概要设计说明书实例-经典.doc
- 文档编号:184781
- 上传时间:2022-10-05
- 格式:DOC
- 页数:53
- 大小:8.96MB
概要设计说明书实例-经典.doc
《概要设计说明书实例-经典.doc》由会员分享,可在线阅读,更多相关《概要设计说明书实例-经典.doc(53页珍藏版)》请在冰豆网上搜索。
1 引言 3
1.1 编写目的 3
1.2 背景 3
1.3 定义 3
1.4 参考资料 3
2 总体设计 3
2.1 简述 3
2.2 架构设计 4
2.2.1 系统逻辑架构图 4
2.2.2 系统物理架构图 4
2.2.3 顶层系统包图 5
2.2.4 业务类包图 6
2.2.5 子系统关系图 6
2.3 接口设计 6
2.3.1 界面框架设计 6
2.3.2 外部接口设计 7
3 子系统设计 7
3.1 基础信息子系统 7
3.1.1 子系统说明 7
3.1.2 类图 8
3.1.3 类说明 12
3.1.4 界面设计 19
3.2 我的工作台子系统 21
3.2.1 子系统说明 21
3.2.2 类图 22
3.2.3 类说明 26
3.2.4 界面设计 32
3.3 工作进展子系统 33
3.3.1 子系统说明 33
3.3.2 类图 34
3.3.3 类说明 34
3.3.4 界面设计 34
3.4 信息发布子系统 36
3.4.1 子系统说明 36
3.4.2 类图 36
3.4.3 类说明 37
3.4.4 界面设计 38
3.5 系统管理子系统 38
3.5.1 子系统说明 38
3.5.2 类图 39
3.5.3 类说明 39
3.5.4 界面设计 40
3.6 个人设置子系统 41
3.6.1 子系统说明 41
3.6.2 类图 42
3.6.3 类说明 43
3.6.4 界面设计 44
4 约束和假定 45
5 系统数据结构设计 45
5.1 逻辑结构设计 45
5.1.1 角色表(PUBLIC_ROLE) 46
5.1.2 权限表(PUBLIC_PRIVILEGE) 46
5.1.3 角色权限表(PUBLIC_ROLEPRIVILEGE) 46
5.1.4 部门表(PUBLIC_DEPT) 46
5.1.5 岗位表(PUBLIC_POST) 47
5.1.6 员工表(PUBLIC_MEMBER) 48
5.1.7 工作任务表(WORKPLAN_TASK) 48
5.1.8 任务分派表(WORKPLAN_ALLOTTASK) 49
5.1.9 工作计划表(WORKPLAN_PLAN) 49
5.1.10 计划任务表(WORKPLAN_PLANTASK) 50
5.1.11 工作日志表(WORKPLAN_WORKLOG) 50
5.1.12 工作汇报表(WORKPLAN_WORKREPORT) 50
5.1.13 信息发布表(PUBLIC_PUBLISHINFO) 50
5.1.14 收件箱表(PUBLIC_INBOX) 51
5.1.15 系统操作日志表(PUBLIC_OPERATELOG) 51
5.1.16 个人提醒设置表(PUBLIC_EVENTS) 52
5.1.17 系统表(PUBLIC_SYSTEM) 52
5.1.18 系统功能模块表(PUBLIC_SYSTEMMODULE) 52
5.2 物理结构设计 53
5.3 数据结构与程序的关系 53
6 系统出错处理设计 53
6.1 出错信息 53
6.2 补救措施 53
6.3 系统维护设计 53
2
工作计划管理系统概要设计说明书
1引言
1.1编写目的
概要设计说明书是为了说明整个系统的体系架构,及需求用例的各个功能点在架构中的体现,为系统的详细设计人员进行详细设计时的输入参考文档。
1.2背景
软件系统的名称:
工作计划管理系统
开发工具:
Java
开发者:
XXX
1.3定义
1.4参考资料
2总体设计
2.1简述
系统采用流行的B/S结构模式。
系统的分析设计采用面向对象的技术,应用Visio等工具进行辅助设计。
2.2架构设计
2.2.1系统逻辑架构图
2.2.2系统物理架构图
2.2.3顶层系统包图
类包说明:
n业务页面:
用户动态网页,主要是jsp文件。
n业务操作:
主要控制业务访问的接口和业务流转。
n数据处理:
提供业务的实现,包括对业务数据的增、删、改、查等操作。
n数据实体:
业务对象的实体类。
n数据接口:
提供数据库的访问,传递数据或返回相应数据。
n系统辅助:
提供了供整个系统辅助的功能。
2.2.4业务类包图
2.2.5子系统关系图
2.3接口设计
2.3.1界面框架设计
2.3.2外部接口设计
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
3子系统设计
3.1基础信息子系统
3.1.1子系统说明
基础信息子系统包括:
角色管理、部门管理、岗位管理、员工管理四部分。
角色管理:
定义角色和系统权限之间的对应关系,方便用户权限的分配控制。
部门管理:
实现对公司部门基本信息的维护。
岗位管理:
实现对公司岗位基本信息的维护。
员工管理:
实现对公司员工基本信息的维护,并为员工分配角色和初始化登录系统信息。
3.1.2类图
3.1.2.1角色、权限
3.1.2.2部门管理
3.1.2.3岗位管理
3.1.2.4员工管理
3.1.3类说明
3.1.3.1角色、权限
通过ID查询角色:
页面得到角色ID,调用Service:
:
角色的通过ID查询角色方法,得到指定角色的实体数据。
通过名称查询角色:
页面得到角色名称,调用Service:
:
角色的通过名称查询角色方法,得到指定角色的实体数据。
查询全部角色:
调用Service:
:
角色的查询全部角色方法,得到全部角色的实体数据。
增加角色:
在页面上得到角色的实体数据,调用Service:
:
角色的增加角色方法,实现角色的添加。
修改角色:
在页面上得到修改后的角色实体数据,调用Service:
:
角色的修改角色方法,实现角色的修改。
删除角色:
调用Service:
:
删除角色方法,将指定角色的数据置为已删除状态。
分配权限:
调用Service:
:
分配权限方法,给指定角色分配权限。
读取角色权限:
调用Service:
:
读取角色权限方法,读取指定角色的权限数据。
通过ID查询角色:
调用Data:
:
角色的通过ID查询角色方法,得到指定角色的实体数据。
通过名称查询角色:
调用Data:
:
角色的通过名称查询角色方法,得到指定角色的实体数据。
查询全部角色:
调用Data:
:
角色的查询全部角色方法,得到全部角色的实体数据。
增加角色:
调用Data:
:
角色的增加角色方法,实现角色的添加。
修改角色:
调用Data:
:
角色的修改角色方法,实现角色的修改。
删除角色:
调用Data:
:
删除角色方法,将指定角色的数据置为已删除状态。
分配权限:
调用Data:
:
分配权限方法,给指定角色分配权限。
读取角色权限:
调用Data:
:
读取角色权限方法,读取指定角色的权限数据。
通过ID查询角色:
得到指定角色的实体数据。
通过名称查询角色:
得到指定角色的实体数据。
查询全部角色:
调用Data:
:
角色的查询全部角色方法,得到全部角色的实体数据。
增加角色:
实现角色的添加。
修改角色:
实现角色的修改。
删除角色:
将指定角色的数据置为已删除状态。
分配权限:
给指定角色分配权限。
读取角色权限:
读取指定角色的权限数据。
角色实体类数据。
页面显示全部权限内容:
调用Service:
:
权限的查询全部权限或通过所属系统查询全部权限,将权限数据显示到页面上。
通过所属系统查询全部权限:
调用Service:
:
权限的通过所属系统查询全部权限,读取某系统下的全部权限数据。
读取用户权限:
调用Service:
:
权限的读取用户权限,读取指定用户的权限数据。
查询全部权限:
调用Data:
:
权限的查询全部权限,读取全部的权限数据。
通过所属系统查询全部权限:
调用Data:
:
权限的通过所属系统查询全部权限,读取某系统下的全部权限数据。
读取用户权限:
调用Data:
:
权限的读取用户权限,,读取指定用户的权限数据。
查询全部权限:
读取全部权限数据,返回全部的权限实体类数据。
通过所属系统查询全部权限:
读取所属系统权限数据,返回某系统下的全部权限实体类数据。
读取用户权限:
读取指定用户的权限数据。
权限实体类数据。
3.1.3.2部门管理
通过ID查询部门:
根据部门ID,得到指定的部门实体类数据。
多条件查询部门:
根据多条件(部门名称、上级部门)查询对象,得到部门实体数据。
查询全部部门:
执行查询,获取全部部门的实体数据。
增加部门:
得到部门实体数据,将数据添加至库中。
修改部门:
得到修改后的部门实体数据,将数据保存至库中。
删除部门:
根据部门ID,删除指定的部门。
树形显示部门:
查询得到树形结构上的部门数据,并显示。
此类的说明同上。
此类的说明同上。
部门实体类数据。
3.1.3.3岗位管理
通过ID查询岗位:
根据岗位ID,得到指定的岗位实体类数据。
多条件查询岗位:
根据多条件(岗位名称、上级岗位)查询对象,得到岗位实体数据。
查询全部岗位:
执行查询,获取全部岗位的实体数据。
增加岗位:
得到部门实体数据,将数据添加至库中。
修改岗位:
得到修改后的部门实体数据,将数据保存至库中。
删除岗位:
根据岗位ID,删除指定的岗位。
树形显示岗位:
查询得到树形结构上的岗位数据,并显示。
此类的说明同上。
此类的说明同上。
岗位实体类数据。
3.1.3.4员工管理
通过ID查询员工:
根据员工ID,得到指定的员工实体类数据。
多条件查询员工:
根据多条件(工号、姓名、性别、部门、岗位、角色)查询对象,得到员工实体数据。
查询全部员工:
执行查询,获取全部员工的实体数据。
增加员工:
得到员工实体数据,将数据添加至库中。
修改员工:
得到修改后的员工实体数据,将数据保存至库中。
删除员工:
根据员工ID,删除指定的员工。
员工修改登录密码:
员工执行修改登录密码数据。
此类的说明同上。
此类的说明同上。
员工实体类数据。
3.1.4界面设计
基础信息子系统页面包括:
角色管理、部门管理、岗位管理、员工管理四部分。
3.1.4.1角色管理页面
3.1.4.2部门管理页面
3.1.4.3岗位管理页面
3.1.4.4员工管理页面
3.2我的工作台子系统
3.2.1子系统说明
我的工作台子系统包括:
工作任务、工作计划、工作日志、工作汇报、审批计划五部分。
工作任务:
实现管理层分派任务和公司员工接收任务的管理功能。
工作计划:
实现公司员工制定工作计划的管理功能。
工作日志:
实现公司员工每天工作记录的管理功能。
工作汇报:
实现公司员工撰写工作汇报的管理功能。
审批计划:
实现管理层审批公司员工工作计划的管理功能。
3.2.2类图
3.2.2.1工作任务
3.2.2.2工作计划
3.2.2.3工作日志
3.2.2.4工作汇报
3.2.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 概要 设计 说明书 实例 经典