项目进度管理系统概要设计说明书
概要设计说明书跟需求说明书

概要设计说明书跟需求说明书引言:本文旨在详细介绍概要设计说明书和需求说明书的概念、作用以及主要内容。
概要设计说明书和需求说明书是软件开发过程中必不可少的文档,它们的编写对于开发和测试工作的顺利进行至关重要。
通过本文,读者将了解到如何编写和使用这两个文档,以确保开发过程的有效性和质量。
1. 概要设计说明书概要设计说明书是软件开发过程中的一份关键文档,它描述了系统的高层架构、功能模块和交互流程,为开发人员提供了开发软件的指导。
通过概要设计说明书,开发人员可以更好地理解系统的整体结构和设计思路,从而减少开发过程中的误解和错误。
1.1 概要设计说明书的作用概要设计说明书具有以下几个重要作用:- 提供系统的整体架构:概要设计说明书描述了系统的高层架构,包括各个功能模块之间的关系、模块的主要功能以及数据流程等,以便开发人员依据该结构进行开发工作。
- 协调开发团队:概要设计说明书是开发团队之间沟通和合作的重要工具,它提供了一个共同的理解和参考,有助于减少团队成员之间的理解偏差,并协调各个模块的开发进度。
- 基准测试和评估:利用概要设计说明书,测试团队可以制定合适的测试方案,并对系统进行评估和验证,以确保系统的质量和性能满足项目的需求。
1.2 概要设计说明书的内容概要设计说明书的内容应涵盖以下方面:- 系统的总体架构:描述系统的整体结构,包括各个功能模块、组件、接口等。
- 功能模块的详细设计:对每个功能模块进行详细设计,包括输入输出、流程图、算法等。
- 数据流程和数据结构:描述系统中的数据流程和数据结构,包括数据库设计、数据交换等。
- 系统的性能和可扩展性设计:分析系统的性能和可扩展性,并设计相应的方案。
- 接口设计:描述系统与外部系统和设备的接口设计。
- 安全性设计:设计系统的安全性措施和机制。
2. 需求说明书需求说明书是软件开发过程中的另一个重要文档,它描述了系统或软件的需求和功能,为开发人员和客户之间建立共识和理解提供依据。
概要设计说明书(模板)

XXX项目概要设计说明书目录XXX项目_概要设计书 (1)1 引言 (1)1.1 编写目的 (1)1.2 参考文献 (1)1.3 术语与缩写解释 (1)2 总体设计 (1)2.1 系统概述 (1)2.2 系统设计原则 (1)2.3 设计中应用的关键技术 (1)2.4 系统结构图 (2)2.5 网络结构图 (2)2.6 系统功能模块图 (2)2.7 数据流向图(或称为时序图) (2)2.8 模块构成 (2)3 环境设计 (2)4 硬件设备 (2)5 支持软件 (3)6 接口设计 ......................................................................................................... 错误!未定义书签。
6.1 用户接口 (3)6.2 外部接口 (5)6.3 内部接口 (5)7 数据库设计 (6)7.1 数据库环境说明 (6)7.2 数据库命名规则 (6)7.3 逻辑设计 (6)7.4 物理设计 (6)7.5 安全性设计 (7)8 公用结构 ......................................................................................................... 错误!未定义书签。
9 界面设计 (8)10 出错处理设计 (8)11 开发工具 ..................................................................................................... 错误!未定义书签。
12 附录 (8)1 引言1.1 编写目的[说明编写这份概要设计说明书的目的,指出预期的读者]例如:本设计说明书简单阐明了XXX系统的XXX模块的基本设计思想、基本功能、模块划分以及模块间接口。
项目管理信息系统监理大纲

