《精编》软件工程课程设计报告—小型办公OA系统

上传人:tang****xu3 文档编号:133124073 上传时间:2020-05-24 格式:DOC 页数:42 大小:2.62MB
返回 下载 相关 举报
《精编》软件工程课程设计报告—小型办公OA系统_第1页
第1页 / 共42页
《精编》软件工程课程设计报告—小型办公OA系统_第2页
第2页 / 共42页
《精编》软件工程课程设计报告—小型办公OA系统_第3页
第3页 / 共42页
《精编》软件工程课程设计报告—小型办公OA系统_第4页
第4页 / 共42页
《精编》软件工程课程设计报告—小型办公OA系统_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《《精编》软件工程课程设计报告—小型办公OA系统》由会员分享,可在线阅读,更多相关《《精编》软件工程课程设计报告—小型办公OA系统(42页珍藏版)》请在金锄头文库上搜索。

1、软件工程课程设计报告 小型办公OA系统院系:信息科学与技术学院专业:计算机科学与技术专业班级: 姓名:学号:目录一、问题定义31.2项目编写目的31.3系统概述31.4项目基本信息41.5参考资料4二、可行性研究报告52.1系统可行性52.2技术可行性52.3整体流程图62.3.1学工部人员工作流程图62.3.2 教办人员工作流程图72.4系统顶层数据流图82.5结论意见8三、需求分析报告93.1引言93.2编写目的93.3项目基本信息93.4名词定义123.5参考资料123.6任务概述123.7系统描述123.8软件开发的时间与费用123.9安全性133.10系统模块功能133.10.1系统

2、管理员模块133.10.2学工部模块133.10.3教办模块153.11具体需求分析163.11.1系统流程图163.11.2数据流图173.12数据字典183.13支持信息193.13.1运行环境193.13.2支持软件193.13.3接口193.13.4 控制193.14需求分析总结19四、概要设计说明书204.1引言204.2编写目的204.3项目基本信息204.4定义204.5参考文献214.6总体设计214.6.1需求规定214.6.2运行环境214.6.3 E-R图224.6.4结构234.6.5系统数据结构设计244.7系统出错处理254.7.1出错信息254.7.2补救措施25

3、五、详细设计说明书265.1引言265.1.1项目说明265.1.2项目定义265.1.3编写目的265.1.4参考资料265.2项目系统的结构265.3系统功能实现275.3.1管理员模块275.3.2学工部模块305.3.3教办模块335.4用例图355.5活动图36六、软件测试386.1目的386.2界面测试386.2.1管理员进入系统界面386.2.2学工部人员进入系统页面396.2.3教办人员进入系统页面396.3登陆测试406.4修改密码测试406.5文件上传下载测试416.6角色授权测试42一、问题定义1.1项目背景石河子大学学工部主职责主要包括有:负责学生思想教育和心理健康教育

4、工作,开展入学教育、校规校纪教育、文明离校教育等日常教育活动;负责学生日常管理工作,指导先进班集体建设和学生干部队伍建设;负责开展勤工助学工作,负责学生奖、贷、勤、补、减(免)、奖学金的管理;负责学生国防教育工作,开展国防教育、军事训练工作;负责学生的档案管理,及时做好学生档案各种材料的归档工作等。但是学校学生众多,学生都有不同的院系,所以学工部各个不同科室的人负责不同的工作,在管理学生方面,是采取如下的方法,学工部相关人员将材料等文件下发到每个学院的教办,由教办工作人员负责通知到每个班级。这样方便学生的管理工作。在石河子大学大约有20多个学院,所以学工部相关人员在下发文件材料时要给20多个不

5、同的学院同时下发,同时在需要下面学院上交材料时,不同的学院上交。1.2项目编写目的基于上面的工作,上级下级在交流沟通时,主要采用的的通讯工具有聊天工具QQ以及手机。QQ可以实现文件收发功能,同时可以让相关的工作人员进行留言以及在线聊天。在必要的时候可以使用手机进行通讯,但是手机不能进行文件的传送。现有的工具可以实现文件上传下达工作,但是在管理起来非常的不方便,毕竟QQ只是一个专用的聊天通讯工具。所以我开发了一套基于学工部人员与教办人员的系统软件,可以方便上级下级的文件传送以及管理工作。1.3系统概述该系统可以完成管理员与各个学院之间文件的传送功能。管理员在规定的时间内要求各学院完成某些文件的分

6、类上传,各学院在规定的时间内将所需文件上传完成,管理员将它们下载下来,实现文件的传送。管理员可以发送消息等,与各学院实现交流。管理员还可以上传一些文件让各学院下载;各学院可以上传管理员需要的文件,阅读消息,下载需要的文件。1.4项目基本信息(1)名称 :小型办公OA系统(2)任务的开发人员:薛梅(3)用户:石河子大学学工部与各院教办(4)本次开发人员:薛梅(5)审核者:学工部赵老师(6)开发软件的单位:计算机科学与技术专业一零级一班 (7)软硬件设施:个人计算机,php语言,mysql,WindowXP操作系统(8)决定开发小型办公OA系统,估价不超过1000元人民币,一个学期交付使用。1.5

