1、 软件工程课程设计报告软件工程课程设计报告 ( 2013 - 2014 年度第 二 学期) 课程名称: 软件工程课程设计 题 目: 简易办公系统 院 系: 计算机系 班 级: 软工 3 班 日期:2014 年 6 月 1 日 1 摘要:摘要: 本软件系统的名称是“简易办公系统” ,面对的用户是学校办公人员,具体来说主要涉 及到公文发方发放公文的办公人员, 公文收方收到公文后进行登记的办公人员, 需要通过查 询获得公文信息的办公人员, 申请部门负责申请开会的办公人员, 办公室负责会议资源安排 的办公人员, 办公室负责会议纪要存档的办公人员, 负责将会议纪要送至所需部门的办公人 员。 关键词:关键
2、词:简易办公 数据库 管理 ASP.NET 一、课程一、课程设计设计的目的与要求的目的与要求 通过软件开发的实践训练, 进一步掌握软件工程的方法和技术, 提高软件开发的实际能 力,培养工程设计能力和综合分析、解决问题的能力。 具体如下: 1. 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分 析与设计,编码和测试方面的知识; 2. 熟悉自动化的软件开发工具 Rational Rose 2003,并将其运用于软件开发的全 过程; 3. 进一步加强和提高软件工程文档的编写能力; 4. 培养协作能力和团队精神。 二、设计正文二、设计正文 1 概述 1.1 课题题目:简易办公系统
3、 1.2 系统的主要目标: 1.3 系统的开发环境及运行环境: 操作系统: Windows7 建模工具: Rational Rose 2003 数据库系统:SQL Server2000 开发工具: Visual Studio 2005 2 系统需求分析 本项目的目的在于提高学校办公效率以及人员利用率。目标在于实现: 发放公文的办公人员提供公文发方基本信息,形成公文发方基本信息表,同样地,在 公文收方方面,形成公文收方基本信息表,并在系统中将两表建立联系; 公文收方办公人员负责登记下公文的基本信息, 形成公文基本信息表, 并在此过程中, 由系统自动生成公文编号以及关键字; 信息查询者通过验证基本
4、信息进入查询系统, 此时形成查询者基本信息表, 输入需要 查询公文的关键字,系统即可按照关键字查出所需公文的具体内容; 办公室办公人员登记申请开会部门的基本信息, 形成申请部门基本信息表, 根据具体 2 情况安排出合适的会议资源,形成会议资源表,形成通知单后人工发放给申请部门; 申请部门收到通知单后,组织开会。开会过程中,办公室办公人员负责会议记录,录 入计算机进行存档,在计算机中形成会议纪要表; 在将会议纪要送往所需部门前, 办公室办公人员需登记所需部门的基本信息, 形成所 需部门基本信息表,再将会议纪要送往所需部门。 2.1 用例图 用例图说明: (1)系统的外部角色有:管理员、会议申请人
5、、会议记录人、会议审核人、公文经办 人、公文审核人、公文发办人、上级领导。 (2)系统主要用例的文档描述: 1.会议管理用例: 会议管理员拥有对会议管理的权限,其中,会议申请人具有申请召开会议的权利,审核 人具有审核会议的权利, 会议记录人员具有记录相关信息并进行归档的权利。 包括会议申请、 会议审核、会议归档。 2.公文管理用例: 公文管理员拥有对公文进行管理的权利,其中,公文经办人可以草拟公文、修改公文、 删除公文。公文审核人员对已提交的公文进行审核。上级领导对审核通过的公文签字确认。 公文收发人员派发经过上级领导签字确认后的公文并进行归档处理。 3 (3)系统用例之间的关系: 1.会议申
6、请用例与会议申请、会议审核、会议归档用例是包含关系。 2.公文管理用例与接收公文、审核公文、发送公文用例是包含关系。 (4)系统关键用例的正常事件流图和异常事件流图 2.2 类图 类图说明: (1)发文管理类是一个发送文件管理的类,主要方法有四个: 建立发文() 用于建立需要发送文件任务; 修改发文() 用于修改需要发送文件任务; 删除发文() 用于删除需要发送文件任务; 分发发文() 用于分发需要发送文件任务; (2)发文登记类是一个将需要发送文件登记的类,主要方法有: 登记()用于记录要发送的文件档案记录; (3)收文管理类是一个接收文件管理的类,主要方法有二个: 接收发文() 用于接收已发送文件任务; 审核发文() 用于审核已接收的文件任务; (4)收文登记类是一个将已接收的文件作登记的类,主要方法有: 登记()用于记录接收的文件档案记录; (5)会议管理类是一个对会议室使用的安排的类,主要方法有三个: 4 申请() 用于向会议室管理员提交对会议室的申请; 审核() 用于会议室审核人对申请的审核; 通知()审核结果出来