概要设计说明书实例_第1页
概要设计说明书实例_第2页
概要设计说明书实例_第3页
概要设计说明书实例_第4页
概要设计说明书实例_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 引言31.1 编写目的31.2 背景31.3 定义31.4 参考资料32 总体设计32.1 简述32.2 架构设计42.2.1 系统逻辑架构图42.2.2 系统物理架构图52.2.3 顶层系统包图52.2.4 业务类包图62.2.5 子系统关系图72.3 接口设计72.3.1 界面框架设计72.3.2 外部接口设计73 子系统设计73.1 基础信息子系统73.1.1 子系统说明73.1.2 类图93.1.3 类说明133.1.4 界面设计213.2 我的工作台子系统223.2.1 子系统说明223.2.2 类图233.2.3 类说明273.2.4 界面设计333.3 工作进展子系统353.

2、3.1 子系统说明353.3.2 类图353.3.3 类说明363.3.4 界面设计363.4 信息发布子系统373.4.1 子系统说明373.4.2 类图383.4.3 类说明393.4.4 界面设计403.5 系统管理子系统403.5.1 子系统说明403.5.2 类图413.5.3 类说明413.5.4 界面设计423.6 个人设置子系统433.6.1 子系统说明433.6.2 类图443.6.3 类说明453.6.4 界面设计464 约束和假定475 系统数据结构设计485.1 逻辑结构设计485.1.1 角色表(PUBLIC_ROL)E485.1.2 权限表(PUBLIC_PRIVI

3、LEGE)485.1.3 角色权限表(PUBLIC_ROLEPRIVILEG)E495.1.4 部门表(PUBLIC_DEPT)495.1.5 岗位表(PUBLIC_POS)T495.1.6 员工表(PUBLIC_MEMBE)R505.1.7 工作任务表(WORKPLAN_TAS)K505.1.8 任务分派表(WORKPLAN_ALLOTTA)SK515.1.9 工作计划表(WORKPLAN_PLA)N515.1.10 计划任务表(WORKPLAN_PLANTA)SK525.1.11 工作日志表(WORKPLAN_WORK)LO.G525.1.12 工作汇报表(WORKPLAN_WORKREP

4、)OR.T535.1.13 信息发布表(PUBLIC_PUBLISHINFO)535.1.14 收件箱表(PUBLIC_INBOX)535.1.15 系统操作日志表(PUBLIC_OPERATELO)G545.1.16 个人提醒设置表(PUBLIC_EVENT)S545.1.17 系统表(PUBLIC_SYSTE)M555.1.18 系统功能模块表(PUBLIC_SYSTEMMODU)LE555.2 物理结构设计555.3 数据结构与程序的关系556 系统出错处理设计566.1 出错信息566.2 补救措施566.3 系统维护设计56工作计划管理系统概要设计说明书1引言1.1 编写目的此概要设

5、计说明书是为了说明整个系统的体系架构,以及需求用例的各个功能点在架构中的体现,为系统的详细设计人员进行详细设计时的输入参考文档。1.2 背景软件系统的名称:工作计划管理系统开发工具:Java开发者:1.3 定义1.4 参考资料2总体设计2.1 简述系统采用流行的B/S结构模式。系统的分析设计采用面向对象的技术,应用Visio等工具进行辅助设计。z.2.2架构设计2.2.1系统逻辑架构图业业业业业业业业业业#1_1业业业业业业业T11业业业业业1,1业业业业业业业业-1_1,1业业业业业业业业业J业业业业111L<J1)士业业业业匚业业业业11,厂业业业业广业业业业业业业业业业业业业业业业

