软件工程课程设计报告—小型办公OA系统.docx
《软件工程课程设计报告—小型办公OA系统.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计报告—小型办公OA系统.docx(33页珍藏版)》请在第壹文秘上搜索。
1、软件工程课程设计报告一小型办公OA系统目录、问题定义3工程编写目的3系统概述3工程根本信息4参考资料4二、可行性研究报告5系统可行性5技术可行性5整体流程图6学工部人员工作流程图62.3.2教办人员工作流程图7系统顶层数据流图8结论意见8三、需求分析报告9弓I言9编写目的9工程根本信息9名词定义8参考资料8任务概述8系统描述8软件开发的时间与费用8平安性9系统模块功能9系统管理员模块9学工部模块9教办模块11具体需求分析12系统流程图12数据流图12数据字典13支持信息14运行环境14支持软件14接口143.13.4控制14需求分析总结14四、概要设计说明书14引言14编写目的15工程根本信息
2、15定义15参考文献15总体设计16需求规定16运行环境164.6.3E-R图16结构错误!未定义书签。系统数据结构设计错误!未定义书签。系统出错处理17出错信息17补救措施17五、详细设计说明书18引言18工程说明18工程定义18编写目的18参考资料18工程系统的结构19系统功能实现19管理员模块19学工部模块21教办模块23用例图25活动图25六、软件测试27目的27界面测试27管理员进入系统界面28学工部人员进入系统页面28教办人员进入系统页面29登陆测试29修改密码测试30文件上传下载测试30角色授权测试31、问题定义石河子大学学工部主职责主要包括有:负责学生思想教育和心理健康教育工作
3、,开展入学教育、校规校纪教育、文明离校教育等日常教育活动;负责学生日常管理工作,指导先进班集体建设和学生干部队伍建设;负责开展勤工助学工作,负责学生奖、贷、勤、补、减(免)、奖学金的管理;负责学生国防教育工作,开展国防教育、军事训练工作;负责学生的档案管理,及时做好学生档案各种材料的归档工作等。但是学校学生众多,学生都有不同的院系,所以学工部各个不同科室的人负责不同的工作,在管理学生方面,是采取如下的方法,学工部相关人员将材料等文件下发到每个学院的教办,由教办工作人员负责通知到每个班级。这样方便学生的管理工作。在石河子大学大约有20多个学院,所以学工部相关人员在下发文件材料时要给20多个不同的
4、学院同时下发,同时在需要下面学院上交材料时,不同的学院上交。基于上面的工作,上级下级在交流沟通时,主要采用的的通讯工具有聊天工具QQ以及手机。QQ可以实现文件收发功能,同时可以让相关的工作人员进行留言以及在线聊天。在必要的时候可以使用手机进行通讯,但是手机不能进行文件的传送。现有的工具可以实现文件上传下达工作,但是在管理起来非常的不方便,毕竟QQ只是一个专用的聊天通讯工具。所以我开发了一套基于学工部人员与教办人员的系统软件,可以方便上级下级的文件传送以及管理工作。该系统可以完成管理员与各个学院之间文件的传送功能。管理员在规定的时间内要求各学院完成某些文件的分类上传,各学院在规定的时间内将所需文
5、件上传完成,管理员将它们下载下来,实现文件的传送。管理员可以发送消息等,与各学院实现交流。管理员还可以上传一些文件让各学院下载;各学院可以上传管理员需要的文件,阅读消息,下载需要的文件。(1)名称:小型办公OA系统(2)任务的开发人员:薛梅(3)用户:石河子大学学工部与各院教办(4)本次开发人员:薛梅(5)审核者:学工部赵老师(6)开发软件的单位:计算机科学与技术专业一零级一班(7)软硬件设施:个人计算机,PhP语言,mysql,WindoWXP操作系统(8)决定开发小型办公OA系统,估价不超过100O元人民币,一个学期交付使用。软件工程基础汤淮西安交通大学出版社软件工程技术,方法与环境王立福
6、,张世琨,朱冰编著北京大学出版社软件开发技术倪秉营电子科技大学出版社软件工程张权范清华大学出版社二、可行性研究报告如果学工部与下属各个学院没有功能性很明确的办公系统的话,仍然使用现有的软件进行文件的传送工作,那么对于学工部工作人员来说工作量很大并且很麻烦。不能很快确实定还有哪个学院没有上传文件;并且对上传文件的分类工作做不好;对上传文件的保存留档工作也做不好等。所以开发一套小型的办公OA来交与相关人员使用还是很有必要的,这样既节省了大家的时间又方便了大家的工作。开发中小型的办公OA系统,使用PHP语言编写,同时开发环境使用集成的集php、mysql、apache于一体,安装好之后,简单易学,方
7、便使用。(1) apacheApache是世界使用排名第一的Web效劳器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和平安性被广泛使用,是最流行的Web效劳器端软件之一。(2) PHPPHP,是英文超文本预处理语言HyPerteXtPreProCeSSor的缩写。PHP是一种HTML内嵌式的语言,是一种在效劳器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。我们小组人员在课余的时间都学过该语言。PHP是一种动态网页设计语言,简单易学,有众多的扩展类库,平安性高,运行稳定。(3) mysqlMySQL是一个中、小型关系型数据库管理系统,是一种关联数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 报告 小型 办公 OA 系统
