1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。项目进度管理系统概要设计说明书 公司: XXXXXXXXX 地址: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX 电话: XXXXXXXXX项目进度管理系统-概要设计说明书1.引言1.1编写目的本手册作为用户和软件开发维护人员共同遵守的软件概要设计说明书。使用对象: 用于管理项目进度的企业或个人。1.2背景开发软件名称: 项目进度管理系统项目任务提出者: 济南中心医院 项目开发者: 济南华育国际用户: 企业或公司的项目经理、 团队负责人以及团队内的成员。2.总体设计此项目进度管理系统主要分为登录模块、 项目管理模块、
2、资源池管理模块、 任务管理模块和项目进度估算模块以及系统信息维护模块。2.1软件功能描述1.登陆模块: 完成用户登陆、 退出, 根据用户权限显示不同的界面。2.项目管理模块 项目创立: 依照模板填写项目基本信息, 然后制定项目的阶段性计划, 包括项目人员分配, 项目任务分配, 项目时间分配等。 项目变更: 在项目实施过程中, 不能保证计划是一成不变的, 因此在因需求或者外界条件必须更改项目计划的时候, 由项目经理提出项目变更, 并交由项目创立阶段设置的负责领导审批, 审批经过后才能更改项目计划; 项目一旦创立不能删除, 只能维护其状态, 能够将项目状态设置为未开始、 进行中、 完成、 返工、
3、取消( 即作废) 、 暂停。 3.资源池管理模块: 此功能模块将费用、 资产、 人力统一管理, 包括费用管理、 资产管理、 人力资源管理、 团队管理。对费用、 资产的使用情况进行记录, 管理人员的调动、 权限的更新等, 管理团队的创立、 关联项目、 更新人员等等功能。经过对这些资源的管理, 来控制项目成本, 提高项目效率, 保证项目进度。4.任务管理模块: 即工时管理, 对于需要维护工时的用户开放。用户需要每天在工作将要结束时维护这一天的工作情况, 并对当天的任务作出自己的评价, 以便于系统进行进度分析。5.任务管理查询功能: 对于管理人员, 能够查看所参与项目里所有人员的任务维护信息; 对于
4、项目成员, 只能查看自己的任务管理。 6.项目进度估算模块: 对于管理人员, 有权限对所管理的项目进度情况进行查看, 系统会根据维护的项目的阶段性计划与统计的现阶段项目进度进行对比, 根据分析情况直观地展示给管理人员, 项目进度的估算是根据前一天之前所有人维护的任务管理为依据。 7.系统信息维护模块: 用于管理者对系统的配置做更改, 比如提醒项目成员维护任务管理的时间。以上就是该系统大致为用户提供的几方面的功能模块, 基本涵盖了所需的业务流程。2.2软件结构2.3运行环境2.3.1设备一台服务器和多台电脑。2.3.2支持软件1.操作系统平台: Windows 7。2.数据库平台: Oracle
5、 11g。3.制作软件: eclipse 10 、 JDK1.6 、 tomcat 7.0.63。4.技术: Struts2的MVC框架、 hibernate等。3.接口设计4.模块设计4.1登录模块4.1.1模块描述结合权限管理系统, 根据不同的用户( 角色不同) 登录到不同的界面, 并进行不同的操作。4.2.2功能描述1.用户名与密码如果用户名或者密码未填写, 则提示”用户名或密码不能为空! ”; 如果用户名或者密码填写的是错误信息, 则提示用户”用户名或密码输入错误, 请重新输入! ”如果用户名没有登录用户名及密码, 需要新进行注册, 进入用户注册界面, 注册成功后, 跳转回登录界面。2
6、.用户根据不同的角色能够登录到不同的界面。管理员: 根据用户名与密码进行登录, 进入管理员界面团队成员: 根据用户名与密码进行登录, 进入团队界面3.若登录成功, 则在登录成功页面上端显示登录者的用户名。4.2项目管理模块4.2.1项目创立4.2.1.1结构描述公司负责人、 团队项目经理或组长进行项目的创立。4.2.1.2功能描述项目创立时主要包括基本信息的录入与阶段性计划录入两部分。1. 基本信息的录入基本信息主要包括: 项目名称、 项目代号( 便于记录) 、 估算起始日期及结束日期、 项目团队、 项目负责人、 项目类型( 长期、 短期和运维) 、 项目描述。其中如果项目名称未填写, 则提示
7、用户”项目名称不能为空! ”; 项目代号未填写, 则提示用户”项目代号不能为空! ”; 起始日期及结束日期同样如此, 提示。2. 阶段性计划录入填写完毕项目的基本信息后, 要根据项目时间、 与醒目类型的不同简单的进行阶段性的划分, 并分配给不同的团队小组不同的任务, 并规定限制的时间。点击界面上的”保存”按钮提示信息”保存成功! ”, 点击界面上的”取消”按钮则进行页面元素的重置。4.2.2项目变更4.2.2.1结构描述公司负责人、 团队项目或组长进行项目的变更( 项目信息的修改、 项目删除等) 。4.2.2.2功能描述项目经理或团队负责人能够根据用户的需要、 实际情况进行项目信息的修改、 阶
8、段性划分信息的修改等。也能够根据实际需要删除废弃的项目。4.3资源池管理模块4.3.1资金管理4.3.1.1结构描述管理者、 项目经理或团队负责人才能够进行资金的管理。4.3.1.2功能描述项目所需要的费用需要详细的管理, 这个部分是十分重要的。功能主要有: 1. 查询项目名称, 来获取使用的费用的基本情况( 例如: 费用使用者等) ; 2. 创立新的项目后, 需要费用的审批时, 需要添加到资金管理中; 4.3.2团队管理4.3.2.1结构描述不同的团队由相应的负责人进行管理, 团队管理中显示一个团队的所有人成员, 能够进行成员的维护。4.3.2.2功能描述1. 每个团队都负责一个或多个项目,
9、 能够进行简单的项目查询。2. 团队管理中, 能够由团队负责进行添加成员信息, 修改成员信息、 删除成员; 成员信息包括: 真实姓名、 用户名、 职位、 邮箱、 性别、 电话。QQ、 加入日期、 最后登录时间、 访问次数、 操作等, 这些都是必填的, 如果有未填写的信息, 则”提交”时, 给出提示信息”XX不能为空! ”。 3.能够进行团队及成员的查询, 例如;查询团队时, 就会显示所查询团队的成员及成员信息。4.4任务管理模块4.4.1任务维护4.4.1.1结构描述团队负责人及成员, 每天下班前都要进行任务的维护。4.4.1.2功能描述团队负责人以及成员每天进行任务的维护, 维护信息有: 团
10、队名称、 项目名称、 ( 每天) 完成的内容。4.4.2任务查询4.4.2.1结构描述项目经理、 团队负责人或成员进行任务的查询。4.4.2.2功能描述根据团队名称、 成员用户名或项目名称能够进行任务的查询, 获取任务进度的信息等。4.5项目进度估算模块4.5.1进度查询4.5.1.1结构描述管理者、 项目经理或团队负责人都能够进行项目进度情况的查询, 以此来了解项目的实际情况, 并作出响应的项目变更。4.5.1.2功能描述管理者、 项目经理或团队负责人根据项目的代号或者项目名称能够进行项目的查询, 获取项目的信息。4.6系统信息维护模块4.6.1系统信息更新4.6.1.1结构描述用于管理者对系统的配置做更改, 比如提醒项目成员维护任务管理的时间。4.6.1.2功能描述为提醒未进行任务维护的团队成员进行任务的维护, 管理者能够设置提醒任务维护的时间。例如: 能够将提醒任务维护时间设置为下班前半小时, 的若还是没有进行任务信息的维护, 则过了15分钟再次提醒一次。5.系统数据结构设计详情请参照数据库设计说明书。