6、业业业J2.2.2 系统物理架构图业业业业业业业业业业业业业业2.2.3 顶层系统包图业业业业业业业业类包说明:业务页面:用户动态网页,主要是jsp文件。业务操作:主要控制业务访问的接口和业务流转。数据处理:提供业务的实现,包括对业务数据的增、删、改、查等操作。数据实体:业务对象的实体类。数据接口:提供数据库的访问,传递数据或返回相应数据。系统辅助:提供了供整个系统辅助的功能。2.2.4 业务类包图业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业2.2.5 子系统关系图<<iHMk>>业业业业<<业业业>>(业业业业«INN

7、k>>业业业业<<业业业>>业业业业<<HMk>>J亚业业业2.3接口设计2.3.1 界面框架设计2.3.2 外部接口设计说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。3子系统设计3.1 基础信息子系统3.1.1 子系统说明基础信息子系统包括:角色管理、部门管理、岗位管理、员工管理四部分。角色管理:定义角色和系统权限之间的对应关系,方便用户权限的分配控制。部门管理:实现对公司部门基本信息的维护。岗位管理:实现对公司岗位基本信息的维护。员工管理:实现对公司员工基本信息的维护,并为员工分配角色

8、和初始化登录系统信息。3.1.2类图z.3.1.2.1角色、权限UI:业业+业业业业业业业业业业():void+业业业业业业业业业业业业(in业业业业ID):Data:业业业业业+业业业业业业(in业业ID):Data:业业业业,Data:业业业业业- 业业 ID : String- 业业业业:String- 业业业业:String- 业业业业:String- 业业业业:String- 业业业业业业:StringService:业业+业业业业业业():Data:业业业业业+业业业业业业业业业业业业(in业业业业ID):Data:业业业业业+业业业业业业(in业业ID):Data:业业业业企Da

9、ta:业业+业业业业业业():Data:业业业业业+业业业业业业业业业业业业(in业业业业ID):Data:业业业业业+业业业业业业(in业业ID):Data:业业业业企z.3.1.2.2 部门管理z.UI:部门管理+通过ID查询部门(in角色ID):Data:部门实体类+通过名称查询部门(in角色名称):Data:部门实体类+多条件查询部门(in查询条件对象):Data:部门实体类+查询全部部门():Data:部门实体类+增加部门(inData:部门实体类):boolean+修改部门(inData:部门实体类):boolean+删除部门(in部门ID):boolean+树形显示部门():vo

10、idhii|iIIiiiiiin11W11Service:部门管理1Iiii|iiii+通过ID查询部门(in角色ID):Data:部门实体类+通过名称查询部门(in角色名称):Data:部门实体类+多条件查询部门(in查询条件对象):Data:部门实体类+查询全部部门():Data:部门实体类+增加部门(inData:部门实体类):boolean+修改部门(inData:部门实体类):boolean+删除部门(in部门ID):booleanT111K1H1h1V1Data:部门管理ii1p1+通过ID查询部门(in角色ID):Data:部门实体类+通过名称查询部门(in角色名称):Data:

11、部门实体类+多条件查询部门(in查询条件对象):Data:部门实体类+查询全部部门():Data:部门实体类+增加部门(inData:部门实体类):boolean+修改部门(inData:部门实体类):boolean+删除部门(in部门ID):boolean1NiData:部门实体类-部门ID:String-部门名称:String-上级部门:String-电话:String-传真:String-排序:int-备注:String3.1.2.4 员工管理Service:角色管理UI:员工管理|Service:岗位管理+通过ID查询员工(in员工ID):Data:员工实体类+多条件查询员工(in查询

12、条件对象):Data:员工实体类+查询全部员工():Data:员工实体类L一一一一1+增加员工(inData:员工实体类):boolean+修改员工(inData:员工实体类):boolean+删除员工(in员工ID):boolean+员工修改登录密码(in员工ID,in密码):booleanService:部门管理3-111山1111XData:员工实体类- 员工ID:String- 登录密码:String- 姓名:String- 性别:String- 所属部门:String- 所属岗位:String-办公电话:String-移动电话:String-电子邮箱:String-通讯地址:Stri

13、ng- 备注:String- 所属角色:String-帐号状态:StringService:员工管理111111J11x+通过ID查询员工(in员工ID):Data:员工实体类+多条件查询员工(in查询条件对象):Data:员工实体类+查询全部员工():Data:员工实体类+增加员工(inData:员工实体类):boolean+修改员工(inData:员工实体类):boolean+删除员工(in员工ID):boolean+员工修改登录密码(in员工ID,in密码):boolean+读取员工所属角色():ObjectH1111111IH11心111Data:员工管理I11IHI111+通过ID查

14、询员工(in员工ID):Data:员工实体类+多条件查询员工(in查询条件对象):Data:员工实体类+查询全部员工():Data:员工实体类+增加员工(inData:员工实体类):boolean+修改员工(inData:员工实体类):boolean+删除员工(in员工ID):boolean+员工修改登录密码(in员工ID,in密码):boolean+读取员工所属角色():Objectz.3.1,3类说明UI:角色+通过ID查询角色(in角色ID):Data:角色实体类+通过名称查询角色(in角色名称):Data:角色实体类+查询全部角色():Data:角色实体类+增加角色(inData:角色

15、实体类):boolean+修改角色(inData:角色实体类):boolean+删除角色(in角色ID):boolean+分配权限(in角色ID,in权限列表):boolean+读取角色权限(in角色ID):Object通过ID查询角色:页面得到角色ID,调用Service:角色的通过ID查询角色方法,得到指定角色的实体数据。通过名称查询角色:页面得到角色名称,调用Service:角色的通过名称查询角色方法,得到指定角色的实体数据。查询全部角色:调用Service:角色的查询全部角色方法,得到全部角色的实体数据。增加角色:在页面上得到角色的实体数据,调用Service:角色的增加角色方法,实现

16、角色的添加。修改角色:在页面上得到修改后的角色实体数据,调用Service:角色的修改角色方法,实现角色的修改。删除角色:调用Service:删除角色方法,将指定角色的数据置为已删除状态。分配权限:调用Service:分配权限方法,给指定角色分配权限。读取角色权限:调用Service:读取角色权限方法,读取指定角色的权限数据。Service:角色+通过ID查询角色(in角色ID):Data:角色实体类+通过名称查询角色(in角色名称):Data:角色实体类+查询全部角色():Data:角色实体类+增加角色(inData:角色实体类):boolean+修改角色(inData:角色实体类):boo

17、lean+删除角色(in角色ID):boolean+分配权限(in角色ID,in权限列表):boolean+读取角色权限(in角色ID):Object通过ID查询角色:调用Data:角色的通过ID查询角色方法,得到指定角色的实体数据。通过名称查询角色:调用Data:角色的通过名称查询角色方法,得到指定角色的实体数据。查询全部角色:调用Data:角色的查询全部角色方法,得到全部角色的实体数据。增加角色:调用Data:角色的增加角色方法,实现角色的添加。修改角色:调用Data:角色的修改角色方法,实现角色的修改。删除角色:调用Data:删除角色方法,将指定角色的数据置为已删除状态。调用Data:分

18、配权限方法,给指定角色分配权限。读取角色权限:调用Data:读取角色权限方法,读取指定角色的权限数据。Data:角色+通过ID查询角色(in角色ID):Data:角色实体类+通过名称查询角色(in角色名称):Data:角色实体类+查询全部角色():Data:角色实体类+增加角色(inData:角色实体类):boolean+修改角色(inData:角色实体类):boolean+删除角色(in角色ID):boolean+分配权限(in角色ID,in权限列表):boolean+读取角色权限(in角色ID):Object通过ID查询角色:得到指定角色的实体数据。通过名称查询角色:得到指定角色的实体数据

19、。查询全部角色:调用Data:角色的查询全部角色方法,得到全部角色的实体数据。增加角色:实现角色的添加。修改角色:实现角色的修改。删除角色:将指定角色的数据置为已删除状态。分配权限:给指定角色分配权限。读取角色权限:读取指定角色的权限数据。Data:角色实体类- 角色ID:String- 角色名称:String- 拥有的权限:String-角色说明:String角色实体类数据。UI:权限+页面显示全部权限内容():void+通过所属系统查询全部权限(in所属系统ID):Data:权限实体类+读取用户权限(in用户ID):Data:权限实体类页面显示全部权限内容:调用Service:权限的查询全

20、部权限或通过所属系统查询全部权限,将权限数据显示到页面上。通过所属系统查询全部权限:调用Service:权限的通过所属系统查询全部权限,读取某系统下的全部权限数据。读取用户权限:调用Service:权限的读取用户权限,读取指定用户的权限数据。Service:权限+查询全部权限():Data:权限实体类+通过所属系统查询全部权限(in所属系统ID):Data:权限实体类+读取用户权限(in用户ID):Data:权限实体类查询全部权限:调用Data:权限的查询全部权限,读取全部的权限数据。通过所属系统查询全部权限:调用Data:权限的通过所属系统查询全部权限,读取某系统下的全部权限数据。读取用户权

21、限:调用Data:权限的读取用户权限,读取指定用户的权限数据。Data:权限+查询全部权限():Data:权限实体类+通过所属系统查询全部权限(in所属系统ID):Data:权限实体类+读取用户权限(in用户ID):Data:权限实体类查询全部权限:读取全部权限数据,返回全部的权限实体类数据。通过所属系统查询全部权限:读取所属系统权限数据,返回某系统下的全部权限实体类数据。读取用户权限:读取指定用户的权限数据。Data:权限实体类- 权限ID:String- 所属系统:String- 权限编码:String- 权限名称:String- 上级权限:String- 权限所属系统:String权限实

22、体类数据。- .1.3.2部门管理UI:部门管理+通过ID查询部门(in部门ID):Data:部门实体类+多条件查询部门(in查询条彳对象):Data:部门实体类+查询全部部门():Data:部门实体类+增加部门(inData:部门实体类):boolean+修改部门(inData:部门实体类):boolean+删除部门(in部门ID):boolean+树形显示部门():void通过ID查询部门:卞据部门ID,得到指定的部门实体类数据。多条件查询部门:根据多条件(部门名称、上级部门)查询对象,得到部门实体数据。查询全部部门:执行查询,获取全部部门的实体数据。增加部门:得到部门实体数据,将数据添加

23、至库中。修改部门:得到修改后的部门实体数据,将数据保存至库中。删除部门:根据部门ID,删除指定的部门。树形显示部门:查询得到树形结构上的部门数据,并显示。Service:部门管理+通过ID查询部门(in部门ID):Data:部门实体类+多条件查询部门(in查询条彳对象):Data:部门实体类+查询全部部门():Data:部门实体类+增加部门(inData:部门实体类):boolean+修改部门(inData:部门实体类):boolean+删除部门(in部门ID):boolean此类的说明同上。Data:部门管理+通过ID查询部门(in部门ID):Data:部门实体类+多条件查询部门(in查询条

24、彳对象):Data:部门实体类+查询全部部门():Data:部门实体类+增加部门(inData:部门实体类):boolean+修改部门(inData:部门实体类):boolean+删除部门(in部门ID):boolean此类的说明同上。Data:部门实体类- 部门ID:String-部门名称:String-上级部门:String- 电话:String- 传真:String- 排序:int-备注:String部门实体类数据。3.1.3.3岗位管理UI:岗位管理+通过ID查询岗位(in岗位ID):Data:岗位实体类+多条件查询岗位(in查询条彳对象):Data:岗位实体类+查询全部岗位():Da

25、ta:岗位实体类+增力口岗位(inData:岗位实体类):boolean+修改岗位(inData:岗位实体类):boolean+删除岗位(in岗位ID):boolean+树形显示岗位():void通过ID查询岗位:卞据岗位ID,得到指定的岗位实体类数据。多条件查询岗位:根据多条件(岗位名称、上级岗位)查询对象,得到岗位实体数据。查询全部岗位:执行查询,获取全部岗位的实体数据。增加岗位:得到部门实体数据,将数据添加至库中。修改岗位:得到修改后的部门实体数据,将数据保存至库中。删除岗位:根据岗位ID,删除指定的岗位。树形显示岗位:查询得到树形结构上的岗位数据,并显示。Service:岗位管理+通过

26、ID查询岗位(in岗位ID):Data:岗位实体类十多条件查询岗位(in查询条彳对象):Data:岗位实体类+查询全部岗位():Data:岗位实体类+增力口岗位(inData:岗位实体类):boolean+修改岗位(inData:岗位实体类):boolean+删除岗位(in岗位ID):boolean此类的说明同上。Data:岗位管理+通过ID查询岗位(in岗位ID):Data:岗位实体类十多条件查询岗位(in查询条彳对象):Data:岗位实体类+查询全部岗位():Data:岗位实体类+增力口岗位(inData:岗位实体类):boolean+修改岗位(inData:岗位实体类):boolean+

27、删除岗位(in岗位ID):boolean此类的说明同上。Data:岗位实体类岗位ID:String-卜岗位名称:String卜上级岗位:String卜所属部门:String卜岗位职责:String排序:int岗位实体类数据。3.1.3.4员工管理UI:员工管理+通过ID查询员工(in员工ID):Data:员工实体类+多条件查询员工(in查询条彳对象):Data:员工实体类+查询全部员工():Data:员工实体类+增加员工(inData:员工实体类):boolean+修改员工(inData:员工实体类):boolean+删除员工(in员工ID):boolean+员工修改登录密码(in员工ID,i

28、n密码):boolean通过ID查询员工:卞据员工ID,得到指定的员工实体类数据。多条件查询员工:根据多条件(工号、姓名、性别、部门、岗位、角色)查询对象,得到员工实体数据。查询全部员工:执行查询,获取全部员工的实体数据。增加员工:得到员工实体数据,将数据添加至库中。修改员工:得到修改后的员工实体数据,将数据保存至库中。删除员工:根据员工ID,删除指定的员工。员工修改登录密码:员工执行修改登录密码数据。Service:员工管理+通过ID查询员工(in员工ID):Data:员工实体类+多条件查询员工(in查询条彳对象):Data:员工实体类+查询全部员工():Data:员工实体类+增加员工(in

29、Data:员工实体类):boolean+修改员工(inData:员工实体类):boolean+删除员工(in员工ID):boolean+员工修改登录密码(in员工ID,in密码):boolean+读取员工所属角色():Object此类的说明同上。Data:员工管理+通过ID查询员工(in员工ID):Data:员工实体类+多条件查询员工(in查询条彳对象):Data:员工实体类+查询全部员工():Data:员工实体类+增加员工(inData:员工实体类):boolean+修改员工(inData:员工实体类):boolean+删除员工(in员工ID):boolean+员工修改登录密码(in员工ID

30、,in密码):boolean+读取员工所属角色():Object此类的说明同上。Data:员工实体类-员工ID:String-登录密码:String-姓名:String-性别:String-所属部门:String-所属岗位:String-办公电话:String-移动电话:String-电子邮箱:String-通讯地址:String-备注:String-所属角色:String-帐号状态:String员工实体类数据。3.1.4界面设计基础信息子系统页面包括:角色管理、部门管理、岗位管理、员工管理四部分。3.1.4.1角色管理页面1.1情色毛布rfirst用色用帚帝回北明限作月有三茹朗TT般甲项目轻

31、座¥£m明己承当前格19.共*贞有。I二一戈下一TII,领丙和L里,3.1.4.2部门管理页面3.1.4.3岗位管理页面z.3.1.4.4员工管理页面3.2我的工作台子系统3.2.1 子系统说明我的工作台子系统包括:工作任务、工作计划、工作日志、工作汇报、审批计划五部分。工作任务:实现管理层分派任务和公司员工接收任务的管理功能。工作计划:实现公司员工制定工作计划的管理功能。工作日志:实现公司员工每天工作记录的管理功能。工作汇报:实现公司员工撰写工作汇报的管理功能。审批计划:实现管理层审批公司员工工作计划的管理功能。Z.3.2.2类图3.2.2.1工作任务UI:工作任务+通过

32、ID查询任务(in任务ID):Data:工作任务实体类+多条件查询任务(in查询条件对象):Data:工作任务实体类+查询全部任务():Data:工作任务实体类+增加任务(inData:工作任务实体类):boolean+暂停彳£务(in任务ID,in暂停理由):boolean+处理完成任务(in任务ID):boolean+实时检查接收到的新任务或还未做计划的任务(in用户ID):voidData:工作任务实体类- 任务创建人ID: String- 创建任务时间:String- 任务接收人:String- 任务标题:String-任务内容:String- 重要程度:String- 开始

33、时间:String- 完成时间:String- 任务状态:StringIService:工作任务+通过ID查询任务(in任务ID):Data:工作任务实体类+多条件查询任务(in查询条件对象):Data:工作任务实体类+查询全部任务():Data:工作任务实体类+增加任务(inData:工作任务实体类):boolean+暂停彳£务(in任务ID,in暂停理由):boolean+处理完成任务(in任务ID):boolean+实时检查接收到的新任务或还未做计划的任务(in用户ID):Data:工作任务实体类、>Data:工作任务+通过ID查询任务(in任务ID):Data:工作任务

34、实体类+多条件查询任务(in查询条件对象):Data:工作任务实体类+查询全部任务():Data:工作任务实体类+增加任务(inData:工作任务实体类):boolean+暂停彳£务(in任务ID,in暂停理由):boolean+处理完成任务(in任务ID):boolean+实时检查接收到的新任务或还未做计划的任务(in用户ID):Data:工作任务实体类3.2.2.2工作计划3Service:工作任务1 11 1111111 11111 1111 11111111111111>111111111111Data:工作计划实体类-计划创建人ID : String -创建计划时间:

35、String -所属工作任务:String -计划类型:String -计划标题:String -计划内容:String -计划时间:String -审批接收人:String -抄送接收人:String -是否已审批:String-是否已被查看:String1 1 iI 1 I i! 1 iI II l l 1 l iI I l l1UI:工作计划+通过ID查询计划(in计戈1ID):Data:工作计戈1实体类+多条件查询计划(in查询条件对象):Data:工作计划实体类+查询全部计划():Data:工作计划实体类+增加计划(inData:工作计划实体类,in所属任务计划完成百分比列表):bo

36、olean+修改计划(inData:工作计划实体类,in所属任务计划完成百分比列表):boolean+写计划总结(in计划ID,in总结内容,in所属任务实际完成百分比列表):boolean+处理所属任务完成情况(in计划ID,in所属任务列表(包括计划或实际完成百分比):void+查询所属任务完成情况(in计划ID):void+审批计划(in计戈UID):boolean+取消审批(in计戈UID):boolean+实时查询未审批的工作计划(in审批人ID):Data:工作计划实体类+多条件查询已审批的工作计划(in审批人ID,in条件查询对象):Data:工作计划实体类+实时查询他人抄送来的

37、工作计划(in用户ID):void+处理查看未阅读的他人抄送的工作计划(in计划ID):voidService:工作计划+通过ID查询计划(in计划ID):Data:工作计划实体类+多条件查询计划(in查询条件对象):Data:工作计划实体类+查询全部计划():Data:工作计划实体类+增加计划(inData:工作计划实体类,in所属任务计划完成百分比列表):boolean+修改计划(inData:工作计划实体类,in所属任务计划完成百分比列表):boolean+写计划总结(in计划ID,in总结内容,in所属任务实际完成百分比列表):boolean+处理所属任务完成情况(in计划ID,in所

38、属任务列表(包括计划或实际完成百分比):void+查询所属任务完成情况(in计划ID):void+审批计划(in计戈UID):boolean+取消审批(in计戈UID):boolean+实时查询未审批的工作计划(in审批人ID):Data:工作计划实体类+多条件查询已审批的工作计划(in审批人ID,in条件查询对象):Data:工作计划实体类+实时查询他人抄送来的工作计划(in用户ID):Data:工作计划实体类+处理查看未阅读的他人抄送的工作计划(in计划ID):booleanData:工作计划+通过ID查询计划(in计划ID):Data:工作计划实体类+多条件查询计划(in查询条件对象):

39、Data:工作计划实体类+查询全部计划():Data:工作计划实体类+增加计划(inData:工作计划实体类,in所属任务计划完成百分比列表):boolean+修改计划(inData:工作计划实体类,in所属任务计划完成百分比列表):boolean+写计划总结(in计划ID,in总结内容,in所属任务实际完成百分比列表):boolean+处理所属任务完成情况(in计划ID,in所属任务列表(包括计划或实际完成百分比):void+查询所属任务完成情况(in计划ID):void+审批计划(in计戈UID):boolean+取消审批(in计戈UID):boolean+实时查询未审批的工作计划(in审

40、批人ID):Data:工作计划实体类+多条件查询已审批的工作计划(in审批人ID,in条件查询对象):Data:工作计划实体类+实时查询他人抄送来的工作计划(in用户ID):Data:工作计划实体类+处理查看未阅读的他人抄送的工作计划(in计划ID):boolean3.2.2.3I作 H 志z.3.2.3.4 工作汇报z.3.2.2.5审批计划审批计划功能的设计实现,参照类图:3.2.3类说明3.2.3.1工作任务UI:工作任务+通过ID查询任务(in任务ID):Data:工作任务实体类+多条件查询任务(in查询条彳对象):Data:工作任务实体类+查询全部任务():Data:工作任务实体类+

41、增加任务(inData:工作任务实体类):boolean+暂停任务(in任务ID,in暂停理由):boolean+处理完成任务(in任务ID):boolean+实时检查接收到的新任务或还未做计划的任务(in用户ID):void通过ID查询任务:卞据任务ID,得到指定工作任务实体类数据。多条件查询任务:根据多条件(起始日期、截止日期、任务标题、重要程度、任务状态部门、任务接收人)查询对象,得到工作任务的实体数据。查询全部任务:执行查询,获取全部工作任务的实体数据。增加任务:得到任务实体数据,将数据添加至库中。暂停任务:对指定的任务,执行暂停处理操作。处理完成任务:对指定的任务,执行完成处理操作。

42、实时检查收到的新任务或还未做计划的任务:根据当前的用户ID,实时检查目前收到的新任务或还未做计划的任务,以便系统实时提醒用户,并弹出提醒信息。Service:工作任务+通过ID查询任务(in任务ID):Data:工作任务实体类+多条件查询任务(in查询条彳对象):Data:工作任务实体类+查询全部任务():Data:工作任务实体类+增加任务(inData:工作任务实体类):boolean+暂停任务(in任务ID,in暂停理由):boolean+处理完成任务(in任务ID):boolean+实时检查接收到的新任务或还未做计划的任务(in用户ID):Data:工作任务实体类此类的说明同上。Data

43、:工作任务+通过ID查询任务(in任务ID):Data:工作任务实体类+多条件查询任务(in查询条彳对象):Data:工作任务实体类+查询全部任务():Data:工作任务实体类+增加任务(inData:工作任务实体类):boolean+暂停任务(in任务ID,in暂停理由):boolean+处理完成任务(in任务ID):boolean+实时检查接收到的新任务或还未做计划的任务(in用户ID):Data:工作任务实体类此类的说明同上。Data:工作任务实体类- 任务创建人ID:String- 创建任务时间:String- 任务接收人:String- 任务标题:String- 任务内容:Strin

44、g- 重要程度:String- 开始时间:String- 完成时间:String-任务状态:String工作任务实体类数据。3.2.3.2工作计划UI:工作计划+通过ID查询计划(in计划ID):Data:工作计划实体类+多条件查询计划(in查询条彳对象):Data:工作计划实体类+查询全部计划():Data:工作计划实体类+增加计划(inData:工作计划实体类,in所属任务计划完成百分比列表):boolean+修改计划(inData:工作计划实体类,in所属任务计划完成百分比列表):boolean+写计划总结(in计划ID,in总结内容,in所属任务实际完成百分比列表):boolean+处

45、理所属任务完成情况(in计划ID,in所属任务列表(包括计划或实际完成百分比):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,得到指定的工作计划实体类数据。多条件查询计划:根据多条件(起始日期、截

46、止日期、计划标题、计划类型)查询对象,得到工作计划实体类数据。查询全部计划:执行查询,得到全部工作计划的实体类数据。增加计划:得到计划实体数据和所属任务计划完成百分比列表,将数据添加至库中。修改计划:计划未经审批时,得到修改后的计划实体数据和所属任务计划完成百分比列表,将数据保存至库中。写计划总结:某指定的工作计划结束时,将总结内容和所属任务实际完成百分比列表数据,保存至库中。处理所属工作任务完成情况:写计划时或写总结时,保存所属工作任务列表(包括计划或实际完成百分比数据),添加至数据库。查询所属任务完成情况:根据指定的工作计划,查询其所属工作任务的完成进度情况。审批计划:管理层对某一指定的工

47、作计划,执行审批处理,以使审批后的工作计划不能再进行修改。取消审批:管理层对某一指定的工作计划,执行取消审批处理,以使此工作计划能进行再修改。实时查询未审批的工作计划:执行查询未经管理层审批的工作计划,得到未审批的工作计划实体类数据。当有未审批信息时系统应实时提醒用户,并弹出提醒信息。多条件查询已审批的工作计划:根据多条件(起始日期、截止日期、计划比他、计划类型、创建人)查询对象,得到管理层已审批过的工作计划实体类数据。实时查询他人抄送来的工作计划:根据当前用户ID,查询得到他人抄送给自己的工作计划实体类数据。当有未阅读的信息时系统应实时提醒用户,并弹出提醒信息。处理查看未阅读的他人抄送的工作

48、计划:根据工作计划ID,查看未阅读的他人抄送给自己的工作计划实体类数据。Service:工作计划+通过ID查询计划(in计划ID):Data:工作计划实体类+多条件查询计划(in查询条彳对象):Data:工作计划实体类+查询全部计划():Data:工作计划实体类+增加计划(inData:工作计划实体类,in所属任务计划完成百分比列表):boolean+修改计划(inData:工作计划实体类,in所属任务计划完成百分比列表):boolean+写计划总结(in计划ID,in总结内容,in所属任务实际完成百分比列表):boolean+处理所属任务完成情况(in计划ID,in所属任务列表(包括计划或实

49、际完成百分比):void+查询所属任务完成情况(in计划ID):void+审批计划(in计划ID):boolean+取消审批(in计划ID):boolean+实时查询未审批的工作计划(in审批人ID):Data:工作计划实体类+多条件查询已审批的工作计划(in审批人ID,in条件查询对象):Data:工作计划实体类+实时查询他人抄送来的工作计划(in用户ID):Data:工作计划实体类+处理查看未阅读的他人抄送的工作计划(in计划ID):boolean此类的说明同上。Data:工作计划+通过ID查询计划(in计戈1ID):Data:工作计戈U实体类+多条件查询计划(in查询条彳对象):Data

50、:工作计划实体类+查询全部计划():Data:工作计划实体类+增加计划(inData:工作计划实体类,in所属任务计划完成百分比列表):boolean+修改计划(inData:工作计划实体类,in所属任务计划完成百分比列表):boolean+写计划总结(in计划ID,in总结内容,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:工作计划实体类+处理查看未阅读的他人抄送的工作计划(in计划ID):boolean此类的说明同上。Data:工作计划实体类- 计划创建人ID:String- 创建计划时间:String- 所属工作任务:String- 计划类型:String- 计划标题:String- 计划内容:String- 计划时间:String- 审批接收人:String- 抄送接收人:String- 是否已审批:String-是否已

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论