




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目管理系统详细设计说明书目录292251引言 4280031.1编写目的 4100871.2背景 4286581.3定义 414021.4参考资料 5160262总体设计 542262.1需求概述 591202.2系统架构 635072.3数据库结构 7274933程序功能设计 7112573.1项目管理 753603.1.1项目申报 7294163.2尚未解决的问题 179254附件 17文件信息编写者雒凡编写日期2014-6-10审核者审核日期批准人批准日期变更记录日期作者版本变更说明变更审阅日期审阅者意见引言编写目的项目管理系统详细设计是设计的第二阶段,这个阶段的主要任务是在项目管理系统概要设计说明书的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部实现细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体地说,模块设计就是要为已经产生的项目管理系统中的各个子系统/模块设计详细的实现方法。但此阶段并不要求采用具体的系统实现阶段所用的语言编码和各类脚本,他只是对实现细节进行精确的描述,这样在编码就可以将详细设计中对功能实现的描述直接翻译、转化为用具体程序开发语言编写的程序。背景目前国内企业对项目管理水平和方法越来越重视,而合适的项目管理软件在其中起了极其重要的作用。处在迅速扩张阶段的中小型企业,大部分都存在管理瓶颈,其具体表现在项目目标制定不明确,任务分解不清楚,责任不落人,工作进度无法追踪等。
为了解决以上问题,达到项目立项标准化,任务执行透明化,任务进度可跟踪,任务结果可追溯的目的,就需要构建一个指标与项目管理的综合性平台来实现管理闭环。定义WebApp Web应用程序View 表示层BLL 业务逻辑层DAL 数据访问层Model 实体层参考资料项目管理系统——需求规格说明书,作者:武智;项目管理系统——概要设计说明说,作者:檀志兵;总体设计需求概述项目管理系统是建立在统一集成的平台之上,涵盖项目立项、执行和结项的全过程,特别关注项目计划的执行,具有项目计划的制定与跟踪,项目审批的流程管理、项目预算成本、沟通、风险、人员、知识等多要素的管理功能,不仅可以供公司高层、项目经理使用,也是项目成员、财务、运管部门等各相关个部门及其他所有项目干系人共同工作的平台。系统架构数据库结构程序功能设计项目管理本章节为项目管理模块各功能的详细设计说明。项目申报程序描述本功能用于发起一个新项目,由项目经理进行操作。需要完成“标的填报”、“任务分配”、“风险评估”以及“里程碑”四部分内容的填写。其中“标的填报”为必填内容。点击“申报”按钮后弹出申报表单,“标的填报”、“任务分配”、“风险评估”以及“里程碑”四项内容在页面上以四个选项卡的形式依次展现。填写完成后点击“确定”按钮进行提交。程序拿到表单数据进行必要验证,如果验证通过则保存,验证不通过则提示用户修改并重新提交数据。程序根据保存结果在界面给用户以相应提示。功能系统:项目管理设计人:雒凡模块:项目管理日期:2014-06-11上层调用模块:无/浏览器/用户调用的下层模块:无/数据库访问组件输入:HTMLForm输出:保存数据,返回成功或失败局部数据元素:无注释:(项目申报IPO表)输入项浏览器端Post请求携带的表单数据,详细信息见下表。名称标识数据类型有效范围输入方式输入媒体输入数据来源安全保密条件数量频度表单数据Request.FormCollection手动输入键盘、鼠标无无1待定输出项名称标识数据类型有效范围输出方式输出媒体对应图形符号说明安全保密条件数量频度项目申报数据无DBRow自动输出无无1..*待定操作结果FlagBoolTrueFalse自动输出无无1程序设计前端封装表单数据,并以AJAX形式提交到服务端,代码逻辑示意如下:后端类图主要属性、方法说明——接口/类接口/类说明属性/方法说明ProjectPersonMapping用于分解项目和账户的多对多关系ProjectID引用项目表主键User_ID引用账户表主键TaskMilestoneMapping用于分解任务和里程碑的多对多关系PlanTaskID引用任务表主键MilestoneID引用里程碑表主键PlanTask项目中的计划任务明细,每个任务还可以有若干子任务ProjectID表示当前任务属于哪一个项目ParentID表示当前任务的父任务,可以为空TotalParentID表示当前任务归属于哪个主任务ProjectAdd申报项目页面的后置类AddProject(ProjectApplypa)接收一个项目申报对象,并调用业务逻辑层代码将其保存到数据库中ProjectBLL项目管理的业务逻辑类DataTableToList(DataTabledt):List<ProjectApply>遍历dt中的所有DataRow,将其封装为一个List<ProjectApply>Exists(intprojectId):bool判断是否存在projectId所表示的项目记录。True:存在;False:不存在IProjectDAL定义项目管理模块的数据访问类的接口ChangeState(intpId,stringstate):bool根据传入的状态编码state修改由Id指定的项目的状态,并返回操作结果。DataRowToModel(DataRowdr):ProjectApply跟据DataRow对象封装ProjectApply对象时序图:接口代码接口:无调用层次:存储分配本模块由其自动分配内存。注释设计加在模块首部的注释;加在各分枝点处的注释;对各变量的功能、范围、缺省条件等所加的注释;对使用的逻辑所加的注释等等。限制条件用户已登录,服务器Session中用户相关信息没有超时/丢失。界面原型设计项目申报——标的填报项目申报——计划任务测试计划对本单元进行单元测试。进行黑盒测试,检验能否实现功能。输入正确的条件,预期结果,输出信息。输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店业财税知识培训课件
- 政治对学前教育的制约
- 传播学纲要(第3版)课件 第5、6章 群体与组织传播、大众传播
- 留置导尿管的护理查房
- 高中地理课件地形对聚落及交通线路分布的影响
- 西北工业大学《建设工程成本规划与控制》2023-2024学年第二学期期末试卷
- 销售管理模块培训课程
- 湖南科技大学《影视话剧表演》2023-2024学年第二学期期末试卷
- 福州英华职业学院《影视经典研究》2023-2024学年第一学期期末试卷
- 2025年湖南省株洲市7校高三第一次调研测生物试题含解析
- 2024年广东省2024届高三二模化学试卷(含答案)
- 压力容器操作培训
- 中国企业危机年度报告(2024)-复旦知微研究院
- 尿道狭窄诊疗指南
- 9挫折与心理防御机制
- 宠物直播方案
- 中图版地理必修一教学大纲
- 骨科关节置换术后康复PDCA循环案例
- 腹腔引流管的护理查房
- 光伏并网前单位工程验收报告-2023
- 自动驾驶培训资料
评论
0/150
提交评论