中煤集团公司施工企业综合项目管理信息系统监理大纲(供参考)北京赛迪信息工程监理有限公司目录第一章项目概述 ....................................................................................................................1.1项目背景 ..........................................................................................................................2.4监理服务依据 .................................................................................................................2.5监理组织结构 ................................................................................................................. 第三章监理对本项目建设的理解和监理工作重点 .......................................................3.2建设内容分析 .................................................................................................................3.3系统建设技术要求分析 ...............................................................................................3.4.5系统监控管理、运维体系建设..........................................................................3.5监理方对项目建设风险的应对措施和建议...........................................................3.5.1数据库建设..............................................................................................................3.5.3系统集成 ..................................................................................................................3.5.4系统安全 ..................................................................................................................4.1.1资料收集阶段监理措施 .......................................................................................4.1.2业务调研阶段的监理措施...................................................................................4.2本项目实施阶段监理措施...........................................................................................4.2.1总体规划阶段监理措施 .......................................................................................4.2.2系统分析与设计阶段监理措施..........................................................................4.2.3开发阶段监理措施 ................................................................................................第一章项目概述1.1项目背景中煤第一建设公司、中煤第五建设公司及中煤建筑安装工程公司是中煤能源集团公司下属的三家大型建筑、施工企业。
软件项目进度计划

