软件开发报告
实 验 名项 目 名 班 姓 学 日 成
称:编写软件开发报告 称:
级: 名: 号: 期: 2014.5.10
绩:
1 引言
1.1 编写目的
注意:所有正文都用宋体、小四、行间距固定值20磅,段首行缩进2个字符!
1.2 背景
2 需求规定
2.1 组织架构
康尼公司电气事业部的组织架构如图1。
总经理 管理部生产部开发部财务组管理组计划组采购组工艺组制造组仓库硬件组软件组系统组管理组
图1 电气事业部组织架构
然后逐部门解释部门的职能
2.2 权限需求
系统的用户是康尼公司的员工,员工在现实逻辑中分属不同的部门并具有相应
的工作权限。系统权限分配时与员工的组织架构并无对应关系。TIMS系统的权限需求有2层含义。
1.针对系统功能设置用户的操作权限。
2.针对用户可以设置查看哪些任务的权限。例如可以设置某用户查看生产部的所有任务信息;设置用户A可以查看用户B及用户C的任务信息。
2.3 系统用例图
TIMS主要对任务信息进行管理,实现任务信息的标准化管理。TIMS系统关于任务处理的用例图如图2。
任务信息管理系统TIMS拒绝任务发布任务接受任务修改任务填写阶段汇报任务统计查看发送消息发布任务者授权任务接收者任务查询完成任务处理延期申请延期评价任务任务统计任务申诉分配任务任务统计发布管理岗位用户 图2 系统用例图1
简要文字说明角色、用例,以及他们的关系。
任务信息管理系统TIMS部门管理任务申诉权限管理任务申诉人员工管理申诉处理系统管理员发布设置申诉处理人用户管理申诉处理审核数据字典维护申诉审核人 图3 系统用例图2 简要文字说明角色、用例,以及他们的关系。
3 功能设计
根据前期的需求分析,对系统的功能模块进行划分,功能结构如图3-1。
TIMS任务处理常规工作申诉处理查询统计任务设置组织权限数据字典
图3-1 系统功能结构图
3.1 任务处理
任务处理是TIMS的核心模块,所有的任务信息都在此模块进行操作,任务处理模块的功能结构如图3-2。 任务处理任务创建接收任务已发布任务已接收任务提醒消息
图3-2 任务处理功能结构图
3.1.1 任务处理流程设计 3.1.1.1 任务第一接收人只有一个 S0任务知晓者完成任务、申请延期Z0经过评估后向X反馈完成任务、申请延期D0经过评估后向Z0反馈完成任务、申请延期向D0反馈分配任务D1X发布任务拒绝任务Z0分配任务接收任务分配任务D0Z2完成任务、申请延期向Z0反馈 图3-3 任务处理流程-任务第一接收人只有一个
具体任务处理流程如下。 1) X发布任务给制造组的主管Z0,同时将任务抄送S0,由于任务是初始发 送给Z0,Z0必须决定是否接收才能进行后续操作。 2) Z0接收任务后,可以将任务分配给自己,也可以分配给制造组内用户, 如图3-3所示,Z0将任务分配给D0和Z2,而D0是工段1的主管,他仍然可以将分配到自己的任务继续向下属分配,D0将任务分配给了D1。 3) D1的延期申请、完成情况均直接提交给其任务分配者D0,由D0对其完 成情况进行评价。D0若认可了D1的延期申请,则由D0向Z0提交延期申请,若Z0同意了D0的延期申请,则向X提交延期申请,最终可否延期由X决定,X若同意延期则更改任务完成期限。 4)由D1向D0提交完成情况,D0对D1的完成情况进行评价;由D0向Z0提 交完成情况,Z0对D0的完成情况进行评价;由Z0向X提交完成情况,由X对Z0的完成情况进行评价。 5)每个任务第一接收者都要提交自己的完成情况,任务发布者评判每个任务 接收者的完成情况,最后给出整个任务的完成情况评价。
4 系统设计
注意:本文档重点锻炼使用uml进行软件设计的能力,本章主要根据课题,使用UML的各种图,从不同侧面进行建模,例如图书借阅系统,针对图书的状态,用状态图建模,在线购物系统,可以用顺序图给出个对象的交互等等。
总之,每个系统至少从3个不同的侧面对系统进行建模,也即给出至少3个不同的UML图,并且在图后面给出文字说明。
评语: 成绩: 日期:
因篇幅问题不能全部显示,请点此查看更多更全内容