概要设计说明书模板
下载地址:
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
工作计划管理系统概要设计说明书
类包说明:
通过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::权限的读取用户权限,,读取指定用户的权限数据。
查询全部权限:读取全部权限数据,返回全部的权限实体类数据。
通过所属系统查询全部权限:读取所属系统权限数据,返回某系统下的全部权限实体类数据。
读取用户权限:读取指定用户的权限数据。
权限实体类数据。
通过ID查询部门:根据部门ID,得到指定的部门实体类数据。
多条件查询部门:根据多条件(部门名称、上级部门)查询对象,得到部门实体数据。
查询全部部门:执行查询,获取全部部门的实体数据。
增加部门:得到部门实体数据,将数据添加至库中。
修改部门:得到修改后的部门实体数据,将数据保存至库中。
删除部门:根据部门ID,删除指定的部门。
树形显示部门:查询得到树形结构上的部门数据,并显示。
此类的说明同上。
此类的说明同上。
部门实体类数据。
通过ID查询岗位:根据岗位ID,得到指定的岗位实体类数据。
多条件查询岗位:根据多条件(岗位名称、上级岗位)查询对象,得到岗位实体数据。
查询全部岗位:执行查询,获取全部岗位的实体数据。
增加岗位:得到部门实体数据,将数据添加至库中。
修改岗位:得到修改后的部门实体数据,将数据保存至库中。
删除岗位:根据岗位ID,删除指定的岗位。
树形显示岗位:查询得到树形结构上的岗位数据,并显示。
此类的说明同上。
此类的说明同上。
岗位实体类数据。
通过ID查询员工:根据员工ID,得到指定的员工实体类数据。
多条件查询员工:根据多条件(工号、姓名、性别、部门、岗位、角色)查询对象,得到员工实体数据。
查询全部员工:执行查询,获取全部员工的实体数据。
增加员工:得到员工实体数据,将数据添加至库中。
修改员工:得到修改后的员工实体数据,将数据保存至库中。
删除员工:根据员工ID,删除指定的员工。
员工修改登录密码:员工执行修改登录密码数据。
此类的说明同上。
此类的说明同上。
员工实体类数据。
通过ID查询任务:根据任务ID,得到指定工作任务实体类数据。
多条件查询任务:根据多条件(起始日期、截止日期、任务标题、重要程度、任务状态部门、任务接收人)查询对象,得到工作任务的实体数据。
查询全部任务:执行查询,获取全部工作任务的实体数据。
增加任务:得到任务实体数据,将数据添加至库中。
暂停任务:对指定的任务,执行暂停处理操作。
处理完成任务:对指定的任务,执行完成处理操作。
实时检查收到的新任务或还未做计划的任务:根据当前的用户ID,实时检查目前收到的新任务或还未做计划的任务,以便系统实时提醒用户,并弹出提醒信息。
此类的说明同上。
此类的说明同上。
工作任务实体类数据。
通过ID查询计划:根据计划ID,得到指定的工作计划实体类数据。
多条件查询计划:根据多条件(起始日期、截止日期、计划标题、计划类型)查询对象,,得到工作计划实体类数据。
查询全部计划:执行查询,得到全部工作计划的实体类数据。
增加计划:得到计划实体数据和所属任务计划完成百分比列表,将数据添加至库中。
修改计划:计划未经审批时,得到修改后的计划实体数据和所属任务计划完成百分比列表,将数据保存至库中。
写计划总结:某指定的工作计划结束时,将总结内容和所属任务实际完成百分比列表数据,保存至库中。
处理所属工作任务完成情况:写计划时或写总结时,保存所属工作任务列表(包括计划或实际完成百分比数据),添加至数据库。
查询所属任务完成情况:根据指定的工作计划,查询其所属工作任务的完成进度情况。
审批计划:管理层对某一指定的工作计划,执行审批处理,以使审批后的工作计划不能再进行修改。
取消审批:管理层对某一指定的工作计划,执行取消审批处理,以使此工作计划能进行再修改。
实时查询未审批的工作计划:执行查询未经管理层审批的工作计划,得到未审批的工作计划实体类数据。当有未审批信息时系统应实时提醒用户,并弹出提醒信息。
多条件查询已审批的工作计划:根据多条件(起始日期、截止日期、计划比他、计划类型、创建人)查询对象,得到管理层已审批过的工作计划实体类数据。
实时查询他人抄送来的工作计划:根据当前用户ID,查询得到他人抄送给自己的工作计划实体类数据。当有未阅读的信息时系统应实时提醒用户,并弹出提醒信息。
处理查看未阅读的他人抄送的工作计划:根据工作计划ID,查看未阅读的他人抄送给自己的工作计划实体类数据。
此类的说明同上。
此类的说明同上。
工作计划实体类数据。
通过ID查询工作日志:根据日志ID,得到指定的工作日志实体类数据。
多条件查询任务:根据多条件(起始日期、截止日期)查询对象,得到工作日志实体数据。
查询全部工作日志:执行查询,得到全部的工作日志实体类数据。
增加工作日志:得到工作日志实体类数据,将数据添加至库中。
删除工作日志:根据日志ID,删除指定的工作日志。
实时查询他人发来的工作日志:根据当前用户ID,查询得到他人发来的工作日志实体数据。当有未阅读的信息时系统应实时提醒用户,并弹出提醒信息。
处理查看未阅读的他人发来的工作日志:根据工作日志ID,查看未阅读的他人发来的工作日志实体类数据。
此类的说明同上。
此类的说明同上。
工作日志实体类数据。
通过ID查询工作汇报:根据工作汇报ID,得到指定的工作汇报实体类数据。
多条件查询工作汇报:根据多条件(起始日期、截止日期)查询对象,得到工作汇报实体数据。
查询全部工作汇报:执行查询,得到全部的工作汇报实体类数据。
增加工作汇报:得到工作汇报实体类数据,将数据添加至库中。
实时查询员工发来的工作汇报:根据当前用户ID,查询得到员工发来的工作汇报实体数据。当有未阅读的信息时系统应实时提醒用户,并弹出提醒信息。
处理查看未阅读的员工发来的工作汇报:根据工作汇报ID,查看未阅读的员工发来的工作汇报实体类数据。
此类的说明同上。
此类的说明同上。
工作汇报实体类数据。
通过ID查询消息:根据消息ID,得到指定的消息实体类数据。
多条件查询已发出的消息:根据多条件(起始日期、截止日期、接收人)查询对象,得到消息实体数据。
多条件查询已收到的消息:根据多条件(起始日期、截止日期、发送人)查询对象,得到消息实体数据。
发布新消息:得到发布消息实体类数据,将数据添加至库中。
实时查询已收到的未阅读的消息:实时查询已收到的未阅读的消息实体类数据。当有未阅读的消息时系统应实时提醒用户,并弹出提醒信息。
处理查看未阅读的消息:根据消息ID,查看未阅读的消息实体类数据。
此类的说明同上。
此类的说明同上。
发布消息实体类数据。
备份系统数据:执行数据备份操作,将当前系统数据库备份至指定路径。
记录系统操作日志:得到登录系统人员操作日志实体类数据,将日志信息保存至库中。
查询全部操作日志:执行查询,得到全部的系统操作日志实体类数据。
多条件查询操作日志:根据多条件(起始日期、截止日期、姓名、功能模块、动作类型)查询对象,查询得到系统操作日志实体类数据。
此类的说明同上。
此类的说明同上。
人员操作日志实体类数据。
设置个人定时提醒:得到个人提醒实体类数据,将数据添加至库中。
触发已设置的个人提醒事件:触发定时提醒事件的发生。
查询全部已设置的个人提醒事件:执行查询,得到全部的已设置的个人提醒事件数据。
关闭已设置的提醒事件:对设置的指定提醒事件,执行关闭操作。
开启已关闭的提醒事件:对已关闭的指定提醒事件,执行开启操作。
删除已设置的个人提醒事件:根据指定ID,删除已设置的个人提醒事件。
此类的说明同上。
此类的说明同上。
个人提醒实体类数据。
file:///C:/Users/xaxiong/AppData/Local/Temp/msohtmlclip1/01/clip_image166.jpg
4 约束和假定描述系统设计中最主要的约束,这些是由客户强制要求并在需求说明书写明的。说明系统是如何来适应这些约束的。
另外如果本系统跟其它外部系统交互或者依赖其它外部系统提供一些功能辅助,那么系统可能还受到其它的约束。这种情况下,要求清楚地描述与本系统有交互的软件类型(比如某某某数据库软件,某某某EMail软件)以及这样导致的约束(比如只允许纯文本的Email)。
实现的语言和平台也会对系统有约束,同样在此予以说明。
对于因选择具体的设计实现而导致对系统的约束,简要地描述你的想法思路,经过怎么样的权衡,为什么要采取这样的设计等等。
包括运行环境的约束,简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。
5 系统数据结构设计5.1 逻辑结构设计
注:表和表字段命名规范:
1. 表名的定义: 规范格式:系统名_表名(字母全部大写)
比如,工作计划管理系统中的某个表定义为:WORKPLAN_TASK;
2. 表字段的定义: 规范格式:表名+字段名称(首字母大写),以避免字段重名出现在不同表中。
比如,表WORKPLAN_TASK中的字段标识Id定义为:TaskId;
3. 表字段长度的定义: 规范格式:长度一般为8的整数倍;
比如,VARCHAR的长度可为8或16或24或32或64等;
4. 表字段类型为日期型的定义: 规范格式:一般日期型的字段设为VARCHAR,且长度一般为24(已精确到毫秒)
5. 公共表名的定义: 规范格式:PUBLIC_表名(字母全部大写)
比如,各个子系统都会用到的公共表,如角色或操作日志表可定义为:PUBLIC_ROLE,PUBLIC_OPERATELOG;
5.1.1 角色表(PUBLIC_ROLE)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| RoleId
| 角色标识Id
| PK
| NO
| VARCHAR
| 32
|
| RoleName
| 角色名称
|
| NO
| VARCHAR
| 32
|
| Remark
| 角色说明
|
|
| VARCHAR
| 128
|
| 5.1.2 权限表(PUBLIC_PRIVILEGE)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| PrivilegeId
| 权限标识Id
| PK
| NO
| VARCHAR
| 32
|
| PrivilegeCode
| 权限编码
|
| NO
| VARCHAR
| 32
|
| PrivilegeName
| 权限名称
|
| NO
| VARCHAR
| 64
|
| PrivilegeParentId
| 上级权限Id
|
|
| VARCHAR
| 32
| 上级权限
| SystemId
| 权限所属系统Id
| FK
|
| VARCHAR
| 32
| 权限所属系统
|
5.1.3 角色权限表(PUBLIC_ROLEPRIVILEGE)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| RoleId
| 角色ID
| PK,FK
| NO
| VARCHAR
| 32
| 角色表外键
| PrivilegeId
| 权限ID
| PK,FK
| NO
| VARCHAR
| 32
| 权限表外键
|
5.1.4 部门表(PUBLIC_ DEPT)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| DeptId
| 部门标识Id
| PK
| NO
| VARCHAR
| 32
|
| DeptName
| 部门名称
|
| NO
| VARCHAR
| 32
|
| DeptParentId
| 父类部门Id
|
|
| VARCHAR
| 32
| 上一级部门
| Tel
| 电话
|
|
| VARCHAR
| 32
|
| Fax
| 传真
|
|
| VARCHAR
| 32
|
| SortOrder
| 排序
|
|
| INT
| 4
|
| Remark
| 备注
|
|
| VARCHAR
| 128
|
|
5.1.5 岗位表(PUBLIC_POST)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| PostId
| 岗位标识Id
| PK
| NO
| VARCHAR
| 32
|
| PostName
| 岗位名称
|
| NO
| VARCHAR
| 32
|
| PostParentId
| 父类岗位Id
|
|
| VARCHAR
| 32
| 上一级岗位
| DeptId
| 所属部门Id
| FK
|
| VARCHAR
| 32
| 部门表外键
| Function
| 岗位职责
|
|
| VARCHAR
| 128
|
| SortOrder
| 排序
|
|
| INT
| 4
|
|
5.1.6 员工表(PUBLIC_MEMBER) 字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| MemberId
| 部门标识Id
| PK
| NO
| VARCHAR
| 32
|
| JobNumber
| 工号
|
| NO
| VARCHAR
| 32
| 作为系统登录帐号使用
| Password
| 登录密码
|
| NO
| VARCHAR
| 32
|
| MemberName
| 员工姓名
|
| NO
| VARCHAR
| 32
|
| DeptId
| 所属部门Id
| FK
| NO
| VARCHAR
| 32
| 部门表外键
| PostId
| 所属岗位Id
| FK
| NO
| VARCHAR
| 32
| 岗位表外键
| Sex
| 性别
|
|
| VARCHAR
| 1
|
| Tel
| 办公电话
|
|
| VARCHAR
| 30
|
| Mobile
| 手机
|
|
| VARCHAR
| 30
|
| Email
| 电子邮箱
|
|
| VARCHAR
| 30
|
| Address
| 住址
|
|
| VARCHAR
| 64
|
| Remark
| 备注
|
|
| VARCHAR
| 128
|
| RoleId
| 所属角色Id
| FK
| NO
| VARCHAR
| 32
| 角色表外键
| Status
| 帐号状态
|
| NO
| VARCHAR
| 8
| 状态如:有效,停用;
默认值为有效
|
5.1.7 工作任务表(WORKPLAN_ TASK)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| TaskId
| 任务标识Id
| PK
| NO
| VARCHAR
| 32
|
| TaskTile
| 任务标题
|
| NO
| VARCHAR
| 32
|
| TaskContent
| 任务内容
|
| NO
| VARCHAR
| 1024
|
| Level
| 重要程度
|
| NO
| VARCHAR
| 8
| 重要程度“★”
| StartDate
| 任务开始时间
|
| NO
| VARCHAR
| 24
|
| EndDate
| 任务完成时间
|
| NO
| VARCHAR
| 24
|
| CreatorId
| 创建人Id
| FK
| NO
| VARCHAR
| 32
| 员工表外键
| Status
| 任务状态
|
| NO
| VARCHAR
| 8
| 状态如:未完成、暂停、已完成
| AddDate
| 创建时间
|
| NO
| VARCHAR
| 24
|
|
5.1.8 任务分派表(WORKPLAN_ ALLOTTASK)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| AllotId
| 分派标识ID
| PK
| NO
| VARCHAR
| 32
|
| TaskId
| 派发的工作任务Id
| FK
| NO
| VARCHAR
| 32
| 工作任务表外键
| ReceiverId
| 任务接收人Id
| FK
| NO
| VARCHAR
| 32
| 员工表外键
| RemainPercent
| 任务剩余百分比
|
| NO
| INT
| 4
| 默认为100
|
5.1.9 工作计划表(WORKPLAN_ PLAN)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| PlanId
| 任务标识Id
| PK
| NO
| VARCHAR
| 32
|
| PlanType
| 计划类型
|
| NO
| VARCHAR
| 64
| 计划类型如:周计划、月计划、年计划
| PlanTitle
| 计划标题
|
| NO
| VARCHAR
| 32
|
| PlanTime
| 计划时间
|
| NO
| VARCHAR
| 32
|
| PlanContent
| 计划内容
|
| NO
| VARCHAR
| 1024
|
| PlanSum
| 计划总结
|
|
| VARCHAR
| 1024
|
| CreatorId
| 创建人Id
| FK
| NO
| VARCHAR
| 32
| 员工表外键
| AddDate
| 创建时间
|
| NO
| VARCHAR
| 24
|
| AuditorId
| 计划审批人Id
| FK
| NO
| VARCHAR
| 32
| 员工表外键
| IsAudit
| 是否审批
|
| NO
| VARCHAR
| 8
| 是或否,默认值为否
|
5.1.10 计划任务表(WORKPLAN_ PLANTASK) 字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| PlanId
| 计划标识Id
| PK,
FK
| NO
| VARCHAR
| 32
|
| AllotId
| 接收的任务标识Id
| PK,
FK
| NO
| VARCHAR
| 32
|
| PlanPercent
| 任务计划完成百分比
|
| NO
| INT
| 4
| 0到100之间
| FinishedPercent
| 任务实际完成百分比
|
|
| INT
| 4
| 0到100之间
|
5.1.11 工作日志表(WORKPLAN_ WORKLOG) 字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| LogId
| 工作日志标识Id
| PK
| NO
| VARCHAR
| 32
|
| LogInfo
| 日志记录
|
| NO
| VARCHAR
| 1024
|
| LogSum
| 日志小结
|
|
| VARCHAR
| 1024
|
| CreatorId
| 创建人Id
| FK
| NO
| VARCHAR
| 32
| 员工表外键
| AddDate
| 创建时间
|
| NO
| VARCHAR
| 24
|
|
5.1.12 工作汇报表(WORKPLAN_ WORKREPORT)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| ReportId
| 汇报标识Id
| PK
| NO
| VARCHAR
| 32
|
| ReportTitle
| 标题
|
| NO
| VARCHAR
| 32
|
| ReportContent
| 内容
|
| NO
| VARCHAR
| 1024
|
| CreatorId
| 创建人Id
| FK
| NO
| VARCHAR
| 32
| 员工表外键
| AddDate
| 创建时间
|
| NO
| VARCHAR
| 24
|
|
5.1.13 信息发布表(PUBLIC_ PUBLISHINFO)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| InfoId
| 消息标识Id
| PK
| NO
| VARCHAR
| 32
|
| Title
| 主题
|
| NO
| VARCHAR
| 32
|
| Content
| 内容
|
| NO
| VARCHAR
| 1024
|
| CreatorId
| 创建人Id
| FK
| NO
| VARCHAR
| 32
| 员工表外键
| AddDate
| 创建时间
|
| NO
| VARCHAR
| 24
|
|
5.1.14 收件箱表(PUBLIC_INBOX)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| BoxId
| 标识ID
| PK
| NO
| VARCHAR
| 32
|
| InfoType
| 信息类型
|
| NO
| VARCHAR
| 24
| 抄送或发送来的信息类型如:工作计划、工作日志、工作汇报、发布的消息等
| InfoId
| 抄送或发送来的具体信息Id
| FK
| NO
| VARCHAR
| 32
|
| ReceiverId
| 信息接收人Id
| FK
| NO
| VARCHAR
| 32
| 员工表外键
| AddDate
| 接收时间
|
| NO
| VARCHAR
| 24
| 接收信息时间
| IsRead
| 是否已阅读
|
| NO
| VARCHAR
| 8
| 是或否,默认值为否
|
5.1.15 系统操作日志表(PUBLIC_OPERATELOG) 字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| LogId
| 操作日志标识Id
| PK
| NO
| VARCHAR
| 32
|
| OperatorId
| 操作员Id
| FK
| NO
| VARCHAR
| 32
| 员工表外键
| SystemModuleId
| 系统模块Id
|
| NO
| VARCHAR
| 32
| 系统功能模块表外键
| ActionType
| 动作类型
|
| NO
| VARCHAR
| 8
| 如:增、删、改、查等
| Remark
| 操作说明
|
|
| VARCHAR
| 128
|
| OperateTime
| 操作时间
|
| NO
| VARCHAR
| 24
|
|
5.1.16 个人提醒设置表(PUBLIC_EVENTS)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| EventsId
| 提醒事件标识Id
| PK
| NO
| VARCHAR
| 32
|
| EventsType
| 提醒类型
|
| NO
| VARCHAR
| 24
| 如:工作任务、工作计划、工作日志、工作汇报等
| EventsTitle
| 主题
|
| NO
| VARCHAR
| 32
|
| EventsContent
| 内容
|
| NO
| VARCHAR
| 1024
|
| Second
| 秒
|
|
| VARCHAR
| 64
|
| Minute
| 分
|
|
| VARCHAR
| 64
|
| Hour
| 时
|
|
| VARCHAR
| 64
|
| DayOfMonth
| 月的某一天
|
|
| VARCHAR
| 64
|
| Month
| 月
|
|
| VARCHAR
| 64
|
| DayOfWeek
| 星期的某一天
|
|
| VARCHAR
| 64
|
| Year
| 年
|
|
| VARCHAR
| 64
|
| IsOpen
| 是否开启
|
| NO
| VARCHAR
| 8
| 是或否,默认值为是
| CreatorId
| 创建人ID
|
| NO
| VARCHAR
| 32
|
| AddDate
| 创建时间
|
| NO
| VARCHAR
| 24
|
| SystemId
| 提醒所属系统Id
| FK
|
| VARCHAR
| 32
| 系统表外键
|
5.1.17 系统表(PUBLIC_SYSTEM) 字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| SystemId
| 系统标识Id
| PK
| NO
| VARCHAR
| 32
|
| SystemCode
| 系统编码
|
|
| VARCHAR
| 30
|
| SystemName
| 系统名称
|
| NO
| VARCHAR
| 30
|
| SystemParentId
| 父类系统Id
|
|
| VARCHAR
| 32
|
|
5.1.18 系统功能模块表(PUBLIC_SYSTEMMODULE)
字段名称
| 中文说明
| 键别
| 是否空
| 数据类型
| 长度
| 备注
| SystemModuleId
| 功能模块标识Id
| PK
| NO
| VARCHAR
| 32
|
| SystemModuleCode
| 模块编码
|
|
| VARCHAR
| 32
|
| SystemModuleName
| 模块名称
|
| NO
| VARCHAR
| 32
|
| SystemModuleParentId
| 父类模块Id
|
|
| VARCHAR
| 32
|
| SystemId
| 功能模块所属系统Id
| FK
|
| VARCHAR
| 32
| 系统表外键
|
5.2 物理结构设计给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
5.3 数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式:
6 系统出错处理设计6.1 出错信息用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
6.2 补救措施说明故障出现后可能采取的变通措施,包括:
a. 后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术; b. 降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录; c. 恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
6.3 系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。各个程序之间的对应关系,可采用如下的矩阵图的形式;
下载地址:
概要设计说明书模板
|