施工进度计划书一、工期安排XX工程总体工程实施,依照合同按计划在5个月内完成.工期从2017年9月初开工,至2018年1月底截止.为了保证工程圆满完成,分阶段进行进度控制,同时加强软件质量管理,以保障工程按工期规定顺利交付.二、工程进度表三、工程实施各环节实施方案在明确本工程地建设目标、建设任务和范围、建设时间进度要求、工程建设特点分析地基础上,依据招标文件地要求和我方在以往大型信息化平台建设实施方面地经验和教训,为了更好地保障工程地整体进度和整体质量,更好地回避和解决工程建设过程中地可能风险,更好地达到系统地建设目标、工程地总体目标,在本章中,针对本工程地特点,提出我们地工程建设实施整体阶段过程地划分、每个阶段要达成地目标、实施方法和实施计划.系统建设过程主要分为需求调研/分析、系统设计、开发/测试、集成测试、培训/试运行、验收交付以及质保期七个大地建设阶段.充分吸收面向对象开发地迭代思想,在经典地几个工程阶段基础上,于每个阶段地内部,又分成了若干次地迭代过程;每一个迭代包括计划、分析、原型等.于是工程可以递进地进展,每一个迭代周期完成,都会形成一个产品原型,通过与业主地不断交互,完善,直到原型发展成为可用地产品.如图:1.工程里程碑里程碑在工程实施中通常设置在阶段任务完成点或关键任务地完成点.在工程实施计划中设置里程碑,便于以里程碑为监控点,对工程实施从进度、质量、绩效等方面进行更加有效地监控和管理;便于工程组织成员有一个共同地视野,展示工程简明清晰地阶段性目标;便于工程经理与相关人员之间就进度问题进行沟通.在为工程进度计划设置里程碑时,遵循以下原则:以工程目标为依据,以可交付成果物为向导,设置里程碑.可交付成果物可以是文档,也可以是可运行地程序.将实施各阶段地完成点设置成里程碑.如需求规格定稿作为需求分析阶段地完成点,可以定义成为里程碑.设置地里程碑必须可审查、可测量,有明确地完成标准.只有里程碑通过审查,才能进入到下一个阶段地任务.综上所述,本工程地里程碑如下表所示:2.需求分析阶段任务范围:本阶段任务范围包括完善、细化需求分析阶段地工作计划;开展需求调研工作;进行需求分析;编写需求分析报告.实施方法:通过业务需求调研,确定并定义问题区、用户地需求、工程范围、工程成功标准与业主方接收标准.定义实施范围:确定并定义工程实施地目标、范围和关键地成功要素.编写需求分析报告:包括业务系统地业务模型、业务流程、业务功能设计等.业务需求调研:主要采取一对一面谈、团体座谈、发送调研表、调查问卷、查阅需求资料以及召开讨论会等多种方式,从业务层、管理层、决策层多方位地获取需求.根据需求交流进展情况,采用快速原型法,以直观地方式确认需求.采用Rational Rose地“用例(Use Case)”表述方法定义系统需求,保证需求地完整性、准确性、唯一性、可度量性、可测试性、可追溯性.在描述中尽量使用业主方相关使用人员地业务语言,便于需求地审查和测试.完成标准:本阶段任务完成地标准是:正式提交需求分析报告,通过业主方和监理方审核,并经过业主方确认.可交付成果:本阶段地可交付成果是:《XX工程需求分析报告》3.系统设计阶段任务范围:系统设计阶段将按照面向对象地分析设计方法并结合使用其他软件工程方法,完成各子系统地概要设计.包括功能设计、数据库结构设计、页面设计、软件实现结构地O-O (面向对象)设计.实施方法:本子阶段将对业务流程、控制流程、功能模块和数据结构进行设计,这是承上(需求分析)启下(代码实现)地阶段,这个阶段把业务需求变成技术设计,由业务描述变成技术描述,由业务语言变成技术语言.通常来讲,这个阶段又可以划分为三个主要地步骤,即:业务流程及逻辑设计、控制及表现逻辑设计、功能模块设计、数据结构设计.业务流程及逻辑设计:使用业务图形按照业务流程地顺序对业务进行归纳、整理,绘制业务流程图.对于其中描述良好和规范地业务需求可同需求分析合并进行,绘制工作将借助绘图工具软件Visio对图形表述进行规范.功能模块及逻辑设计:抽取最小业务单元,按照按"职能域-业务过程-业务活动"三层结构分解和表达功能,依据业务流程组织功能层次,绘制功能层次图.把业务流图中以“操作单元”表现地节点看作功能模块,描述其输入、输出、主要处理过程和所涉及到地数据及数据单元.数据结构设计:对于功能模块设计中所涉及地有关数据及数据单元进行归纳,利用“对象-关系型语言”表示出来,并指明数据之间地一致性或约束性关系.这就是通常所说地数据结构或称为数据字典. 这部分工作将采用实体-关系设计工具PowerDesigner来辅助进行.系统设计说明书审核:工程经理对各应用子系统地系统设计说明书进行审核.审核工作由工程经理、技术总监和专家协同进行.完成标准:本阶段任务完成地标准是:正式提交概要设计说明书,通过业主方确认.可交付成果:本阶段地可交付成果是:《XX系统设计说明书》.4.编码开发阶段任务范围:包括对标准化地内部数字内容资源转换加工和管理、数字内容地深度加工、在线编撰流程管理、知识挖掘和知识数据库开发、网络数据采集和内容提供服务、产品打包和多渠道发布、在线交互服务等编码实现、单元测试;以及工程地安全保障体系地建设.实施方法:(一)日创建、日部署在本工程各应用子系统开发实现阶段,将采用快速原型法与“日创建、日部署”开发方法,每天形成一个版本,并进行部署,在最短地时间内开发出核心业务功能交付用户使用,并在此基础上再与用户交流沟通,对问题做出相应调整.这种方法地特点如下:可以在最短时间内开发出子系统核心业务功能交付工程相关人员测试和试用;进入开发阶段后,每天形成一个版本,以最直观地沟通方式让业主方工程主管领导看到最终地产品原型;最大程度避免了产品地实现与系统需求间地分歧;降低了需求变更地频度;降低了系统实施地风险.(二)代码走查代码走查是由一组人通过阅读、讨论和争议对程序进行静态分析地过程.走查小组由组长,2〜3名程序设计和测试人员及程序员组成. 走查小组在充分阅读待审程序文本、控制流程图及有关要求、规范等文件基础上,召开代码走查会,程序员逐句讲解程序地逻辑,并展开热烈地讨论甚至争议,以揭示错误地关键所在.实践表明,程序员在讲解过程中能发现许多自己原来没有发现地错误,而讨论和争议则进一步促使了问题地暴露.例如,对某个局部性小问题修改方法地讨论,可能发现与之有牵连地甚至能涉及到模块地功说明、模块间接口和系统总结构地大问题,导致对需求定义地重定义、重设计验证,可以大大改善软件地质量.(三)单元测试单元测试集中在检查软件设计地最小单位—模块上,通过测试发现实现该模块地实际功能与定义该模块地功能说明不符合地情况,以及编码地错误.由于模块规模小、功能单一、逻辑简单,测试人员有可能通过模块说明书和源程序,清楚地了解该模块地I/O条件和模块地逻辑结构,采用结构测试(白盒法)地用例,尽可能达到彻底测试,然后辅之以功能测试(黑盒法)地用例,使之对任何合理和不合理地输入都能鉴别和响应.高可靠性地模块是组成可靠系统地坚实基础. 将单元测试结果编写成单元测试报告,提交工程经理审核,审核通过后提交工程领导组审批.(四)系统测试随着代码地实现和单元测试完成,软件测试人员开始对代码进行系统测试.系统测试以子系统为基本单元进行,其基本测试依据是测试计划和测试方案.根据测试方案中地用例设计按照模块逐一“输入”数据(手工或自动工具),并进行一定地压力测试.主要工作过程是:运行程序员提交地功能模块代码,输入数据,如实记录运行结果,填写“测试记录”.对于未通过测试地功能模块,填写测试反馈单,由程序员修改问题代码后再次提交测试.这是一个多次循环反馈地过程.编制系统测试报告:测试结束后,测试人员编制完整地测试报告,包括测试地对象、测试范围、主要功能、测试环境、测试工具、测试结果汇总,并附完整地测试记录和反馈记录.完成标准:本阶段任务完成地标准是:编码完成且通过单元测试、集成测试、系统测试,并通过技术总监与工程经理地审核.系统详细施工进度计划,详见《施工进度计划甘特图》.本阶段地可交付成果是:网站各系统可进行正常运行.5.系统初验阶段任务范围:本阶段任务范围包括:完成应用系统在测试环境地部署和集成测试后,由业主方认定是否满足可进行试运行地基本条件.并完成验收报告.实施方法:由供应商通过集成测试,对各应用系统自检合格后,提交初验申请至用户方审批.用户方检验应用系统运行情况,看是否符合:是否满足签字确认地需求分析报告;是否满足招标文件要求;是否可以开始试运行.验收通过后,由双方共同签署初验报告.完成标准:本阶段地完成标准是:系统通过业主初步验收,且可以开始试运行.本阶段可交付成果是:系统初验报告.6.试运行阶段任务范围:本阶段地任务范围是:在用户培训工作地阶段性成果完成后,开始组织系统试运行工作,由工程经理和业主方主管领导共同确定试运行范围和试运行策略,并编制试运行计划、组织试运行工作.实施方法:(一)试运行实施步骤:准备应用系统运行需要地真实数据;组建运行组织和人员准备:建立由业主方主管领导和工程经理组成地试运行领导小组;确定试运行期间系统管理人员和系统维护人员;召开试运行参与人员地动员会,统一思想,明确指导思想、工作方针、工作方法和工作计划;落实其他试运行组织中地各职责人员.双方共同制定试运行工作计划.工作计划中包括试运行工作相关各方责任、工作日程安排、运行工作制度.(二)试运行期间各方职责:试运行工作将由供应商与业主方密切配合完成.试运行期间中,各方职责如下:供应商负责在试运行期间进行应用系统运行记录,对试运行中出现地问题做到及时维护和更新,并完成试运行报告.在系统试运行阶段,应达到系统连续无重大故障运行1个月,并不断根据试运行报告进行修改完善,在试运行期内如出现重大故障,试运行期从故障排除之日起重新计算,直到系统连续1个月无重大故障为止.业主方系统使用人员负责在试运行期间定期反馈系统存在问题. 完成标准:本阶段任务完成地标准是:试运行期间系统运行稳定,性能达标,试运行报告通过业主方确认.可交付成果:通过试运行验证后地可运行地网站系统.7.系统终验阶段任务范围:本阶段任务范围包括:试运行结束后,经业主方审核通过后,协助组织业主方进行系统终验验收.实施方法:试运行结束后,由供应商提出验收申请,并协助业主方组织工程验收,最终完成工程交付.(一)验收标准:是否符合工程合同要求;是否满足签字确认地需求分析报告;是否满足招标文件要求;是否满足用户培训要求;是否满足试运行期间地整改要求.(二)验收组织试运行工作完成后,工程验收工作由供应商、业主方共同组成工程验收小组对工程进行验收.验收小组对验收内容,如实施过程文档、用户培训效果、软件运行效果、工程管理等方面进行审查.必要时对工程地主要内容、重要功能和性能组织第三方进行专业测试.验收完成后,由业主方、供应商共同编制验收报告,签署验收意见,完成工程建设成果地交付.工程验收完成将作为质保期地开始.完成标准:本阶段完成标准是:验收通过,且完成工程建设成果地交付.本阶段可交付成果是:《XX工程验收报告》.保障措施在工程开发过程中,策划可行地质量管理活动,然后正确地执行和控制这些活动以保证绝大多数地缺陷可以在开发过程中被发现.在工程里,评审和测试活动是预先策划好地,在执行过程中,根据已定义好地过程来执行这些活动.通过执行这些活动来识别缺陷,然后消除这些缺陷.本工程质量保证贯穿于整个工程地始终,开展有计划、有组织地活动,不断地改进质量.保证指通过实施计划中地系统质量活动,确保工程实施满足要求所需地所用过程.工程团队地管理人员采取有效措施,监督工程地具体实施结果,判断它们是否符合工程有关地质量标准,并确定消除产生不良结果原因地途径,通过质量控制确保工程质量目标得以完满实现.通过配置管理控制工程地进化过程,如持续地、变化地变更,为软件系统提供了稳定性,从而保证工程有质量地按规定工期交付.。
(完整版)概要设计说明书_模板

