3.11.2数据流图
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
15
图3.2 教办人工作流程图
顶层数据流图:
0层数据流图:
图3.5 0层数据流图2 图3.4 0层数据流图1
图3.3顶层数据流图
3.12数据字典
用户=编号+用户名+密码+邮箱+具体部门名称+最近一册登陆IP+最近一次登陆
时间+状态
16
目录=编号+类名
公告=编号+公告内容+栏目+发布人+摘要+发布时间
文件=编号+上传所属目录+文件名称+上传人姓名+上传时间+文件扩展名 3.13支持信息 3.13.1运行环境
(1)以Windows98 以上/ME/2000/XP作为学生选课管理系统的后台操作系统。 (2)前台开发程序为php。 (3)后台数据库为mysql。 (4)主要硬件设备:PC机一台。 3.13.2支持软件
操作系统windows系统、数据库管理系统:mysql数据库系统。 3.13.3接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。 3.13.4 控制
系统的主要输入设备是键盘。输出主要是显示器输出和打印机打印输出等。 3.14需求分析总结
在以前的可行性分析基础上,我们进行了以上的需求分析过程。在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。
17
四、概要设计说明书
4.1引言
现在是一个计算机很普及的时代,用计算机来帮助人们完成某些功能明显增加了我们的办事效率。现在各种各样的软件产品很多,我们为了完成某一需求可以使用不同的软件,但是如果不是功能非常明确的软件,我们使用起来不是很方便,所以针对某一工作我们就需要使用该方面的软件。 4.2编写目的
本文档的编写是为了完善软件工程课程设计管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发软件工程课程设计管理系统。 4.3项目基本信息
(1)名称 :小型办公OA系统 (2)任务的开发人员:薛梅
(3)用户:石河子大学学工部与各院教办 (4)本次开发人员:薛梅 (5)审核者:学工部赵老师
(6)开发软件的单位:计算机科学与技术专业一零级一班
(7)软硬件设施:个人计算机,php语言,mysql,WindowXP操作系统 (8)决定开发小型办公OA系统,估价不超过1000元人民币,一个学期交付使用。 4.4定义
开发(develop):不是单纯指开发活动,还包括维护活动。
项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某
18
项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。
项目开发计划(project development plan):是一种把项目一定一过程与项目如何推进连接起来的方案。
产品生命周期(product life cycle):是产品从构思到不可以再使用的持续时间。 4.5参考文献
《CMMI软件过程改进与评估》 罗运模、谢志敏等编著,电子工业出版社,2004年6月版,北京
《软件工程导论》(第四版) 张海藩编著,清华大学出版社,2006年10月版,北京 4.6总体设计 4.6.1需求规定 主要输入输出项目:
(1)用户信息表:(编号,用户名,密码,具体部门名称,上次登陆IP,上次登陆时间,状态)
(2)学工部人员上传文件表:(编号,上传到的目录编号,文件名称,上传者,上传时间,文件扩展名)
(3)教办人员上传文件表:(编号,上传到的目录编号,文件名称,上传者,上传时间)
(4)目录表:(标号,目录名称,所属目录)
(5)公告内容:(编号,内容,栏目,发布人,摘要,发布时间) 4.6.2运行环境
硬件环境:
19