软件工程课程设计报告
—小型办公OA系统
院系:信息科学与技术学院 专业:计算机科学与技术专业 班级: 姓名: 学号:
目录
一、问题定义................................................................................................................ 3
1.2项目编写目的.................................................................................................. 3 1.3系统概述.......................................................................................................... 3 1.4项目基本信息.................................................................................................. 4 1.5参考资料.......................................................................................................... 4 二、可行性研究报告.................................................................................................... 5
2.1系统可行性...................................................................................................... 5 2.2技术可行性...................................................................................................... 5 2.3整体流程图...................................................................................................... 6
2.3.1学工部人员工作流程图......................................................................... 6 2.3.2 教办人员工作流程图............................................................................ 7 2.4系统顶层数据流图.......................................................................................... 8 2.5结论意见.......................................................................................................... 8 三、需求分析报告........................................................................................................ 9
3.1引言.................................................................................................................. 9 3.2编写目的.......................................................................................................... 9 3.3项目基本信息.................................................................................................. 9 3.4名词定义........................................................................................................ 10 3.5参考资料........................................................................................................ 10 3.6任务概述........................................................................................................ 10 3.7系统描述........................................................................................................ 10 3.8软件开发的时间与费用................................................................................ 10 3.9安全性............................................................................................................ 11 3.10系统模块功能.............................................................................................. 11
3.10.1系统管理员模块................................................................................. 11 3.10.2学工部模块......................................................................................... 11 3.10.3教办模块............................................................................................. 13 3.11具体需求分析.............................................................................................. 14
3.11.1系统流程图 ......................................................................................... 14 3.11.2数据流图 ............................................................................................. 15 3.12数据字典...................................................................................................... 16 3.13支持信息...................................................................................................... 17
3.13.1运行环境............................................................................................. 17 3.13.2支持软件............................................................................................. 17 3.13.3接口..................................................................................................... 17 3.13.4 控制.................................................................................................... 17 3.14需求分析总结.............................................................................................. 17 四、概要设计说明书.................................................................................................. 18
4.1引言................................................................................................................ 18 4.2编写目的........................................................................................................ 18 4.3项目基本信息................................................................................................ 18 4.4定义................................................................................................................ 18
1
4.5参考文献........................................................................................................ 19 4.6总体设计........................................................................................................ 19
4.6.1需求规定............................................................................................... 19 4.6.2运行环境............................................................................................... 19 4.6.3 E-R图 ................................................................................................... 20 4.6.4结构....................................................................................................... 21 4.6.5系统数据结构设计............................................................................... 22 4.7系统出错处理................................................................................................ 23
4.7.1出错信息............................................................................................... 23 4.7.2补救措施............................................................................................... 23
五、详细设计说明书.................................................................................................. 24
5.1引言................................................................................................................ 24
5.1.1项目说明............................................................................................... 24 5.1.2项目定义............................................................................................... 24 5.1.3编写目的............................................................................................... 24 5.1.4参考资料............................................................................................... 24 5.2项目系统的结构............................................................................................ 24 5.3系统功能实现................................................................................................ 25
5.3.1管理员模块........................................................................................... 25 5.3.2学工部模块........................................................................................... 28 5.3.3教办模块............................................................................................... 31 5.4用例图............................................................................................................ 33 5.5活动图............................................................................................................ 34 六、软件测试.............................................................................................................. 36
6.1目的................................................................................................................ 36 6.2界面测试........................................................................................................ 36
6.2.1管理员进入系统界面........................................................................... 36 6.2.2学工部人员进入系统页面................................................................... 37 6.2.3教办人员进入系统页面....................................................................... 37 6.3登陆测试........................................................................................................ 38 6.4修改密码测试................................................................................................ 38 6.5文件上传下载测试........................................................................................ 39 6.6角色授权测试................................................................................................ 40
2
一、问题定义
1.1项目背景
石河子大学学工部主职责主要包括有:
负责学生思想教育和心理健康教育工作,开展入学教育、校规校纪教育、文明离校教育等日常教育活动;负责学生日常管理工作,指导先进班集体建设和学生干部队伍建设;负责开展勤工助学工作,负责学生奖、贷、勤、补、减(免)、奖学金的管理;负责学生国防教育工作,开展国防教育、军事训练工作;负责学生的档案管理,及时做好学生档案各种材料的归档工作等。
但是学校学生众多,学生都有不同的院系,所以学工部各个不同科室的人负责不同的工作,在管理学生方面,是采取如下的方法,学工部相关人员将材料等文件下发到每个学院的教办,由教办工作人员负责通知到每个班级。这样方便学生的管理工作。在石河子大学大约有20多个学院,所以学工部相关人员在下发文件材料时要给20多个不同的学院同时下发,同时在需要下面学院上交材料时,不同的学院上交。 1.2项目编写目的
基于上面的工作,上级下级在交流沟通时,主要采用的的通讯工具有聊天工具QQ以及手机。QQ可以实现文件收发功能,同时可以让相关的工作人员进行留言以及在线聊天。在必要的时候可以使用手机进行通讯,但是手机不能进行文件的传送。
现有的工具可以实现文件上传下达工作,但是在管理起来非常的不方便,毕竟QQ只是一个专用的聊天通讯工具。所以我开发了一套基于学工部人员与教办人员的系统软件,可以方便上级下级的文件传送以及管理工作。 1.3系统概述
该系统可以完成管理员与各个学院之间文件的传送功能。管理员在规定的时
3
间内要求各学院完成某些文件的分类上传,各学院在规定的时间内将所需文件上传完成,管理员将它们下载下来,实现文件的传送。管理员可以发送消息等,与各学院实现交流。管理员还可以上传一些文件让各学院下载;各学院可以上传管理员需要的文件,阅读消息,下载需要的文件。 1.4项目基本信息
(1)名称 :小型办公OA系统 (2)任务的开发人员:薛梅
(3)用户:石河子大学学工部与各院教办 (4)本次开发人员:薛梅 (5)审核者:学工部赵老师
(6)开发软件的单位:计算机科学与技术专业一零级一班
(7)软硬件设施:个人计算机,php语言,mysql,WindowXP操作系统 (8)决定开发小型办公OA系统,估价不超过1000元人民币,一个学期交付使用。
1.5参考资料
(1)软件工程基础 汤淮 西安交通大学出版社
(2)软件工程-----技术,方法与环境 王立福,张世琨,朱冰 编著 北京大学出版社
(3)软件开发技术 倪秉营 电子科技大学出版社 (4)软件工程 张权范 清华大学出版社
4