XXX项目概要设计说明书创智和宇信息技术股份有限公司修改记录此页由EPG编写,项目实施人员不用更改任何地方模板编写及修订记录此页由EPG编写,项目实施人员不用更改任何地方目录XXX项目_概要设计书 (1)1 引言 (1)1.1 编写目的 (1)1.2 参考文献 (1)1.3 术语与缩写解释 (1)2 总体设计 (1)2.1 系统概述 (1)2.2 系统设计原则 (1)2.3 设计中应用的关键技术 (1)2.4 系统结构图 (2)2.5 网络结构图 (2)2.6 系统功能模块图 (2)2.7 数据流向图(或称为时序图) (2)2.8 模块构成 (2)3 环境设计 (2)4 硬件设备 (2)5 支持软件 (3)6 接口设计 ............................................................................................................ 错误!未定义书签。
6.1 用户接口 (3)6.2 外部接口 (5)6.3 内部接口 (5)7 数据库设计 (6)7.1 数据库环境说明 (6)7.2 数据库命名规则 (6)7.3 逻辑设计 (6)7.4 物理设计 (6)7.5 安全性设计 (7)8 公用结构 ............................................................................................................ 错误!未定义书签。
9 界面设计 (8)10 出错处理设计 (8)11 开发工具 ........................................................................................................ 错误!未定义书签。
概要设计和详细设计模板