7、参考资料(1)软件工程基础 汤淮 西安交通大学出版社(2)软件工程-技术,方法与环境 王立福,张世琨,朱冰 编著 北京大学出版社(3)软件开发技术 倪秉营 电子科技大学出版社(4)软件工程 张权范 清华大学出版社二、可行性研究报告2.1系统可行性如果学工部与下属各个学院没有功能性很明确的办公系统的话,仍然使用现有的软件进行文件的传送工作,那么对于学工部工作人员来说工作量很大并且很麻烦。不能很快的确定还有哪个学院没有上传文件;并且对上传文件的分类工作做不好;对上传文件的保存留档工作也做不好等。所以开发一套小型的办公OA来交与相关人员使用还是很有必要的,这样既节省了大家的时间又方便了大家的工作。2

8、.2技术可行性开发中小型的办公OA系统,使用PHP语言编写,同时开发环境使用集成的appserv-win32-2.5.10集php、mysql、apache于一体,安装好之后,简单易学,方便使用。(1)apacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。(2)PHPPHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。我

9、们小组人员在课余的时间都学过该语言。PHP是一种动态网页设计语言,简单易学,有众多的扩展类库,安全性高,运行稳定。(3)mysqlMySQL是一个中、小型关系型数据库管理系统,是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。2.3整体流程图2.3.1学工部人员工作流程图开始输入用户名输入密码否用户名与密码正确?是处理文件以及发布公告否给未上传学院发公告消息文件全部上传?是下载结束图2.1 学工部人员工作流程图2.3.2 教办人员工作流程图开始输入用户名输入密码

10、用户名与密码正确?否是文件处理有需要上传文件上传文件结束无有图2.2教办人员工作流程图2.4系统顶层数据流图发布上传文件通知显示通知学工部教办小型办公OA系统下载打印上传文件图2.3 系统顶层数据流图2.5结论意见综合现在学工部人员与教办人员使用的系统软件以及现行技术,对小型办公OA进行了可行性研究,可知开发该系统是可行的。三、需求分析报告3.1引言现在是一个计算机很普及的时代,用计算机来帮助人们完成某些功能明显增加了我们的办事效率。现在各种各样的软件产品很多,我们为了完成某一需求可以使用不同的软件,但是如果不是功能非常明确的软件,我们使用起来不是很方便,所以针对某一工作我们就需要使用该方面的

11、软件。3.2编写目的基于学工部的工作,上级下级在交流沟通时,主要采用的的通讯工具有聊天工具QQ以及手机。QQ可以实现文件收发功能,同时可以让相关的工作人员进行留言以及在线聊天。在必要的时候可以使用手机进行通讯,但是手机不能进行文件的传送。现有的工具可以实现文件上传下达工作,但是在管理起来非常的不方便,毕竟QQ只是一个专用的聊天通讯工具。所以我开发了一套基于学工部人员与教办人员的系统软件,可以方便上级下级的文件传送以及管理工作。3.3项目基本信息(1)名称 :小型办公OA系统(2)任务的开发人员:薛梅(3)用户:石河子大学学工部与各院教办(4)本次开发人员:薛梅(5)审核者:学工部赵老师(6)开

12、发软件的单位:计算机科学与技术专业一零级一班 (7)软硬件设施:个人计算机,php语言,mysql,WindowXP操作系统(8)决定开发小型办公OA系统,估价不超过1000元人民币,一个学期交付使用。3.4名词定义(1)实体:客观世界中存在的且可互相区别的事物。(2)联系:客观事物中的彼此之间的关系。(3)属性:实体或者联系所具有的性质。3.5参考资料(1)软件工程基础 汤淮 西安交通大学出版社(2)软件工程-技术,方法与环境 王立福,张世琨,朱冰 编著 北京大学出版社(3)软件开发技术 倪秉营 电子科技大学出版社(4)软件工程 张权范 清华大学出版社3.6任务概述该系统的主要功能就是让学工

13、部人员与各学院教办人员进行文件的传送功能。学工部人员可是设定文件的上传分类、上传时间限制等。然后各学院人员在规定的时间内上传文件。辅助功能就是可以发布消息公告,来通知上传的文件内容以及注意事项。如果没有在规定时间内上传文件的学院,可以发送消息来通知尽快上传文件,并且可以将发送的消息链接到邮箱。3.7系统描述该系统使用php语言编写,使用mysql数据库,可以运行在window或xp系统。3.8软件开发的时间与费用时间要求:一个学期即半年 费用:1000元3.9安全性设立三种级别的用户:admin、user、student,对每种用户都分配不同的权限。 admin:系统管理员,系统的所有功能对其

14、都是可见的。 user:学工部人员,接收文件上传文件、查看以及发布公告、创建以及目录以及查看目录。 student:教办人员,查看公告、修改个人密码、接收文件以及上传文件。3.10系统模块功能该系统涉及到的使用人员有系统管理员、学工部人员、教办人员。3.10.1系统管理员模块系统管理员具有的功能:(1)登陆系统。(2)管理用户人员,包括增加、删除、修改学工部人员以及各学院人员。(3)对所有分组分配权限。(4)可以查看以及使用所有系统功能。3.10.2学工部模块学工部人员具有的功能:(1)接收各学院上传的文件。(2)查看已创建的目录信息以及创建新的目录。(3)浏览上传的文件以及上传新文件。(4)浏览发布的公告以及发布新公告。(5)管理用户信息,包括添加新用户、删除用户、修改用户信息。(6)修改

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号