《概要设计说明书实例-经典》由会员分享,可在线阅读,更多相关《概要设计说明书实例-经典(56页珍藏版)》请在金锄头文库上搜索。
1、. . .1引言. 31.1编写目的 . 31.2背景 . 31.3定义 . 31.4参考资料 . 32总体设计 . 32.1简述 . 32.2架构设计 . 42.2.1系统逻辑架构图. 42.2.2系统物理架构图. 42.2.3顶层系统包图. 52.2.4业务类包图 . 62.2.5子系统关系图. 62.3接口设计 . 62.3.1界面框架设计. 62.3.2外部接口设计. 73子系统设计. 73.1基础信息子系统 . 73.1.1子系统说明 . 73.1.2类图 . 83.1.3类说明 . 123.1.4界面设计. 193.2我的工作台子系统. 213.2.1子系统说明 . 213.2.2
2、类图 . 223.2.3类说明 . 263.2.4界面设计. 323.3工作进展子系统 . 333.3.1子系统说明 . 333.3.2类图 . 343.3.3类说明 . 343.3.4界面设计. 343.4信息发布子系统 . 363.4.1子系统说明 . 363.4.2类图 . 363.4.3类说明 . 373.4.4界面设计. 383.5系统管理子系统 . 383.5.1子系统说明 . 383.5.2类图 . 393.5.3类说明 . 393.5.4界面设计. 40. 专业. . . .3.6个人设置子系统 . 413.6.1子系统说明 . 413.6.2类图 . 423.6.3类说明 .
3、 433.6.4界面设计. 444约束和假定. 455系统数据结构设计. 455.1逻辑结构设计. 455.1.1角色表(PUBLIC_ROLE) . 465.1.2权限表(PUBLIC_PRIVILEGE). 465.1.3角色权限表(PUBLIC_ROLEPRIVILEGE).465.1.4部门表(PUBLIC_ DEPT). 465.1.5岗位表(PUBLIC_POST). 475.1.6员工表(PUBLIC_MEMBER) . 485.1.7工作任务表(WORKPLAN_ TASK).485.1.8任务分派表(WORKPLAN_ ALLOTTASK).495.1.9工作计划表(WORK
4、PLAN_ PLAN).495.1.10计划任务表(WORKPLAN_ PLANTASK) .505.1.11工作日志表(WORKPLAN_ WORKLOG).505.1.12工作汇报表(WORKPLAN_ WORKREPORT).505.1.13信息发布表(PUBLIC_ PUBLISHINFO) . 505.1.14收件箱表(PUBLIC_INBOX). 515.1.15系统操作日志表(PUBLIC_OPERATELOG).515.1.16个人提醒设置表(PUBLIC_EVENTS) . 525.1.17系统表(PUBLIC_SYSTEM). 525.1.18系统功能模块表(PUBLIC_
5、SYSTEMMODULE).525.2物理结构设计. 535.3数据结构与程序的关系 . 536系统出错处理设计. 536.16.26.3出错信息 . 53补救措施 . 53系统维护设计. 53. 专业. . . .工作计划管理系统概要设计说明书工作计划管理系统概要设计说明书1 1 引言引言1.11.1 编写目的编写目的概要设计说明书是为了说明整个系统的体系架构, 及需求用例的各个功能点在架构中的体现,为系统的详细设计人员进行详细设计时的输入参考文档。1.21.2 背景背景软件系统的名称:工作计划管理系统开发工具:Java开发者: XXX1.31.3 定义定义1.41.4参考资料参考资料2 2
6、 总体设计总体设计2.12.1 简述简述系统采用流行的 B/S 结构模式。系统的分析设计采用面向对象的技术,应用Visio 等工具进行辅助设计。. 专业. . . .2.22.2 架构设计架构设计2.2.12.2.1系统逻辑架构图系统逻辑架构图业务操作端业务操作端逻辑校验逻辑校验业务逻辑业务逻辑基础信息基础信息初始化初始化我的工作我的工作台台数据接口数据接口数据源数据源用户工作台用户工作台工作进展工作进展数据库服务器数据库服务器逻辑校验逻辑校验信息发布信息发布数据接口数据接口系统管理系统管理个人设置个人设置系统安全系统安全系统安全系统安全. 专业. . . .2.2.22.2.2 系统物理架构
7、图系统物理架构图WebWeb服务器服务器数据库服务器数据库服务器局域网局域网路由器路由器/ /交换机交换机InternetInternet 互联网互联网系统管理员系统管理员远程用户机远程用户机远程用户机远程用户机局域网用户机局域网用户机2.2.32.2.3 顶层系统包图顶层系统包图数据实体数据实体业务页面业务页面业务操作业务操作数据处理数据处理数据接口数据接口系统辅助系统辅助类包说明类包说明:业务页面:用户动态网页,主要是jsp 文件。业务操作:主要控制业务访问的接口和业务流转。. 专业. . . .数据处理:提供业务的实现,包括对业务数据的增、删、改、查等操作。数据实体:业务对象的实体类。数
8、据接口:提供数据库的访问,传递数据或返回相应数据。系统辅助:提供了供整个系统辅助的功能。2.2.42.2.4 业务类包图业务类包图基础信息:基础信息:角色管理角色管理基础信息:基础信息:基础信息:基础信息:岗位管理岗位管理员工管理员工管理基础信息:基础信息:部门管理部门管理.业我的工作台:我的工作台:我的工作台:我的工作台:工作任务工作任务工作计划工作计划我的工作台:我的工作台:我的工作台:我的工作台:工作日志工作日志工作汇报工作汇报系统管理:系统管理:系统管理:系统管理:操作日志操作日志数据备份数据备份个人设置:个人设置:个人提醒个人提醒. 专. . . .2.2.52.2.5 子系统关系图
9、子系统关系图信息发布信息发布基础信息基础信息我的工作台我的工作台工作进展工作进展系统管理系统管理个人设置个人设置2.32.3 接口设计接口设计2.3.12.3.1 界面框架设计界面框架设计2.3.22.3.2 外部接口设计外部接口设计说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、 本系统与各支持软件之间的接口关系。3 3 子系统设计子系统设计3.13.1 基础信息子系统基础信息子系统3.1.13.1.1 子系统说明子系统说明基础信息子系统包括:角色管理、部门管理、岗位管理、员工管理四部分。角色管理:定义角色和系统权限之间的对应关系,方便用户权限的分配控制。部门管理:实现对公司部门基
10、本信息的维护。. 专业. . . .岗位管理:实现对公司岗位基本信息的维护。员工管理: 实现对公司员工基本信息的维护, 并为员工分配角色和初始化登录系统信息。.业. . 专. . .3.1.23.1.2 类图类图3.1.2.13.1.2.1角色、权限角色、权限UI:UI:角色角色Service:Service: 权限权限+通过 ID查询角色 (in角色 ID) : Data: 角色实体类+通过名称查询角色(in角色名称 ) : Data: 角色实体类+查询全部角色 () : Data: 角色实体类+增加角色 (in Data: 角色实体类 ) : boolean+修改角色 (in Data:
11、角色实体类 ) : boolean+删除角色 (in角色 ID) : boolean+分配权限 (in角色 ID, in权限列表 ) : boolean+读取角色权限 (in角色 ID) : ObjectService:Service: 角色角色+通过 ID查询角色 (in角色 ID) : Data: 角色实体类Data:Data: 角色实体类角色实体类+通过名称查询角色(in角色名称 ) : Data: 角色实体类-角色 ID : String+查询全部角色 () : Data: 角色实体类-角色名称 : String+增加角色 (in Data: 角色实体类 ) : boolean-拥有的
12、权限 : String+修改角色 (in Data: 角色实体类 ) : boolean-角色说明 : String+删除角色 (in角色 ID) : boolean+分配权限 (in角色 ID, in权限列表 ) : boolean+读取角色权限 (in角色 ID) : ObjectData:Data: 角色角色+通过 ID查询角色 (in角色 ID) : Data: 角色实体类+通过名称查询角色(in角色名称 ) : Data: 角色实体类+查询全部角色 () : Data: 角色实体类+增加角色 (in Data: 角色实体类 ) : boolean+修改角色 (in Data: 角色实
13、体类 ) : boolean+删除角色 (in角色 ID) : boolean+分配权限 (in角色 ID, in权限列表 ) : boolean+读取角色权限 (in角色 ID) : Object.业. . 专. . .UI:UI:权限权限+页面显示全部权限内容() : void+通过所属系统查询全部权限(in所属系统 ID) : Data: 权限实体类+读取用户权限 (in用户 ID) : Data: 权限实体类Data:Data: 权限实体类权限实体类Service:Service: 权限权限+查询全部权限 () : Data: 权限实体类+通过所属系统查询全部权限(in所属系统 ID)
14、 : Data: 权限实体类+读取用户权限 (in用户 ID) : Data: 权限实体类-权限 ID : String-所属系统 : String-权限编码 : String-权限名称 : String-上级权限 : String-权限所属系统 : StringData:Data: 权限权限+查询全部权限 () : Data: 权限实体类+通过所属系统查询全部权限(in所属系统 ID) : Data: 权限实体类+读取用户权限 (in用户 ID) : Data: 权限实体类. 专业. . . .3.1.2.23.1.2.2部门管理部门管理UI:UI:部门管理部门管理+通过ID查询部门 (in
15、 角色ID) : Data: 部门实体类+通过名称查询部门 (in 角色名称 ) : Data: 部门实体类+多条件查询部门 (in 查询条件对象 ) : Data: 部门实体类+查询全部部门 () : Data: 部门实体类+增加部门 (in Data: 部门实体类 ) : boolean+修改部门 (in Data: 部门实体类 ) : boolean+删除部门 (in 部门ID) : boolean+树形显示部门 () : voidData:Data:部门实体类部门实体类Service:Service: 部门管理部门管理+通过ID查询部门 (in 角色ID) : Data: 部门实体类+
16、通过名称查询部门 (in 角色名称 ) : Data: 部门实体类+多条件查询部门 (in 查询条件对象 ) : Data: 部门实体类+查询全部部门 () : Data: 部门实体类+增加部门 (in Data: 部门实体类 ) : boolean+修改部门 (in Data: 部门实体类 ) : boolean+删除部门 (in 部门ID) : boolean-部门ID : String-部门名称 : String-上级部门 : String-电话 : String-传真 : String-排序 : int-备注 : StringData:Data:部门管理部门管理+通过ID查询部门 (i
17、n 角色ID) : Data: 部门实体类+通过名称查询部门 (in 角色名称 ) : Data: 部门实体类+多条件查询部门 (in 查询条件对象 ) : Data: 部门实体类+查询全部部门 () : Data: 部门实体类+增加部门 (in Data: 部门实体类 ) : boolean+修改部门 (in Data: 部门实体类 ) : boolean+删除部门 (in 部门ID) : boolean. 专业. . . .3.1.2.33.1.2.3岗位管理岗位管理UI:UI:岗位管理岗位管理+通过ID查询岗位(in 岗位ID) : Data:岗位实体类+多条件查询岗位(in 查询条件对
18、象) : Data:岗位实体类+查询全部岗位() : Data:岗位实体类+增加岗位(in Data:岗位实体类) : boolean+修改岗位(in Data:岗位实体类) : boolean+删除岗位(in 岗位ID) : boolean+树形显示岗位() : voidService:Service:部门管理部门管理Service:Service:岗位管理岗位管理+通过ID查询岗位(in 岗位ID) : Data:岗位实体类+多条件查询岗位(in 查询条件对象) : Data:岗位实体类+查询全部岗位() : Data:岗位实体类+增加岗位(in Data:岗位实体类) : boolean
19、+修改岗位(in Data:岗位实体类) : boolean+删除岗位(in 岗位ID) : booleanData:Data:岗位实体类岗位实体类-岗位ID : String-岗位名称 : String-上级岗位 : String-所属部门 : String-岗位职责 : String-排序 : intData:Data:岗位管理岗位管理+通过ID查询岗位(in 岗位ID) : Data:岗位实体类+多条件查询岗位(in 查询条件对象) : Data:岗位实体类+查询全部岗位() : Data:岗位实体类+增加岗位(in Data:岗位实体类) : boolean+修改岗位(in Data:
20、岗位实体类) : boolean+删除岗位(in 岗位ID) : boolean. 专业. . . .3.1.2.43.1.2.4员工管理员工管理UI:UI: 员工管理员工管理Service:Service: 角色管理角色管理Service:Service: 岗位管理岗位管理+通过 ID查询员工 (in员工 ID) : Data: 员工实体类+多条件查询员工(in查询条件对象 ) : Data: 员工实体类+查询全部员工 () : Data: 员工实体类+增加员工 (in Data: 员工实体类 ) : booleanService:Service: 部门管理部门管理+修改员工 (in Dat
21、a: 员工实体类 ) : boolean+删除员工 (in员工 ID) : boolean+员工修改登录密码(in员工 ID, in密码 ) : booleanData:Data: 员工实体类员工实体类Service:Service: 员工管理员工管理-员工 ID : String-登录密码 : String-姓名 : String+通过 ID查询员工 (in员工 ID) : Data: 员工实体类-性别 : String+多条件查询员工(in查询条件对象 ) : Data: 员工实体类-所属部门 : String+查询全部员工 () : Data: 员工实体类-所属岗位 : String+增
22、加员工 (in Data: 员工实体类 ) : boolean-办公电话 : String+修改员工 (in Data: 员工实体类 ) : boolean-移动电话 : String+删除员工 (in员工 ID) : boolean-电子邮箱 : String+员工修改登录密码(in员工 ID, in密码 ) : boolean-通讯地址 : String+读取员工所属角色() : Object-备注 : String-所属角色 : String-帐号状态 : StringData:Data: 员工管理员工管理+通过 ID查询员工 (in员工 ID) : Data: 员工实体类+多条件查询员
23、工(in查询条件对象 ) : Data: 员工实体类+查询全部员工 () : Data: 员工实体类+增加员工 (in Data: 员工实体类 ) : boolean+修改员工 (in Data: 员工实体类 ) : boolean+删除员工 (in员工 ID) : boolean+员工修改登录密码(in员工 ID, in密码 ) : boolean+读取员工所属角色() : Object3.1.33.1.3 类说明类说明.业. . 专. . .3.1.3.13.1.3.1角色、权限角色、权限UI:UI:角色角色+通过ID查询角色(in 角色ID) : Data:角色实体类+通过名称查询角色(
24、in 角色名称) : Data:角色实体类+查询全部角色() : Data:角色实体类+增加角色(in Data:角色实体类) : boolean+修改角色(in Data:角色实体类) : boolean+删除角色(in 角色ID) : boolean+分配权限(in 角色ID, in 权限列表) : boolean+读取角色权限(in 角色ID) : Object通过 ID 查询角色:页面得到角色ID,调用Service:角色的通过 ID 查询角色方法,得到指定角色的实体数据。通过名称查询角色:页面得到角色名称,调用Service:角色的通过名称查询角色方法,得到指定角色的实体数据。查询全
25、部角色:调用 Service:角色的查询全部角色方法,得到全部角色的实体数据。增加角色:在页面上得到角色的实体数据,调用 Service:角色的增加角色方法,实现角色的添加。修改角色:在页面上得到修改后的角色实体数据, 调用 Service:角色的修改角色方法,实现角色的修改。删除角色:调用 Service:删除角色方法,将指定角色的数据置为已删除状态。分配权限:调用 Service:分配权限方法,给指定角色分配权限。读取角色权限:调用 Service:读取角色权限方法,读取指定角色的权限数据。Service:Service:角色角色+通过ID查询角色(in 角色ID) : Data:角色实体
26、类+通过名称查询角色(in 角色名称) : Data:角色实体类+查询全部角色() : Data:角色实体类+增加角色(in Data:角色实体类) : boolean+修改角色(in Data:角色实体类) : boolean+删除角色(in 角色ID) : boolean+分配权限(in 角色ID, in 权限列表) : boolean+读取角色权限(in 角色ID) : Object通过 ID 查询角色: 调用 Data:角色的通过 ID 查询角色方法,得到指定角色的实体数据。通过名称查询角色:调用 Data:角色的通过名称查询角色方法,得到指定角色的实体数据。查询全部角色:调用 Dat
27、a:角色的查询全部角色方法,得到全部角色的实体数据。. 专业. . . .增加角色:调用 Data:角色的增加角色方法,实现角色的添加。修改角色:调用 Data:角色的修改角色方法,实现角色的修改。删除角色:调用 Data:删除角色方法,将指定角色的数据置为已删除状态。分配权限:调用 Data:分配权限方法,给指定角色分配权限。读取角色权限:调用 Data:读取角色权限方法,读取指定角色的权限数据。Data:Data:角色角色+通过ID查询角色(in 角色ID) : Data:角色实体类+通过名称查询角色(in 角色名称) : Data:角色实体类+查询全部角色() : Data:角色实体类+
28、增加角色(in Data:角色实体类) : boolean+修改角色(in Data:角色实体类) : boolean+删除角色(in 角色ID) : boolean+分配权限(in 角色ID, in 权限列表) : boolean+读取角色权限(in 角色ID) : Object通过 ID 查询角色:得到指定角色的实体数据。通过名称查询角色:得到指定角色的实体数据。查询全部角色:调用 Data:角色的查询全部角色方法,得到全部角色的实体数据。增加角色:实现角色的添加。修改角色:实现角色的修改。删除角色:将指定角色的数据置为已删除状态。分配权限:给指定角色分配权限。读取角色权限:读取指定角色的
29、权限数据。Data:Data:角色实体类角色实体类-角色ID : String-角色名称 : String-拥有的权限 : String-角色说明 : String角色实体类数据。. 专业. . . .UI:UI:权限权限+页面显示全部权限内容() : void+通过所属系统查询全部权限(in 所属系统ID) : Data:权限实体类+读取用户权限(in 用户ID) : Data:权限实体类页面显示全部权限容:调用 Service:权限的查询全部权限或通过所属系统查询全部权限,将权限数据显示到页面上。通过所属系统查询全部权限:调用 Service:权限的通过所属系统查询全部权限,读取某系统下的
30、全部权限数据。读取用户权限:调用 Service:权限的读取用户权限,读取指定用户的权限数据。Service:Service:权限权限+查询全部权限() : Data:权限实体类+通过所属系统查询全部权限(in 所属系统ID) : Data:权限实体类+读取用户权限(in 用户ID) : Data:权限实体类查询全部权限:调用 Data:权限的查询全部权限,读取全部的权限数据。通过所属系统查询全部权限:调用 Data:权限的通过所属系统查询全部权限,读取某系统下的全部权限数据。读取用户权限:调用 Data:权限的读取用户权限, ,读取指定用户的权限数据。Data:Data:权限权限+查询全部权
31、限() : Data:权限实体类+通过所属系统查询全部权限(in 所属系统ID) : Data:权限实体类+读取用户权限(in 用户ID) : Data:权限实体类查询全部权限:读取全部权限数据,返回全部的权限实体类数据。通过所属系统查询全部权限: 读取所属系统权限数据, 返回某系统下的全部权限实体类数据。读取用户权限:读取指定用户的权限数据。. 专业. . . .Data:Data:权限实体类权限实体类-权限ID : String-所属系统 : String-权限编码 : String-权限名称 : String-上级权限 : String-权限所属系统 : String权限实体类数据。3.
32、1.3.23.1.3.2部门管理部门管理UI:UI:部门管理部门管理+通过ID查询部门(in 部门ID) : Data:部门实体类+多条件查询部门(in 查询条件对象) : Data:部门实体类+查询全部部门() : Data:部门实体类+增加部门(in Data:部门实体类) : boolean+修改部门(in Data:部门实体类) : boolean+删除部门(in 部门ID) : boolean+树形显示部门() : void通过 ID 查询部门:根据部门 ID,得到指定的部门实体类数据。多条件查询部门:根据多条件(部门名称、上级部门)查询对象,得到部门实体数据。查询全部部门:执行查询
33、,获取全部部门的实体数据。增加部门:得到部门实体数据,将数据添加至库中。修改部门:得到修改后的部门实体数据,将数据保存至库中。删除部门:根据部门 ID,删除指定的部门。树形显示部门:查询得到树形结构上的部门数据,并显示。Service:Service:部门管理部门管理+通过ID查询部门(in 部门ID) : Data:部门实体类+多条件查询部门(in 查询条件对象) : Data:部门实体类+查询全部部门() : Data:部门实体类+增加部门(in Data:部门实体类) : boolean+修改部门(in Data:部门实体类) : boolean+删除部门(in 部门ID) : bool
34、ean此类的说明同上。. 专业. . . .Data:Data:部门管理部门管理+通过ID查询部门(in 部门ID) : Data:部门实体类+多条件查询部门(in 查询条件对象) : Data:部门实体类+查询全部部门() : Data:部门实体类+增加部门(in Data:部门实体类) : boolean+修改部门(in Data:部门实体类) : boolean+删除部门(in 部门ID) : boolean此类的说明同上。Data:Data:部门实体类部门实体类-部门ID : String-部门名称 : String-上级部门 : String-电话 : String-传真 : Str
35、ing-排序 : int-备注 : String部门实体类数据。3.1.3.33.1.3.3岗位管理岗位管理UI:UI:岗位管理岗位管理+通过ID查询岗位(in 岗位ID) : Data:岗位实体类+多条件查询岗位(in 查询条件对象) : Data:岗位实体类+查询全部岗位() : Data:岗位实体类+增加岗位(in Data:岗位实体类) : boolean+修改岗位(in Data:岗位实体类) : boolean+删除岗位(in 岗位ID) : boolean+树形显示岗位() : void通过 ID 查询岗位:根据岗位 ID,得到指定的岗位实体类数据。多条件查询岗位:根据多条件(岗
36、位名称、上级岗位)查询对象,得到岗位实体数据。查询全部岗位:执行查询,获取全部岗位的实体数据。增加岗位:得到部门实体数据,将数据添加至库中。修改岗位:得到修改后的部门实体数据,将数据保存至库中。删除岗位:根据岗位 ID,删除指定的岗位。树形显示岗位:查询得到树形结构上的岗位数据,并显示。. 专业. . . .Service:Service:岗位管理岗位管理+通过ID查询岗位(in 岗位ID) : Data:岗位实体类+多条件查询岗位(in 查询条件对象) : Data:岗位实体类+查询全部岗位() : Data:岗位实体类+增加岗位(in Data:岗位实体类) : boolean+修改岗位(
37、in Data:岗位实体类) : boolean+删除岗位(in 岗位ID) : boolean此类的说明同上。Data:Data:岗位管理岗位管理+通过ID查询岗位(in 岗位ID) : Data:岗位实体类+多条件查询岗位(in 查询条件对象) : Data:岗位实体类+查询全部岗位() : Data:岗位实体类+增加岗位(in Data:岗位实体类) : boolean+修改岗位(in Data:岗位实体类) : boolean+删除岗位(in 岗位ID) : boolean此类的说明同上。Data:Data:岗位实体类岗位实体类-岗位ID : String-岗位名称 : String-
38、上级岗位 : String-所属部门 : String-岗位职责 : String-排序 : int岗位实体类数据。3.1.3.43.1.3.4员工管理员工管理UI:UI:员工管理员工管理+通过ID查询员工(in 员工ID) : Data:员工实体类+多条件查询员工(in 查询条件对象) : Data:员工实体类+查询全部员工() : Data:员工实体类+增加员工(in Data:员工实体类) : boolean+修改员工(in Data:员工实体类) : boolean+删除员工(in 员工ID) : boolean+员工修改登录密码(in 员工ID, in 密码) : boolean通过
39、 ID 查询员工:根据员工 ID,得到指定的员工实体类数据。多条件查询员工:根据多条件(工号、 、性别、部门、岗位、角色)查询对象,得到员工实体数据。. 专业. . . .查询全部员工:执行查询,获取全部员工的实体数据。增加员工:得到员工实体数据,将数据添加至库中。修改员工:得到修改后的员工实体数据,将数据保存至库中。删除员工:根据员工 ID,删除指定的员工。员工修改登录密码:员工执行修改登录密码数据。Service:Service:员工管理员工管理+通过ID查询员工(in 员工ID) : Data:员工实体类+多条件查询员工(in 查询条件对象) : Data:员工实体类+查询全部员工()
40、: Data:员工实体类+增加员工(in Data:员工实体类) : boolean+修改员工(in Data:员工实体类) : boolean+删除员工(in 员工ID) : boolean+员工修改登录密码(in 员工ID, in 密码) : boolean+读取员工所属角色() : Object此类的说明同上。Data:Data:员工管理员工管理+通过ID查询员工(in 员工ID) : Data:员工实体类+多条件查询员工(in 查询条件对象) : Data:员工实体类+查询全部员工() : Data:员工实体类+增加员工(in Data:员工实体类) : boolean+修改员工(in
41、 Data:员工实体类) : boolean+删除员工(in 员工ID) : boolean+员工修改登录密码(in 员工ID, in 密码) : boolean+读取员工所属角色() : Object此类的说明同上。Data:Data:员工实体类员工实体类-员工ID : String-登录密码 : String-姓名 : String-性别 : String-所属部门 : String-所属岗位 : String-办公电话 : String-移动电话 : String-电子邮箱 : String-通讯地址 : String-备注 : String-所属角色 : String-帐号状态 : S
42、tring员工实体类数据。.业. . 专. . .3.1.43.1.4 界面设计界面设计基础信息子系统页面包括:角色管理、部门管理、岗位管理、员工管理四部分。3.1.4.13.1.4.1角色管理页面角色管理页面3.1.4.23.1.4.2部门管理页面部门管理页面3.1.4.33.1.4.3岗位管理页面岗位管理页面. 专业. . . .3.1.4.43.1.4.4员工管理页面员工管理页面3.23.2 我的工作台子系统我的工作台子系统3.2.13.2.1 子系统说明子系统说明我的工作台子系统包括: 工作任务、 工作计划、 工作日志、 工作汇报、 审批计划五部分。工作任务:实现管理层分派任务和公司员
43、工接收任务的管理功能。工作计划:实现公司员工制定工作计划的管理功能。工作日志:实现公司员工每天工作记录的管理功能。工作汇报:实现公司员工撰写工作汇报的管理功能。审批计划:实现管理层审批公司员工工作计划的管理功能。. 专业. . . .3.2.23.2.2 类图类图3.2.2.13.2.2.1工作任务工作任务UI:UI:工作任务工作任务+通过ID查询任务 (in 任务ID) : Data: 工作任务实体类+多条件查询任务 (in 查询条件对象 ) : Data: 工作任务实体类+查询全部任务 () : Data: 工作任务实体类+增加任务 (in Data: 工作任务实体类 ) : boolea
44、n+暂停任务 (in 任务ID, in 暂停理由 ) : boolean+处理完成任务 (in 任务ID) : boolean+实时检查接收到的新任务或还未做计划的任务(in 用户ID) : voidData:Data: 工作任务实体类工作任务实体类Service:Service: 工作任务工作任务+通过ID查询任务 (in 任务ID) : Data: 工作任务实体类+多条件查询任务 (in 查询条件对象 ) : Data: 工作任务实体类+查询全部任务 () : Data: 工作任务实体类+增加任务 (in Data: 工作任务实体类 ) : boolean+暂停任务 (in 任务ID, i
45、n 暂停理由 ) : boolean+处理完成任务 (in 任务ID) : boolean+实时检查接收到的新任务或还未做计划的任务(in 用户ID) : Data: 工作任务实体类-任务创建人 ID : String-创建任务时间 : String-任务接收人 : String-任务标题 : String-任务内容 : String-重要程度 : String-开始时间 : String-完成时间 : String-任务状态 : StringData:Data: 工作任务工作任务+通过ID查询任务 (in 任务ID) : Data: 工作任务实体类+多条件查询任务 (in 查询条件对象 )
46、: Data: 工作任务实体类+查询全部任务 () : Data: 工作任务实体类+增加任务 (in Data: 工作任务实体类 ) : boolean+暂停任务 (in 任务ID, in 暂停理由 ) : boolean+处理完成任务 (in 任务ID) : boolean+实时检查接收到的新任务或还未做计划的任务(in 用户ID) : Data: 工作任务实体类3.2.2.23.2.2.2工作计划工作计划. 专业. . . .UI:UI:工作计划工作计划+通过ID查询计划(in 计划ID) : Data:工作计划实体类+多条件查询计划(in 查询条件对象) : Data:工作计划实体类+查
47、询全部计划() : Data:工作计划实体类+增加计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+修改计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+写计划总结(in 计划ID, in 总结内容, in 所属任务实际完成百分比列表) : boolean+处理所属任务完成情况(in 计划ID, in 所属任务列表(包括计划或实际完成百分比) : void+查询所属任务完成情况(in 计划ID) : void+审批计划(in 计划ID) : boolean+取消审批(in 计划ID) : boolean
48、+实时查询未审批的工作计划(in 审批人ID) : Data:工作计划实体类+多条件查询已审批的工作计划(in 审批人ID, in 条件查询对象) : Data:工作计划实体类+实时查询他人抄送来的工作计划(in 用户ID) : void+处理查看未阅读的他人抄送的工作计划 (in 计划ID) : voidService:Service:工作任务工作任务Service:Service:工作计划工作计划Data:Data:工作计划实体类工作计划实体类+通过ID查询计划(in 计划ID) : Data:工作计划实体类+多条件查询计划(in 查询条件对象) : Data:工作计划实体类+查询全部计划
49、() : Data:工作计划实体类+增加计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+修改计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+写计划总结(in 计划ID, in 总结内容, in 所属任务实际完成百分比列表) : boolean+处理所属任务完成情况(in 计划ID, in 所属任务列表(包括计划或实际完成百分比) : void+查询所属任务完成情况(in 计划ID) : void+审批计划(in 计划ID) : boolean+取消审批(in 计划ID) : boolean+实时查询
50、未审批的工作计划(in 审批人ID) : Data:工作计划实体类+多条件查询已审批的工作计划(in 审批人ID, in 条件查询对象) : Data:工作计划实体类+实时查询他人抄送来的工作计划(in 用户ID) : Data:工作计划实体类+处理查看未阅读的他人抄送的工作计划 (in 计划ID) : boolean-计划创建人ID : String-创建计划时间 : String-所属工作任务 : String-计划类型 : String-计划标题 : String-计划内容 : String-计划时间 : String-审批接收人 : String-抄送接收人 : String-是否已审
51、批 : String-是否已被查看 : StringData:Data:工作计划工作计划+通过ID查询计划(in 计划ID) : Data:工作计划实体类+多条件查询计划(in 查询条件对象) : Data:工作计划实体类+查询全部计划() : Data:工作计划实体类+增加计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+修改计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+写计划总结(in 计划ID, in 总结内容, in 所属任务实际完成百分比列表) : boolean+处理所属任务完成情况(i
52、n 计划ID, in 所属任务列表(包括计划或实际完成百分比) : void+查询所属任务完成情况(in 计划ID) : void+审批计划(in 计划ID) : boolean+取消审批(in 计划ID) : boolean+实时查询未审批的工作计划(in 审批人ID) : Data:工作计划实体类+多条件查询已审批的工作计划(in 审批人ID, in 条件查询对象) : Data:工作计划实体类+实时查询他人抄送来的工作计划(in 用户ID) : Data:工作计划实体类+处理查看未阅读的他人抄送的工作计划 (in 计划ID) : boolean. 专业. . . .3.2.2.33.2.
53、2.3工作日志工作日志UI:UI:工作日志工作日志+通过ID查询工作日志(in 工作日志ID) : Data:工作日志实体类+多条件查询任务(in 查询条件对象) : Data:工作日志实体类+查询全部工作日志() : Data:工作日志实体类+增加工作日志(in Data:工作日志实体类) : boolean+删除工作日志(in 工作日志ID) : boolean+实时查询他人发来的工作日志 (in 用户ID) : void+处理查看未阅读的他人发来的工作日志 (in 工作日志ID) : voidService:Service:工作日志工作日志+通过ID查询工作日志(in 工作日志ID) :
54、 Data:工作日志实体类+多条件查询任务(in 查询条件对象) : Data:工作日志实体类+查询全部工作日志() : Data:工作日志实体类+增加工作日志(in Data:工作日志实体类) : boolean+删除工作日志(in 工作日志ID) : boolean+实时查询他人发来的工作日志 (in 用户ID) : Data:工作日志实体类+处理查看未阅读的他人发来的工作日志 (in 工作日志ID) : booleanData:Data:工作日志实体类工作日志实体类-创建人ID : String-创建时间 : String-日志记录 : String-工作小结 : String-日志接收
55、人 : String-是否已被查看 : StringData:Data:工作日志工作日志+通过ID查询工作日志(in 工作日志ID) : Data:工作日志实体类+多条件查询任务(in 查询条件对象) : Data:工作日志实体类+查询全部工作日志() : Data:工作日志实体类+增加工作日志(in Data:工作日志实体类) : boolean+删除工作日志(in 工作日志ID) : boolean+实时查询他人发来的工作日志 (in 用户ID) : Data:工作日志实体类+处理查看未阅读的他人发来的工作日志 (in 工作日志ID) : boolean. 专业. . . .3.2.2.4
56、3.2.2.4工作汇报工作汇报UI:UI:工作汇报工作汇报+通过ID查询工作汇报(in 工作汇报ID) : Data:工作汇报实体类+多条件查询任务(in 查询条件对象) : Data:工作汇报实体类+查询全部工作汇报 () : Data:工作汇报实体类+增加工作汇报(in Data:工作汇报实体类 ) : boolean+实时查询员工发来的工作汇报 (in 用户ID) : void+处理查看未阅读的员工发来的工作汇报 (in 工作汇报ID) : voidService:Service:工作汇报工作汇报+通过ID查询工作汇报(in 工作汇报ID) : Data:工作汇报实体类+多条件查询任务
57、(in 查询条件对象) : Data:工作汇报实体类+查询全部工作汇报 () : Data:工作汇报实体类+增加工作汇报(in Data:工作汇报实体类 ) : boolean+实时查询员工发来的工作汇报 (in 用户ID) : Data:工作汇报实体类+处理查看未阅读的员工发来的工作汇报 (in 工作汇报ID) : booleanData:Data:工作汇报实体类工作汇报实体类-创建人ID : String-创建时间 : String-标题 : String-内容 : String-接收人 : String-是否已被查看 : StringData:Data:工作汇报工作汇报+通过ID查询工作
58、汇报(in 工作汇报ID) : Data:工作汇报实体类+多条件查询任务 (in 查询条件对象) : Data:工作汇报实体类+查询全部工作汇报 () : Data:工作汇报实体类+增加工作汇报(in Data:工作汇报实体类 ) : boolean+实时查询员工发来的工作汇报 (in 用户ID) : Data:工作汇报实体类+处理查看未阅读的员工发来的工作汇报 (in 工作汇报ID) : boolean3.2.2.53.2.2.5审批计划审批计划审批计划功能的设计实现,参照类图:工作计划。. 专业. . . .3.2.33.2.3 类说明类说明3.2.3.13.2.3.1工作任务工作任务UI
59、:UI:工作任务工作任务+通过ID查询任务(in 任务ID) : Data:工作任务实体类+多条件查询任务(in 查询条件对象) : Data:工作任务实体类+查询全部任务() : Data:工作任务实体类+增加任务(in Data:工作任务实体类) : boolean+暂停任务(in 任务ID, in 暂停理由) : boolean+处理完成任务(in 任务ID) : boolean+实时检查接收到的新任务或还未做计划的任务(in 用户ID) : void通过 ID 查询任务:根据任务 ID,得到指定工作任务实体类数据。多条件查询任务:根据多条件(起始日期、截止日期、任务标题、重要程度、任务
60、状态部门、任务接收人)查询对象,得到工作任务的实体数据。查询全部任务:执行查询,获取全部工作任务的实体数据。增加任务:得到任务实体数据,将数据添加至库中。暂停任务:对指定的任务,执行暂停处理操作。处理完成任务:对指定的任务,执行完成处理操作。实时检查收到的新任务或还未做计划的任务:根据当前的用户 ID,实时检查目前收到的新任务或还未做计划的任务,以便系统实时提醒用户,并弹出提醒信息。Service:Service:工作任务工作任务+通过ID查询任务(in 任务ID) : Data:工作任务实体类+多条件查询任务(in 查询条件对象) : Data:工作任务实体类+查询全部任务() : Data
61、:工作任务实体类+增加任务(in Data:工作任务实体类) : boolean+暂停任务(in 任务ID, in 暂停理由) : boolean+处理完成任务(in 任务ID) : boolean+实时检查接收到的新任务或还未做计划的任务(in 用户ID) : Data:工作任务实体类此类的说明同上。. 专业. . . .Data:Data:工作任务工作任务+通过ID查询任务(in 任务ID) : Data:工作任务实体类+多条件查询任务(in 查询条件对象) : Data:工作任务实体类+查询全部任务() : Data:工作任务实体类+增加任务(in Data:工作任务实体类) : boo
62、lean+暂停任务(in 任务ID, in 暂停理由) : boolean+处理完成任务(in 任务ID) : boolean+实时检查接收到的新任务或还未做计划的任务(in 用户ID) : Data:工作任务实体类此类的说明同上。Data:Data:工作任务实体类工作任务实体类-任务创建人ID : String-创建任务时间 : String-任务接收人 : String-任务标题 : String-任务内容 : String-重要程度 : String-开始时间 : String-完成时间 : String-任务状态 : String工作任务实体类数据。3.2.3.23.2.3.2工作计划
63、工作计划UI:UI:工作计划工作计划+通过ID查询计划(in 计划ID) : Data:工作计划实体类+多条件查询计划(in 查询条件对象) : Data:工作计划实体类+查询全部计划() : Data:工作计划实体类+增加计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+修改计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+写计划总结(in 计划ID, in 总结内容, in 所属任务实际完成百分比列表) : boolean+处理所属任务完成情况(in 计划ID, in 所属任务列表(包括计划或实际完
64、成百分比) : void+查询所属任务完成情况(in 计划ID) : void+审批计划(in 计划ID) : boolean+取消审批(in 计划ID) : boolean+实时查询未审批的工作计划(in 审批人ID) : Data:工作计划实体类+多条件查询已审批的工作计划(in 审批人ID, in 条件查询对象) : Data:工作计划实体类+实时查询他人抄送来的工作计划(in 用户ID) : void+处理查看未阅读的他人抄送的工作计划(in 计划ID) : void通过 ID 查询计划:根据计划 ID,得到指定的工作计划实体类数据。多条件查询计划: 根据多条件 (起始日期、 截止日期
65、、 计划标题、 计划类型) 查询对象, ,得到工作计划实体类数据。查询全部计划:执行查询,得到全部工作计划的实体类数据。增加计划:得到计划实体数据和所属任务计划完成百分比列表,将数据添加至库中。. 专业. . . .修改计划: 计划未经审批时, 得到修改后的计划实体数据和所属任务计划完成百分比列表,将数据保存至库中。写计划总结: 某指定的工作计划结束时, 将总结容和所属任务实际完成百分比列表数据,保存至库中。处理所属工作任务完成情况: 写计划时或写总结时,保存所属工作任务列表 (包括计划或实际完成百分比数据) ,添加至数据库。查询所属任务完成情况:根据指定的工作计划,查询其所属工作任务的完成进
66、度情况。审批计划:管理层对某一指定的工作计划, 执行审批处理,以使审批后的工作计划不能再进行修改。取消审批:管理层对某一指定的工作计划, 执行取消审批处理,以使此工作计划能进行再修改。实时查询未审批的工作计划: 执行查询未经管理层审批的工作计划, 得到未审批的工作计划实体类数据。当有未审批信息时系统应实时提醒用户,并弹出提醒信息。多条件查询已审批的工作计划:根据多条件(起始日期、截止日期、计划比他、计划类型、创建人)查询对象,得到管理层已审批过的工作计划实体类数据。实时查询他人抄送来的工作计划:根据当前用户 ID,查询得到他人抄送给自己的工作计划实体类数据。当有未阅读的信息时系统应实时提醒用户
67、,并弹出提醒信息。处理查看未阅读的他人抄送的工作计划:根据工作计划 ID,查看未阅读的他人抄送给自己的工作计划实体类数据。Service:Service: 工作计划工作计划+通过ID查询计划(in 计划ID) : Data:工作计划实体类+多条件查询计划(in 查询条件对象) : Data:工作计划实体类+查询全部计划() : Data:工作计划实体类+增加计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+修改计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+写计划总结(in 计划ID, in 总结内容
68、, in 所属任务实际完成百分比列表) : boolean+处理所属任务完成情况(in 计划ID, in 所属任务列表(包括计划或实际完成百分比) : void+查询所属任务完成情况(in 计划ID) : void+审批计划(in 计划ID) : boolean+取消审批(in 计划ID) : boolean+实时查询未审批的工作计划(in 审批人ID) : Data:工作计划实体类+多条件查询已审批的工作计划(in 审批人ID, in 条件查询对象) : Data:工作计划实体类+实时查询他人抄送来的工作计划(in 用户ID) : Data:工作计划实体类+处理查看未阅读的他人抄送的工作计划
69、(in 计划ID) : boolean. 专业. . . .此类的说明同上。Data:Data:工作计划工作计划+通过ID查询计划(in 计划ID) : Data:工作计划实体类+多条件查询计划(in 查询条件对象) : Data:工作计划实体类+查询全部计划() : Data:工作计划实体类+增加计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+修改计划(in Data:工作计划实体类, in 所属任务计划完成百分比列表) : boolean+写计划总结(in 计划ID, in 总结内容, in 所属任务实际完成百分比列表) : boolean+
70、处理所属任务完成情况(in 计划ID, in 所属任务列表(包括计划或实际完成百分比) : void+查询所属任务完成情况(in 计划ID) : void+审批计划(in 计划ID) : boolean+取消审批(in 计划ID) : boolean+实时查询未审批的工作计划(in 审批人ID) : Data:工作计划实体类+多条件查询已审批的工作计划(in 审批人ID, in 条件查询对象) : Data:工作计划实体类+实时查询他人抄送来的工作计划(in 用户ID) : Data:工作计划实体类+处理查看未阅读的他人抄送的工作计划(in 计划ID) : boolean此类的说明同上。Dat
71、a:Data:工作计划实体类工作计划实体类-计划创建人ID : String-创建计划时间 : String-所属工作任务 : String-计划类型 : String-计划标题 : String-计划内容 : String-计划时间 : String-审批接收人 : String-抄送接收人 : String-是否已审批 : String-是否已被查看 : String工作计划实体类数据。3.2.3.33.2.3.3工作日志工作日志UI:UI:工作日志工作日志+通过ID查询工作日志(in 工作日志ID) : Data:工作日志实体类+多条件查询任务(in 查询条件对象) : Data:工作日
72、志实体类+查询全部工作日志() : Data:工作日志实体类+增加工作日志(in Data:工作日志实体类) : boolean+删除工作日志(in 工作日志ID) : boolean+实时查询他人发来的工作日志(in 用户ID) : void+处理查看未阅读的他人发来的工作日志(in 工作日志ID) : void通过 ID 查询工作日志:根据日志ID,得到指定的工作日志实体类数据。多条件查询任务:根据多条件(起始日期、截止日期)查询对象,得到工作日志实体数据。. 专业. . . .查询全部工作日志:执行查询,得到全部的工作日志实体类数据。增加工作日志:得到工作日志实体类数据,将数据添加至库中
73、。删除工作日志:根据日志ID,删除指定的工作日志。实时查询他人发来的工作日志:根据当前用户 ID,查询得到他人发来的工作日志实体数据。当有未阅读的信息时系统应实时提醒用户,并弹出提醒信息。处理查看未阅读的他人发来的工作日志:根据工作日志 ID,查看未阅读的他人发来的工作日志实体类数据。Service:Service:工作日志工作日志+通过ID查询工作日志(in 工作日志ID) : Data:工作日志实体类+多条件查询任务(in 查询条件对象) : Data:工作日志实体类+查询全部工作日志() : Data:工作日志实体类+增加工作日志(in Data:工作日志实体类) : boolean+删
74、除工作日志(in 工作日志ID) : boolean+实时查询他人发来的工作日志(in 用户ID) : Data:工作日志实体类+处理查看未阅读的他人发来的工作日志(in 工作日志ID) : boolean此类的说明同上。Data:Data:工作日志工作日志+通过ID查询工作日志(in 工作日志ID) : Data:工作日志实体类+多条件查询任务(in 查询条件对象) : Data:工作日志实体类+查询全部工作日志() : Data:工作日志实体类+增加工作日志(in Data:工作日志实体类) : boolean+删除工作日志(in 工作日志ID) : boolean+实时查询他人发来的工作
75、日志(in 用户ID) : Data:工作日志实体类+处理查看未阅读的他人发来的工作日志(in 工作日志ID) : boolean此类的说明同上。Data:Data:工作日志实体类工作日志实体类-创建人ID : String-创建时间 : String-日志记录 : String-工作小结 : String-日志接收人 : String-是否已被查看 : String工作日志实体类数据。.业. . 专. . .3.2.3.43.2.3.4工作汇报工作汇报UI:UI:工作汇报工作汇报+通过ID查询工作汇报(in 工作汇报ID) : Data:工作汇报实体类+多条件查询任务(in 查询条件对象)
76、: Data:工作汇报实体类+查询全部工作汇报() : Data:工作汇报实体类+增加工作汇报(in Data:工作汇报实体类) : boolean+实时查询员工发来的工作汇报(in 用户ID) : void+处理查看未阅读的员工发来的工作汇报(in 工作汇报ID) : void通过 ID 查询工作汇报:根据工作汇报ID,得到指定的工作汇报实体类数据。多条件查询工作汇报:根据多条件(起始日期、截止日期)查询对象,得到工作汇报实体数据。查询全部工作汇报:执行查询,得到全部的工作汇报实体类数据。增加工作汇报:得到工作汇报实体类数据,将数据添加至库中。实时查询员工发来的工作汇报:根据当前用户 ID,
77、查询得到员工发来的工作汇报实体数据。当有未阅读的信息时系统应实时提醒用户,并弹出提醒信息。处理查看未阅读的员工发来的工作汇报:根据工作汇报 ID,查看未阅读的员工发来的工作汇报实体类数据。Service:Service:工作汇报工作汇报+通过ID查询工作汇报(in 工作汇报ID) : Data:工作汇报实体类+多条件查询任务(in 查询条件对象) : Data:工作汇报实体类+查询全部工作汇报() : Data:工作汇报实体类+增加工作汇报(in Data:工作汇报实体类) : boolean+实时查询员工发来的工作汇报(in 用户ID) : Data:工作汇报实体类+处理查看未阅读的员工发来
78、的工作汇报(in 工作汇报ID) : boolean此类的说明同上。Data:Data:工作汇报工作汇报+通过ID查询工作汇报(in 工作汇报ID) : Data:工作汇报实体类+多条件查询任务(in 查询条件对象) : Data:工作汇报实体类+查询全部工作汇报() : Data:工作汇报实体类+增加工作汇报(in Data:工作汇报实体类) : boolean+实时查询员工发来的工作汇报(in 用户ID) : Data:工作汇报实体类+处理查看未阅读的员工发来的工作汇报(in 工作汇报ID) : boolean此类的说明同上。. 专业. . . .Data:Data: 工作汇报实体类工作汇
79、报实体类-创建人ID : String-创建时间 : String-标题 : String-内容 : String-接收人 : String-是否已被查看 : String工作汇报实体类数据。3.2.3.53.2.3.5审批计划审批计划3.2.43.2.4 界面设计界面设计我的工作台子系统页面包括:工作任务、工作计划、工作日志、工作汇报、审批计划五部分。3.2.4.13.2.4.1工作任务页面工作任务页面. 专业. . . .3.2.4.23.2.4.2工作计划页面工作计划页面3.2.4.33.2.4.3工作日志页面工作日志页面3.2.4.43.2.4.4工作汇报页面工作汇报页面. 专业. .
80、 . .3.2.4.53.2.4.5审批计划页面审批计划页面3.33.3 工作进展子系统工作进展子系统3.3.13.3.1 子系统说明子系统说明实现管理层对公司员工工作进展情况的及时了解和跟踪。用户可根据员工,对“工作任务” , “工作计划” , “工作日志” , “工作汇报”信息进行查询。查询工作任务:实现公司管理层对公司员工工作任务的执行情况的查询功能。查询工作计划:实现公司管理层对公司员工工作计划的执行情况的查询功能。查询工作日志:实现公司管理层对公司员工工作日志的查询功能。查询工作汇报:实现公司管理层对公司员工工作汇报的查询功能。3.3.23.3.2 类图类图3.3.2.13.3.2.
81、1查询工作任务查询工作任务查询工作任务功能的设计实现,请参照类图:工作任务。3.3.2.23.3.2.2查询工作计划查询工作计划查询工作计划功能的设计实现,请参照类图:工作计划。3.3.2.33.3.2.3查询工作日志查询工作日志查询工作日志功能的设计实现,请参照类图: 工作日志。. 专业. . . .3.3.2.43.3.2.4查询工作汇报查询工作汇报查询工作汇报功能的设计实现,请参照类图:工作汇报。3.3.33.3.3 类说明类说明3.3.43.3.4 界面设计界面设计工作进展子系统页面包括:查询工作任务、查询工作计划、查询工作日志、查询工作汇四部分。3.3.4.13.3.4.1查询工作任
82、务页面查询工作任务页面3.3.4.23.3.4.2查询工作计划页面查询工作计划页面. 专业. . . .3.3.4.33.3.4.3查询工作日志页面查询工作日志页面3.3.4.43.3.4.4查询工作汇报页面查询工作汇报页面3.43.4 信息发布子系统信息发布子系统3.4.13.4.1 子系统说明子系统说明实现公司部员工之间发布信息或者通知的管理。. 专业. . . .3.4.23.4.2 类图类图UI:UI:信息发布信息发布+通过ID查询消息(in消息ID) : Data: 发布消息实体类+多条件查询已发出的消息 (in查询条件对象 ) : Data:发布消息实体类+多条件查询已收到的消息
83、(in查询条件对象 ) : Data:发布消息实体类+发布新消息 (in Data:发布消息实体类 ) : boolean+实时查询已收到的未阅读的消息 ()+处理查看未阅读的消息 (in消息ID) : voidService:Service:信息发布信息发布+通过ID查询消息(in消息ID) : Data: 发布消息实体类+多条件查询已发出的消息 (in查询条件对象 ) : Data:发布消息实体类+多条件查询已收到的消息 (in查询条件对象 ) : Data:发布消息实体类+发布新消息 (in Data:发布消息实体类 ) : boolean+实时查询已收到的未阅读的消息 () : Dat
84、a:发布消息实体类+处理查看未阅读的消息 (in消息ID) : booleanData:Data:发布消息实体类发布消息实体类-创建人ID : String-创建时间 : String-主题 : String-内容 : String-接收人 : String-是否已被阅读 : StringData:Data:信息发布信息发布+通过ID查询消息(in消息ID) : Data: 发布消息实体类+多条件查询已发出的消息 (in查询条件对象 ) : Data:发布消息实体类+多条件查询已收到的消息 (in查询条件对象 ) : Data:发布消息实体类+发布新消息 (in Data:发布消息实体类 )
85、: boolean+实时查询已收到的未阅读的消息 () : Data:发布消息实体类+处理查看未阅读的消息 (in消息ID) : boolean. 专业. . . .3.4.33.4.3 类说明类说明UI:UI:信息发布信息发布+通过ID查询消息(in 消息ID) : Data:发布消息实体类+多条件查询已发出的消息(in 查询条件对象) : Data:发布消息实体类+多条件查询已收到的消息(in 查询条件对象) : Data:发布消息实体类+发布新消息(in Data:发布消息实体类) : boolean+实时查询已收到的未阅读的消息()+处理查看未阅读的消息(in 消息ID) : void
86、通过 ID 查询消息:根据消息 ID,得到指定的消息实体类数据。多条件查询已发出的消息:根据多条件(起始日期、截止日期、接收人)查询对象,得到消息实体数据。多条件查询已收到的消息:根据多条件(起始日期、截止日期、发送人)查询对象,得到消息实体数据。发布新消息:得到发布消息实体类数据,将数据添加至库中。实时查询已收到的未阅读的消息: 实时查询已收到的未阅读的消息实体类数据。 当有未阅读的消息时系统应实时提醒用户,并弹出提醒信息。处理查看未阅读的消息:根据消息ID,查看未阅读的消息实体类数据。Service:Service:信息发布信息发布+通过ID查询消息(in 消息ID) : Data:发布消
87、息实体类+多条件查询已发出的消息(in 查询条件对象) : Data:发布消息实体类+多条件查询已收到的消息(in 查询条件对象) : Data:发布消息实体类+发布新消息(in Data:发布消息实体类) : boolean+实时查询已收到的未阅读的消息() : Data:发布消息实体类+处理查看未阅读的消息(in 消息ID) : boolean此类的说明同上。Data:Data:信息发布信息发布+通过ID查询消息(in 消息ID) : Data:发布消息实体类+多条件查询已发出的消息(in 查询条件对象) : Data:发布消息实体类+多条件查询已收到的消息(in 查询条件对象) : Da
88、ta:发布消息实体类+发布新消息(in Data:发布消息实体类) : boolean+实时查询已收到的未阅读的消息() : Data:发布消息实体类+处理查看未阅读的消息(in 消息ID) : boolean此类的说明同上。. 专业. . . .Data:Data: 发布消息实体类发布消息实体类-创建人ID : String-创建时间 : String-主题 : String-内容 : String-接收人 : String-是否已被阅读 : String发布消息实体类数据。3.4.43.4.4 界面设计界面设计信息发布子系统页面包括:3.53.5 系统管理子系统系统管理子系统3.5.13.
89、5.1 子系统说明子系统说明系统管理包括系统数据备份和系统操作日志查询功能,只有系统管理员才有权限操作此功能。系统数据备份:实现将系统数据备份到指定的路径。操作日志查询:实现查询系统数据的修改历史及登录系统用户的操作记录。. 专业. . . .3.5.23.5.2 类图类图UI:UI:系统管理系统管理+备份系统数据 (in备份路径 ) : boolean+记录系统操作日志 (in Data:人员操作日志实体类 ) : void+查询全部操作日志 () : Data:人员操作日志实体类+多条件查询操作日志 (in查询条件对象 ) : Data:人员操作日志实体类Data:Data:人员操作日志实
90、体类人员操作日志实体类-日志ID : String-日志记录时间 : String-用户ID : String-功能模块 : String-动作类型 : String-主键 : String-说明 : String-日志所属系统 : StringService:Service:系统管理系统管理+备份系统数据 (in备份路径 ) : boolean+记录系统操作日志 (in Data:人员操作日志实体类 ) : void+查询全部操作日志 () : Data:人员操作日志实体类+多条件查询操作日志 (in查询条件对象 ) : Data:人员操作日志实体类Data:Data:系统管理系统管理+备份
91、系统数据 (in备份路径 ) : boolean+记录系统操作日志 (in Data:人员操作日志实体类 ) : void+多条件查询操作日志 (in查询条件对象 ) : Data:人员操作日志实体类+查询全部操作日志 () : Data:人员操作日志实体类3.5.33.5.3 类说明类说明UI:UI:系统管理系统管理+备份系统数据(in 备份路径) : boolean+记录系统操作日志(in Data:人员操作日志实体类) : void+查询全部操作日志() : Data:人员操作日志实体类+多条件查询操作日志(in 查询条件对象) : Data:人员操作日志实体类备份系统数据:执行数据备份
92、操作,将当前系统数据库备份至指定路径。记录系统操作日志:得到登录系统人员操作日志实体类数据,将日志信息保存至库中。查询全部操作日志:执行查询,得到全部的系统操作日志实体类数据。多条件查询操作日志:根据多条件(起始日期、截止日期、 、功能模块、动作类型)查询对象,查询得到系统操作日志实体类数据。. 专业. . . .Service:Service:系统管理系统管理+备份系统数据(in 备份路径) : boolean+记录系统操作日志(in Data:人员操作日志实体类) : void+查询全部操作日志() : Data:人员操作日志实体类+多条件查询操作日志(in 查询条件对象) : Data:
93、人员操作日志实体类此类的说明同上。Data:Data:系统管理系统管理+备份系统数据(in 备份路径) : boolean+记录系统操作日志(in Data:人员操作日志实体类) : void+多条件查询操作日志(in 查询条件对象) : Data:人员操作日志实体类+查询全部操作日志() : Data:人员操作日志实体类此类的说明同上。Data:Data:人员操作日志实体类人员操作日志实体类-日志ID : String-日志记录时间 : String-用户ID : String-功能模块 : String-动作类型 : String-主键 : String-说明 : String-日志所属系
94、统 : String人员操作日志实体类数据。3.5.43.5.4 界面设计界面设计系统管理子系统页面包括:数据备份、操作日志两部分。3.5.4.13.5.4.1数据备份页面数据备份页面. 专业. . . .3.5.4.23.5.4.2操作日志页面操作日志页面3.63.6 个人设置子系统个人设置子系统3.6.13.6.1 子系统说明子系统说明个人设置子系统包括:个人提醒和修改密码两部分。个人提醒:实现员工个人对工作事务上重要事件的提醒告知功能。修改密码:实现登录用户修改维护自身密码。. 专业. . . .3.6.23.6.2 类图类图3.6.2.13.6.2.1个人提醒个人提醒UI:UI:个人提
95、醒个人提醒+设置个人定时提醒 (in Data: 个人提醒实体类 ) : void+触发已设置的个人提醒事件 () : void+查询全部已设置的个人提醒事件() : Data: 个人提醒实体类+关闭已设置的提醒事件 (in 提醒事件 ID) : void+开启已关闭的提醒事件 (in 提醒事件 ID) : void+删除已设置的提醒事件 (in 提醒事件 ID) : booleanData:Data:个人提醒实体类个人提醒实体类-提醒事件 ID : String-提醒类型 : String-提醒主题 : String-提醒内容 : String-秒 : String-分 : String-时
96、 : String-每月的某一天-月 : String-每周的某一天 : String-年 : String-是否开启 : String-创建人 : String-创建时间 : String-提醒事件所属系统 : StringService:Service: 个人提醒个人提醒+设置个人定时提醒 (in Data: 个人提醒实体类 ) : void+触发已设置的个人提醒事件 () : Data: 个人提醒实体类+查询全部已设置的个人提醒事件() : Data: 个人提醒实体类+关闭已设置的提醒事件 (in 提醒事件 ID) : boolean+开启已关闭的提醒事件 (in 提醒事件 ID) :
97、boolean+删除已设置的提醒事件 (in 提醒事件 ID) : booleanData:Data:个人提醒个人提醒+设置个人定时提醒 (in Data: 个人提醒实体类 ) : void+触发已设置的个人提醒事件 () : Data: 个人提醒实体类+查询全部已设置的个人提醒事件() : Data: 个人提醒实体类+关闭已设置的提醒事件 (in 提醒事件 ID) : boolean+开启已关闭的提醒事件 (in 提醒事件 ID) : boolean+删除已设置的提醒事件 (in 提醒事件 ID) : boolean. 专业. . . .3.6.2.23.6.2.2修改密码修改密码用户修改自
98、身登录密码功能的设计实现,请参照类图:员工管理。3.6.33.6.3 类说明类说明3.6.3.13.6.3.1个人提醒个人提醒UI:UI:个人提醒个人提醒+设置个人定时提醒(in Data:个人提醒实体类) : void+触发已设置的个人提醒事件() : void+查询全部已设置的个人提醒事件() : Data:个人提醒实体类+关闭已设置的提醒事件(in 提醒事件ID) : void+开启已关闭的提醒事件(in 提醒事件ID) : void+删除已设置的提醒事件(in 提醒事件ID) : boolean设置个人定时提醒:得到个人提醒实体类数据,将数据添加至库中。触发已设置的个人提醒事件:触发定
99、时提醒事件的发生。查询全部已设置的个人提醒事件:执行查询,得到全部的已设置的个人提醒事件数据。关闭已设置的提醒事件:对设置的指定提醒事件,执行关闭操作。开启已关闭的提醒事件:对已关闭的指定提醒事件,执行开启操作。删除已设置的个人提醒事件:根据指定ID,删除已设置的个人提醒事件。Service:Service:个人提醒个人提醒+设置个人定时提醒(in Data:个人提醒实体类) : void+触发已设置的个人提醒事件() : Data:个人提醒实体类+查询全部已设置的个人提醒事件() : Data:个人提醒实体类+关闭已设置的提醒事件(in 提醒事件ID) : boolean+开启已关闭的提醒事
100、件(in 提醒事件ID) : boolean+删除已设置的提醒事件(in 提醒事件ID) : boolean此类的说明同上。. 专业. . . .Data:Data:个人提醒个人提醒+设置个人定时提醒(in Data:个人提醒实体类) : void+触发已设置的个人提醒事件() : Data:个人提醒实体类+查询全部已设置的个人提醒事件() : Data:个人提醒实体类+关闭已设置的提醒事件(in 提醒事件ID) : boolean+开启已关闭的提醒事件(in 提醒事件ID) : boolean+删除已设置的提醒事件(in 提醒事件ID) : boolean此类的说明同上。Data:Data:
101、个人提醒实体类个人提醒实体类-提醒事件ID : String-提醒类型 : String-提醒主题 : String-提醒内容 : String-秒 : String-分 : String-时 : String-每月的某一天-月 : String-每周的某一天 : String-年 : String-是否开启 : String-创建人 : String-创建时间 : String-提醒事件所属系统 : String个人提醒实体类数据。3.6.3.23.6.3.2修改密码修改密码3.6.43.6.4 界面设计界面设计个人设置子系统页面包括:个人提醒、修改密码两部分。.业. . 专. . .3.6
102、.4.13.6.4.1个人提醒页面个人提醒页面3.6.4.23.6.4.2修改密码页面修改密码页面4 4 约束和假定约束和假定描述系统设计中最主要的约束, 这些是由客户强制要求并在需求说明书写明的。 说明系统是如何来适应这些约束的。另外如果本系统跟其它外部系统交互或者依赖其它外部系统提供一些功能辅助, 那么系统可能还受到其它的约束。这种情况下,要求清楚地描述与本系统有交互的软件类型 (比如某某某数据库软件, 某某某 EMail 软件) 以及这样导致的约束 (比如只允许纯文本的Email) 。实现的语言和平台也会对系统有约束,同样在此予以说明。对于因选择具体的设计实现而导致对系统的约束, 简要地
103、描述你的想法思路, 经过怎么样的权衡,为什么要采取这样的设计等等。包括运行环境的约束,简要地说明对本系统的运行环境 (包括硬件环境和支持环境) 的规定,详细说明参见附录C。. 专业. . . .5 5 系统数据结构设计系统数据结构设计5.15.1 逻辑结构设计逻辑结构设计注:表和表字段命名规:1.表名的定义:规格式:系统名_表名(字母全部大写)比如,工作计划管理系统中的某个表定义为:WORKPLAN_TASK;2.表字段的定义:规格式:表名+字段名称(首字母大写) ,以避免字段重名出现在不同表中。比如,表 WORKPLAN_TASK中的字段标识 Id 定义为:TaskId;3.表字段长度的定义
104、:规格式:长度一般为 8 的整数倍;比如,VARCHAR的长度可为 8 或 16 或 24 或 32 或 64 等;4.表字段类型为日期型的定义:规格式:一般日期型的字段设为VARCHAR,且长度一般为 24(已精确到毫秒)5.公共表名的定义:规格式:PUBLIC_表名(字母全部大写)比如,各个子系统都会用到的公共表,如角色或操作日志表可定义为:PUBLIC_ROLE,PUBLIC_OPERATELOG;5.1.15.1.1 角色表(角色表(PUBLIC_ROLEPUBLIC_ROLE)字段名称字段名称RoleIdRoleNameRemark中文说明中文说明角 色 标 识Id角色名称角色说明N
105、OVARCHARVARCHAR32128键别键别PK是是 否否空空NO数据类型数据类型VARCHAR长长度度32备注备注5.1.25.1.2 权限表(权限表(PUBLIC_PRIVILEGEPUBLIC_PRIVILEGE)字段名称字段名称中文说明中文说明权限标识 Id权限编码键键别别PK是是 否否空空NONO数据类型数据类型VARCHARVARCHAR长长度度3232备注备注PrivilegeIdPrivilegeCode. 专业. . . .PrivilegeNamePrivilegeParentIdSystemId权限名称上级权限 Id权限所属系统IdFKNOVARCHARVARCHAR
106、VARCHAR643232上级权限权限所属系统5.1.35.1.3 角色权限表(角色权限表(PUBLIC_ROLEPRIVILEGEPUBLIC_ROLEPRIVILEGE)字段名称字段名称中中文文说说明明角色 ID权限 ID键别键别是是 否否空空PK ,FKPK ,FKNONO数据类型数据类型VARCHARVARCHAR长长度度3232备注备注角色表外键权限表外键RoleIdPrivilegeId5.1.45.1.4 部门表(部门表(PUBLIC_ DEPTPUBLIC_ DEPT)字段名称字段名称DeptIdDeptNameDeptParentIdTelFaxSortOrderRemark
107、中文说明中文说明部 门 标 识Id部门名称父 类 部 门Id传真排序备注VARCHARVARCHARINTVARCHAR32324128NOVARCHARVARCHAR3232上一级部门键别键别PK是是 否否空空NO数据类型数据类型VARCHAR长长度度32备注备注5.1.55.1.5 岗位表(岗位表(PUBLIC_POSTPUBLIC_POST)字段名称字段名称中文说明中文说明键别键别是是 否否数据类型数据类型长长备注备注. 专业. . . .空空PostIdPostNamePostParentIdDeptIdFunctionSortOrder岗 位 标 识Id岗位名称父 类 岗 位Id所
108、属 部 门Id岗位职责排序VARCHARINT1284FKVARCHAR32部门表外键NOVARCHARVARCHAR3232上一级岗位PKNOVARCHAR度度325.1.65.1.6 员工表(员工表(PUBLIC_MEMBERPUBLIC_MEMBER)字段名称字段名称MemberIdJobNumberPasswordMemberNameDeptIdPostIdSexTelMobileEmailAddressRemarkRoleIdStatus中文说明中文说明部 门 标 识Id工号登录密码员工所 属 部 门Id所 属 岗 位Id性别办公手机电子住址备注所 属 角 色Id状态NOVARCHA
109、R8状态如:有效,停用;默认值为有效FKNOVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHAR13030306412832角色表外键FKNOVARCHAR32岗位表外键FKNONONONOVARCHARVARCHARVARCHARVARCHAR32323232作为系统登录使用部门表外键键别键别PK是是 否否空空NO数据类型数据类型VARCHAR长长度度32备注备注5.1.75.1.7 工作任务表(工作任务表(WORKPLAN_ TASKWORKPLAN_ TASK)字段名称字段名称中文说明中文说明键别键别是是 否否空空数据类型数据类型长长度度备注
110、备注. 专业. . . .TaskIdTaskTileTaskContentLevelStartDateEndDateCreatorIdStatusAddDate任 务 标 识Id任务标题任务容重要程度任务开始时间任务完成时间创建人 Id任务状态创建时间FKNONONOVARCHARVARCHARVARCHAR32824员工表外键状态如:未完成、暂停、已完成NOVARCHAR24NONONONOVARCHARVARCHARVARCHARVARCHAR32824重要程度“”1024PKNOVARCHAR325.1.85.1.8 任务分派表(任务分派表(WORKPLAN_ ALLOTTASKWOR
111、KPLAN_ ALLOTTASK)字段名称字段名称AllotIdTaskIdReceiverIdRemainPercent中文说明中文说明分 派 标 识ID派发的工作任务 Id任务接收人Id任务剩余百分比NOINT4默认为 100FKNOVARCHAR32员工表外键FKNOVARCHAR32工作任务表外键键别键别PK是是 否否空空NO数据类型数据类型VARCHAR长长度度32备注备注5.1.95.1.9 工作计划表(工作计划表(WORKPLAN_ PLANWORKPLAN_ PLAN)字段名称字段名称PlanIdPlanTypePlanTitlePlanTimePlanContent中文说明中
112、文说明任 务 标 识Id计划类型计划标题计划时间计划容NONONONOVARCHARVARCHARVARCHARVARCHAR643232计划类型如: 周计划、 月计划、年计划键别键别PK是是 否否空空NO数据类型数据类型VARCHAR长长度度32备注备注1024. 专业. . . .PlanSumCreatorIdAddDateAuditorIdIsAudit计划总结创建人 Id创建时间计划审批人Id是否审批NOVARCHAR8是或否,默认值为否FKFKNONONOVARCHARVARCHARVARCHARVARCHAR1024322432员工表外键员工表外键5.1.105.1.10 计划任
113、务表(计划任务表(WORKPLAN_ PLANTASKWORKPLAN_ PLANTASK)字段名称字段名称PlanIdAllotIdPlanPercentFinishedPercent中文说明中文说明计 划 标 识Id接收的任务标识 Id任务计划完成百分比任务实际完成百分比INT40 到 100 之间键别键别PK,FKPK,FK是是 否否空空NONONO数据类型数据类型VARCHARVARCHARINT长长度度32324备注备注0 到 100 之间5.1.115.1.11 工作日志表(工作日志表(WORKPLAN_ WORKLOGWORKPLAN_ WORKLOG)字段名称字段名称LogId
114、LogInfoLogSumCreatorIdAddDate中文说明中文说明工作日志标识 Id日志记录日志小结创建人 Id创建时间FKNONONOVARCHARVARCHARVARCHARVARCHAR102410243224员工表外键键别键别PK是是 否否空空NO数据类型数据类型VARCHAR长长度度32备注备注. 专业. . . .5.1.125.1.12 工作汇报表(工作汇报表(WORKPLAN_ WORKREPORTWORKPLAN_ WORKREPORT)字段名称字段名称ReportIdReportTitleReportContentCreatorIdAddDate中文说明中文说明汇
115、报 标 识Id标题容创建人 Id创建时间FKNONONONOVARCHARVARCHARVARCHARVARCHAR323224员工表外键1024键别键别PK是是 否否空空NO数据类型数据类型VARCHAR长长度度32备注备注5.1.135.1.13 信息发布表(信息发布表(PUBLIC_ PUBLISHINFOPUBLIC_ PUBLISHINFO)字段名称字段名称InfoIdTitleContentCreatorIdAddDate中文说明中文说明消 息 标 识Id主题容创建人 Id创建时间FKNONONONOVARCHARVARCHARVARCHARVARCHAR323224员工表外键10
116、24键别键别PK是是 否否空空NO数据类型数据类型VARCHAR长长度度32备注备注5.1.145.1.14 收件箱表(收件箱表(PUBLIC_INBOXPUBLIC_INBOX)字段名称字段名称BoxIdInfoType中文说明中文说明标识 ID信息类型键别键别PK是否空是否空NONO数据类型数据类型VARCHARVARCHAR长长度度3224备注备注抄送或发送来的信息类型如:工作计划、工作日志、工作汇报、发布的消息等InfoIdReceiverIdAddDate抄送或发送来的具体信息 Id信息接收人 IdFKFKNONONOVARCHARVARCHARVARCHAR323224员工表外键接
117、收信息时间接收时间. 专业. . . .IsRead是否已阅读NOVARCHAR8是或否,默认值为否5.1.155.1.15 系统操作日志表(系统操作日志表(PUBLIC_OPERATELOGPUBLIC_OPERATELOG)字段名称字段名称LogIdOperatorIdSystemModuleIdActionTypeRemarkOperateTime中文说明中文说明操作日志标识 Id操作员 Id系 统 模 块Id动作类型操作说明操作时间NONOVARCHARVARCHARVARCHAR812824如:增、删、改、查等FKNONOVARCHARVARCHAR3232员工表外键键别键别PK是是
118、 否否空空NO数据类型数据类型VARCHAR长长度度32备注备注系统功能模块表外键5.1.165.1.16 个人提醒设置表(个人提醒设置表(PUBLIC_EVENTSPUBLIC_EVENTS)字段名称字段名称中文说明中文说明键键别别PK是是否否空空NONONONONONONO数据类型数据类型长长度度32243210246464646464646483224备注备注EventsIdEventsTypeEventsTitleEventsContentSecondMinuteHourDayOfMonthMonthDayOfWeekYearIsOpenCreatorIdAddDate提醒事件标识 I
119、d提醒类型主题容秒分时月的某一天月星期的某一天年是否开启创建人 ID创建时间VARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHAR如:工作任务、工作计划、工作日志、工作汇报等是或否,默认值为是. 专业. . . .SystemId提醒所属系统 IdFKVARCHAR32系统表外键5.1.175.1.17 系统表(系统表(PUBLIC_SYSTEMPUBLIC_SYSTEM)字段名称字段名称SystemIdSystemCodeSystemNameSyste
120、mParentId中文说明中文说明系 统 标 识Id系统编码系统名称父 类 系 统IdNOVARCHARVARCHARVARCHAR303032键别键别PK是是 否否空空NO数据类型数据类型VARCHAR长长度度32备注备注5.1.185.1.18 系统功能模块表(系统功能模块表(PUBLIC_SYSTEMMODULEPUBLIC_SYSTEMMODULE)字段名称字段名称SystemModuleIdSystemModuleCodeSystemModuleName中文说明中文说明键别键别功 能 模 块标识 Id模块编码模块名称IdFKNOVARCHARVARCHARVARCHARVARCHAR
121、32323232系统表外键PK是是 否否空空NO数据类型数据类型VARCHAR长长度度32备注备注SystemModuleParentId父 类 模 块SystemId功 能 模 块所 属 系 统Id5.25.2 物理结构设计物理结构设计给出本系统所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域) 、设计考虑和条件。5.35.3 数据结构与程序的关系数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式:. 专业. . . .6 6 系统出错处理设计系统出错处理设计6.16.1 出错信息出错信息用一览表的方式说朗每种可能的出错或故障情
122、况出现时, 系统输出信息的形式、 含意及处理方法。6.26.2 补救措施补救措施说明故障出现后可能采取的变通措施,包括:a. 后备技术说明准备采用的后备技术, 当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;b. 降效技术说明准备采用的后备技术, 使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;c. 恢复及再启动技术说明将使用的恢复再启动技术, 使软件从故障点恢复执行或使软件从头开始重新运行的方法。6.36.3 系统维护设计系统维护设计说明为了系统维护的方便而在程序部设计中作出的安排, 包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。 各个程序之间的对应关系,可采用如下的矩阵图的形式;. 专业. .