概要设计和详细设计模板一、概要设计。
1. 项目背景。
本项目旨在设计一个新型的智能家居系统,通过智能设备实现家居环境的智能化管理,提高居住舒适度和生活便利性。
2. 项目目标。
实现家居设备的远程控制和智能化管理;提供智能化的能源管理方案,节约能源成本;实现家居设备之间的互联互通,提高整体系统的智能化水平;提供用户友好的操作界面,方便用户管理和控制家居设备。
3. 项目范围。
本项目的范围包括硬件设备的选择、系统架构设计、软件开发、用户界面设计等方面。
4. 项目成本。
本项目的预算为100万元,其中包括硬件设备采购、软件开发费用、人员成本等。
5. 项目进度。
本项目计划周期为一年,包括需求分析、设计、开发、测试、上线等阶段。
二、详细设计。
1. 系统架构设计。
硬件选择,选择符合智能家居系统需求的智能设备,包括智能灯具、智能插座、智能空调等;系统集成,设计系统整体架构,实现各个智能设备之间的互联互通;通信协议,选择合适的通信协议,实现设备之间的数据交换和控制。
2. 软件开发。
应用开发,开发智能家居APP,提供用户友好的操作界面,实现设备的远程控制和智能化管理;数据管理,设计数据库结构,存储用户信息、设备信息、能源数据等;系统集成,将硬件设备和软件系统进行集成,实现整体系统的功能。
3. 用户界面设计。
界面布局,设计简洁直观的界面布局,方便用户操作;功能设计,设计用户操作流程,实现用户快速上手;可视化展示,提供设备状态、能源消耗等数据的可视化展示,方便用户了解家居情况。
4. 测试与上线。
系统测试,对系统进行全面测试,确保系统稳定性和安全性;用户培训,为用户提供系统使用培训,帮助用户快速上手;系统上线,将系统正式上线,投入使用。
通过概要设计和详细设计,我们将完成一个功能完善、稳定可靠的智能家居系统,为用户提供更便利、舒适的家居生活体验。
软件概要设计说明书

软件概要设计说明书1.引言本软件概要设计说明书是为了介绍软件的整体架构和功能设计,以便于开发团队和项目相关人员了解软件的大体情况和设计思路。
2.软件概述本软件是一款用于管理个人日常事务和安排的日程管理软件,主要功能包括日程安排、提醒通知、任务管理、备忘录等,旨在帮助用户提高工作效率和时间管理能力。
3.总体设计3.1 软件架构本软件采用前后端分离的架构设计,前端使用React进行界面设计,后端使用Node.js进行逻辑处理和数据存储,数据库采用MySQL进行数据存储。
3.2 功能模块软件主要分为日程管理模块、提醒通知模块、任务管理模块、备忘录模块等。
用户可以根据自己的需要进行添加、编辑和删除,同时可以设置提醒通知和优先级等。
4.详细设计4.1 日程管理模块用户可以添加、编辑和删除日程安排,可设置开始时间和结束时间,以及重复周期、地点、标签等信息。
4.2 提醒通知模块用户可以设置提醒通知的方式和时间,提醒内容可以自定义,并可设置提前时间,确保用户不会错过重要事务。
4.3 任务管理模块用户可以添加、编辑和删除任务,设置任务的优先级、状态、截止时间等信息,以便及时了解任务进度。
4.4 备忘录模块用户可以添加、编辑和删除备忘录,对于重要的备忘事项可以设置提醒通知,保证不会遗漏。
5.接口设计本软件提供RESTful风格的API接口,包括用户管理、日程管理、任务管理、提醒通知、备忘录等相关功能。
6.安全设计本软件将采用JWT认证和HTTPS加密等机制,保证用户数据的安全性和隐私保护。
7.性能设计本软件将采用分布式架构和缓存机制,以提高系统的性能和稳定性。
8.测试与验收在开发过程中,将进行单元测试、集成测试和系统测试,确保软件的质量和稳定性。
安排验收测试,确保用户需求的满足。
以上是本软件的概要设计说明书内容,希望可以对各位有所帮助。
9. 部署与维护在软件开发完成后,需要进行系统部署并进行相关维护工作。
部署方面,需要根据实际情况选择合适的云服务器或者物理服务器进行部署,配置相关环境和数据库,并进行性能测试,确保系统正常运行。
项目完工进度说明模板

项目完工进度说明模板
1. 项目基本信息,包括项目名称、项目编号、项目负责人、项目起止时间等基本信息。
2. 项目背景,简要描述项目的背景和目的,说明项目的重要性和必要性,以及项目启动的原因和动机。
3. 项目目标,明确列出项目的主要目标和里程碑,包括项目的预期成果和交付物。
4. 完工进度概况,总体概括项目的完工进度,包括项目的整体进展情况、是否按计划完成、是否存在延误或提前等情况。
5. 完工工作内容,具体列出已完成的工作内容,包括各阶段的工作任务、所耗费的时间和人力资源等。
6. 完工质量评估,对已完成的工作进行质量评估,包括是否符合质量标准、存在的问题和改进措施等。
7. 未来工作计划,说明项目剩余工作内容和计划,包括剩余任
务的安排、预期完成时间和所需资源等。
8. 风险和挑战,列出项目实施过程中遇到的风险和挑战,以及应对措施和解决方案。
9. 项目收益和影响,分析已完成工作对项目的收益和影响,包括对相关部门或利益相关者的影响。
10. 后续工作建议,针对已完成工作和剩余工作提出建议和改进意见,为项目后续工作提供参考。
以上是一个较为全面的项目完工进度说明模板,可以根据具体项目的情况进行适当调整和补充。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目进度管理系统
概要设计说明书
公司:XXXXXXXXX
地址:XXXXXXXXXXXXXXXXXXXXXXXXXXXXX xx:XXXXXXXXX
项目进度管理系统
--概要设计说明书
1.引言
1.1编写目的
本手册作为用户和软件开发维护人员共同遵守的软件概要设计说明书。
使用对象:用于管理项目进度的企业或个人。
1.2背景
开发软件名称:项目进度管理系统
项目任务提出者:济南中心医院
项目开发者:济南华育国际
用户:企业或公司的项目经理、团队负责人以及团队内的成员。
2.总体设计
此项目进度管理系统主要分为登录模块、项目管理模块、资源池管理模块、任务管理模块和项目进度估算模块以及系统信息维护模块。
2.1软件功能描述
1.登陆模块:完成用户登陆、退出,根据用户权限显示不同的界面。
2.项目管理模块
项目创建:依照模板填写项目基本信息,然后制定项目的阶段性计划,包括项目人员分配,项目任务分配,项目时间分配等。
项目变更:在项目实施过程中,不能保证计划是一成不变的,所以在因需求或者外界条件必须更改项目计划的时候,由项目经理提出项目变更,并交由项目创建阶段设置的负责领导审批,审批通过后才能更改项目计划;项目一旦创建不能删除,只能维护其状态,可以将项目状态设置为未开始、进行中、完成、返工、取消(即作废)、暂停。
3.资源池管理模块:此功能模块将费用、资产、人力统一管理,包括费用管理、资产管理、人力资源管理、团队管理。
对费用、资产的使用情况进行记录,管理人员的调动、权限的更新等,管理团队的创建、关联项目、更新人员等等功能。
通过对这些资源的管理,来控制项目成本,提高项目效率,保证项目进度。
4.任务管理模块:即工时管理,对于需要维护工时的用户开放。
用户需要每天在工作将要结束时维护这一天的工作情况,并对当天的任务作出自己的评价,以便于系统进行进度分析。
5.任务管理查询功能:对于管理人员,可以查看所参与项目里所有人员的任务维护信息;对于项目成员,只能查看自己的任务管理。
6.项目进度估算模块:对于管理人员,有权限对所管理的项目进度情况进行查看,系统会根据维护的项目的阶段性计划与统计的现阶段项目进度进行对比,根据分析情况直观地展示给管理人员,项目进度的估算是根据前一天之前所有人维护的任务管理为依据。
7.系统信息维护模块:用于管理者对系统的配置做更改,比如提醒项目成员维护任务管理的时间。
以上就是该系统大致为用户提供的几方面的功能模块,基本涵盖了所需的业务流程。
2.2软件结构
2.3运行环境
2.3.1设备
一台服务器和多台电脑。
2.3.2支持软件
1.操作系统平台:Windows 7。
2.数据库平台:Oracle 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.用户根据不同的角色可以登录到不同的界面。
管理员:根据用户名与密码进行登录,进入管理员界面
团队成员:根据用户名与密码进行登录,进入团队界面
3.若登录成功,则在登录成功页面上端显示登录者的用户名。
4.2项目管理模块
4.2.1项目创建
4.2.1.1结构描述
公司负责人、团队项目经理或组长进行项目的创建。
4.2.1.2功能描述
项目创建时主要包括基本信息的录入与阶段性计划录入两部分。
1.基本信息的录入
基本信息主要包括:项目名称、项目代号(便于记录)、估算起始日期及结束日期、项目团队、项目负责人、项目类型(长期、短期和运维)、项目描述。
其中如果项目名称未填写,则提示用户“项目名称不能为空!”;项目代号未填写,则提示用户“项目代号不能为空!”;起始日期及结束日期同样如此,提示。
2.阶段性计划录入
填写完毕项目的基本信息后,要根据项目时间、与醒目类型的不同简单的进行阶段性的划分,并分配给不同的团队小组不同的任务,并规定限制的时间。
点击界面上的“保存”按钮提示信息“保存成功!”,点击界面上的“取消”按钮则进行页面元素的重置。
4.2.2项目变更
4.2.2.1结构描述
公司负责人、团队项目或组长进行项目的变更(项目信息的修改、项目删除等)。
4.2.2.2功能描述
项目经理或团队负责人可以根据用户的需要、实际情况进行项目信息的修改、阶段性划分信息的修改等。
也可以根据实际需要删除废弃的项目。
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.每个团队都负责一个或多个项目,可以进行简单的项目查询。
2.团队管理中,可以由团队负责进行添加成员信息,修改成员信息、删除成员;成员信息包括:真实姓名、用户名、职位、邮箱、性别、xx。
、加入日期、最后登录时间、访问次数、操作等,这些都是必填的,如果有未填写的信息,则“提交”时,给出提示信息“XX 不能为空!”。
3.可以进行团队及成员的查询,例如;查询团队时,就会显示所查询团队的成员及成员信息。
4.4任务管理模块
4.4.1任务维护
4.4.1.1结构描述
团队负责人及成员,每天下班前都要进行任务的维护。
4.4.1.2功能描述
团队负责人以及成员每天进行任务的维护,维护信息有:团队名称、项目名称、(每天)完成的内容。
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.系统数据结构设计
详情请参照《数据库设计说明书》。