工程投资项目管理系统文档.doc_第1页
工程投资项目管理系统文档.doc_第2页
工程投资项目管理系统文档.doc_第3页
工程投资项目管理系统文档.doc_第4页
工程投资项目管理系统文档.doc_第5页
已阅读5页,还剩156页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业实习软件工程文档工程投资项目管理系统年 级: 2009级专 业: 计算机软件指导教师: *小组成员:*毕业实习的东西,都是自己做的,文档也是自己手写的,想要源码的可以联系我。45306626920* 年 12 月154 / 161发题日期2012 年9月15日完成日期2012 年 12 月21日题目工程投资项目管理系统设计及实现实习目标、任务及主要内容工程投资项目管理系统包括如下功能:立项管理、计划与进度管理、工程设计管理、合同管理、项目文档管理、物资采购管理、成本管理、移交管理系统。通过对方案建议书的仔细研究,逐步确定此管理系统的采用B/S结构,基于J2EE平台,采用struts2 + hibernate技术路线的多层体系架构,根据可能的用户数、可靠性、稳定性、安全性等各方面因素综合考虑选择oracle数据库。采用HTML、CSS、Ajax等技术手段实现用户表示层,完成应用系统与用户间的人机会话功能,提供人性化的用户体验。技术路线J2EE、struts2 + hibernate、B/S、HTML、Oracle指导教师提供的资料工程投资项目管理系统方案建议书应提交的最终成果1系统分析设计文档(包括需求报告、概要设计报告、详细设计报告); 2毕业实习日志、程序清单,以及演示光盘。进度安排(共16周)阶段周数任务应提交的成果一4查阅资料,学习掌握相关开发技术实习日志二4系统分析设计相关软件工程文档三6系统实现及调试实现功能需求的可运行系统四2撰写实习文档,评阅和答辩规范的毕业实习文档指导教师签字 2012年 月 日学院专家组审核意见审批人签字:2012年 月 日 项目分工姓名完成的主要工作*立项管理、计划与进度管理模块的需求分析、数据库设计、框架搭建、部分前台界面的编写以及具体实现*工程设计管理、合同管理模块的需求分析、数据库设计、框架搭建、部分前台界面的编写以及具体实现*项目文档管理、物资采购管理模块的需求分析、数据库设计、框架搭建、部分前台界面的编写以及具体实现*成本管理、移交管理模块的需求分析、数据库设计、框架搭建、部分前台界面的编写以及具体实现目 录一、需求分析报告11 引言11.1 编写目的11.2 开发目的及意义11.3 预期读者和阅读建议12 术语、定义和缩略语22.1 文档约定22.2 术语、定义32.3 缩略语33 系统功能需求33.1 系统功能33.2 用户特点243.3 设计和实现上的限制254 外部接口与运行环境需求254.1 用户界面254.2 软件接口254.2运行环境265 其它非功能需求265.1 性能需求265.2 安全措施需求275.3 安全性需求275.4 用户文档27二、概要设计报告281 引言281.1 编写目的281.2 预期读者和阅读建议281.3 术语、定义和缩略语282 设计概述292.1 设计原则和设计要求292.2 开发环境与平台293 系统逻辑设计303.1 系统架构图303.2系统处理流程314 系统出错处理设计445 数据库设计445.1数据库命名规则445.2 数据库设计44三、详细设计报告571引言571.1 编写目的571.2 预期读者和阅读建议571.3 术语、定义和缩略语572 立项管理详细设计582.1 创建项目模块582.2 建设方案评审模块633 计划与进度管理详细设计693.1 计划管理模块693.2 进度管理模块744 工程设计系统详细设计784.1 设计方案规划模块785 合同管理详细设计835.1 合同基本信息模块835.2 合同履行情况模块906 项目文档系统详细设计966.1 项目文档查看模块966.1 项目文档查看模块967 物资采购系统详细设计987.1 企业信息管理模块987.2 采购管理模块1038 成本管理详细设计1108.1 项目成本监控1108.2 项目成本细节1139 移交管理详细设计1179.1 移交模块117四、软件测试报告1211 引言1211.1 目的1211.2 术语、定义和缩略语1212 测试条件1213 测试计划1223.1 人员计划1223.2 进度计划1224 总体测试方案1225 立项管理测试内容1225.1 创建项目测试子任务1225.2 建设方法评审测试子任务1246 计划与进度管理测试内容1256.1 计划管理测试子任务1256.2 进度管理测试子任务1277 工程设计系统测试内容1287.1 设计方案规划测试子任务1288 合同管理测试内容1298.1 合同基本信息测试子任务1298.2 合同履行状况测试子任务1309 项目文档系统测试内容1319.1 项目文档查看测试子任务1319.2 项目文档备份测试子任务13210 物资采购管理测试内容13310.1 企业信息管理测试子任务13310.2 采购管理测试子任务13411 成本控制管理测试内容13611.1 项目成本监控测试子任务13611.2 项目成本细节测试子任务13712 移交管理管理测试内容13812.1 移交测试子任务13813 系统管理测试内容13913.1 用户管理测试子任务139五、用户操作手册1411 引言1411.1 编写目的1411.2 预期读者和阅读建议1411.3 术语、定义和缩略语1412 软件概述1412.1 功能1412.2 性能1423 运行环境1433.1硬件1433.2支持软件1434 使用说明1434.1 安装和初始化1434.2主要功能使用举例144六、项目开发总结报告158七、参考文献159一、需求分析报告1 引言1.1 编写目的本文档对投资项目管理系统的功能需求、非功能需求、技术方案、接口设计进行了说明。编写此需求分析报告是为了研究工程投资项目管理系统的开发途径和应用方法,明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。1.2 开发目的及意义通过本次毕业实习,完成工程投资项目管理系统的设计与实现,系统能完成的功能包括立项管理、计划与进度管理、工程设计管理、合同管理、项目文档管理、物资采购管理、 成本管理、移交管理。通过此次毕业实习,学习与掌握B/S结构、基于J2EE平台、采用struts2 + hibernate技术路线的多层体系架构开发技术,Oracle数据库的使用,HTML、CSS、Ajax等技术手段实现用户表示层,完成应用系统与用户间的人机会话功能,掌握Java语言编程技能。1.3 预期读者和阅读建议本软件产品需求分析报告针对的预期读者包括:l 用户;l 开发人员;l 项目经理;l 测试人员;l 文档编写入员。用户了解本系统安装及使用方法;开发人员了解本系统的开发方法、技术及工具等;项目经理了解本系统的开发时间限制、需实现的功能、整个开发过程、人员分配等情况;测试人员了解本系统所需的测试工具、性能指标、测试用例等;文档编写人员了解本系统的文档书写规范、文档约定等信息。2 术语、定义和缩略语2.1 文档约定1、正文中文用宋体,英文用Times New Roman,行距20磅。段前、段后0行,但表名、图题的段前、段后均设为0.5行。正文部分(含表名、图题)用小四字;表格、图中的文字,用五号字。2、表格表序一般按章编排,如“需求分析报告”中第一个插表的序号为“表1-1”,“概要设计报告中”第一个插表的序号为“表2-1”等。表序与表名之间空一格,表名中不允许使用标点符号,表名后不加标点。表序与表名置于表上,用中文居中排写(表格也居中)。表头设计应简单明了,尽量不用斜线。表头中可采用化学符号或物理量符号。全表如用同一单位,将单位符号移至表头右上角,加圆括号。表中数据应正确无误,书写清楚。数字空缺的格内加“-”字线(占2个数字宽度)。表内文字或数字上、下或左、右相同时,采用通栏处理方式,不允许用“”、“同上”之类的写法。表内文字说明,起行空一格、转行顶格、句末不加标点。表格处的该页空白不够排写该表格整体时,则可将其后文字部分提前排写,将表格移到次页最前面。若表格从一页的最前面开始排写,一页仍写不下时,在第二页的最前面应注明“续表- 表名”。所有的表在出现之前应有相应的文字说明,如“,见表2-1”。3、图插图应与文字紧密配合,文图相符,技术内容正确。选图要力求精练。每个图均应有图题(由图号和图名组成,图号与图名之间空一格)。图号一般按章编排,如“需求分析报告”中第一个图的序号为“图1-1”,“概要设计报告中”第一个图的序号为“图2-1”等。图题中不允许使用标点符号,图题后不加标点。图题置于图的下方,用中文居中排写(图也居中)。图中若有分图时,分图号用a)、b)等置于分图之下。插图与其图题为一个整体,不得拆开排写于两页。插图处的该页空白不够排写该图整体时,则可将其后文字部分提前排写,将图移到次页最前面。所有的图在出现之前应有相应的文字说明,如“本系统共分为五个功能模块,如图3-1所示”。2.2 术语、定义投资项目:投资项目是在规定期限内完成某项开发目标(或一组目标)而规划的投资、政策以及机构方面等其他活动的综合体。工程:工程是科学和数学的某种应用,通过这一应用,使自然界的物质和能源的特性能够通过各种结构、机器、产品、系统和过程,是以最短的时间和精而少的人力做出高效、可靠且对人类有用的东西。2.3 缩略语本文件应用了以下缩略语:J2EE:Java 2 Platform Enterprise Edition Java2平台企业版B/S:Browser/Server 浏览器和服务器结构OA:Office Automation 办公自动化3 系统功能需求3.1 系统功能根据对现有业务的分析和整理,工程项目管理系统需要达到以下目标:1. 对项目从立项、可行性研究、项目审批、项目执行、项目变更、项目竣工及移交的全生命周期过程进行管理与控制。2. 对项目生命周期中所涉及的合同、成本、质量、风险进行管理和控制。3. 对项目生命周期中所涉及的静态信息(如项目名称、地点、开发商等)及动态信息(如项目进度、质量、成本、资金拨付情况等)进行集中统一管理。4. 对项目生命周期所产生的文档资料(如合同、立项文件、移交资料等)进行集中统一管理。5. 对上述项目资料和信息实现分级权限控制的信息共享,方便查阅、查询;6. 根据业务在系统中建立审批、审核流程,实现项目的有效管控。此系统包含八个功能模块:立项管理、计划与进度管理、工程设计管理、合同管理、项目文档管理、物资采购管理、成本管理、移交管理。3.1.1 系统功能树图系统功能树图如图1-1工程投资项目管理系统移交管理成本管理项目文档管理物资采购管理合同管理工程设计管理立项管理计划与进度管理图1-1 系统功能模块图3.1.2 立项管理(1)用例图图1-2项目立项管理模块用例图一图1-3项目立项管理模块用例图二(2)需求说明项目立项是工程建设类项目的初始阶段。如图1-2所示图1-4 任务型项目立项流程1)项目立项集团相关职能中心根据市委、市政府提出的项目要求(或集团根据自身发展战略需要提出),提交项目基本信息(包括项目名称、项目类型、项目所属公司、主要工作内容、预期总目标及其阶段性目标、项目总投入情况),选择具体负责项目的事业部和子公司,对项目立项。2)制定建设方案负责项目的事业部和子公司根据项目的实际情况和具体要求,制定具体的项目建设方案,包括工期时间、人力投入、资金投入分配、配套等内容,提交之后等待方案评审。根据项目属性的不同,建设方案在具体内容中有所区别。根据项目的类型提供不同的方案模板(如:房产建设方案中需要包括详细的项目成本计划)。成本计划应以设计概算、施工图预算、成本预测和决策为依据,综合考虑各种因素进行编制。成本计划中应该包括土地拆迁费、勘探设计费、前期规费等具体项目。3)建设方案评审集团相关职能中心分别对项目建设方案进行评审,决定方案是否通过,并填写评审意见。如果审核不通过,事业部和子公司整改后重新提交。如果是任务型项目,可能还需要报经政府相关部门进行审批。如果项目投资包括政府财政拨款,需要政府的财政部门参与资金使用的审批。市场型项目:如图1-3所示图1-5 市场型项目立项流程1)提出项目事业部或项目所属公司提出需要建立的项目。填写项目的总体信息,包括项目名称、项目类型、项目所属公司、主要工作内容、预期总目标及其阶段性目标、项目总投入情况(包括预算资金、人力投入等方面)等,同时需要附加详细的可行性分析报告,等待立项。2)项目立项集团相关职能中心根据事务部或子公司提交的项目基本信息和相关资料和可行性分析的结果,在系统中决定是否允许立项,填写立项意见。允许立项的项目在系统中自动生成相关项目立项信息;不允许立项的项目,系统将项目返回到提出项目的是业务或子公司。事业部及子公司重新评估项目、修改项目信息,决定再次提交或中止立项。3)制定建设方案在项目立项通过之后,事业部或子公司填写具体的项目建设方案,包括工期时间、人力投入、资金投入分配、配套等内容,提交之后等待方案评审。方案中需要包括详细的项目成本计划,建设项目成本计划应以设计概算、施工图预算、成本预测和决策为依据,综合考虑各种因素进行编制。成本计划中应该包括土地拆迁费、勘探设计费、前期规费等具体项目。4)建设方案评审集团资本运营中心及工程管理中心分别对项目建设方案进行评审,决定方案是否通过并填写评审意见。如果审核不通过,事业部和子公司整改后重新提交。如果项目投资包括政府财政拨款,需要政府的财政部门参与资金使用的审批。(3)输入/输出数据1 新增项目建设方案输入:点击项目建设方案添加按钮-填写相关建设方案的相关信息-确认提交输出:项目建设方案添加成功/项目建设方案添加失败2 查看项目建设方案输入:点击项目建设方案-输入查询相关关键字-点击查询按钮输出:查询结果列表/查询失败3 删除项目建设方案输入:点击项目建设方案-选择相关项目-点击删除按钮-确认删除输出:删除成功/删除失败4 修改项目建设方案信息输入:点击项目建设方案-选择相关项目-点击修改按钮-修改相关建设方案信息-点击提交输出:修改成功/修改失败5 评审项目建设方案信息输入:点击项目建设方案-选择相关项目-点击评审按钮-点击相关按钮输出:通过评审/未通过评审6 删除多条项目建设方案信息输入:点击项目建设方案-选择多条相关项目-点击删除按钮输出:删除成功/删除失败3.1.3 计划与进度管理模块 计划管理子模块(1)用例图:图1-6 计划管理模块用例图(2)需求说明:计划管理模块相关人员(分为总公司和子公司的管理人员,且分总司只能看与自己公司相关的计划)登录系统之后,根据实际业务需要,便可根据选定的相关项目名称查看相关项目的计划内容,以及根据相关的业务需求可以添加相关的计划以及相关的同级计划(子计划没有子计划),并且可以再添加计划之后如果对计划不满意可以删除此条计划从而添加新的计划(计划的修改与删除)。并且查看计划的时候是利用树状结构来查看的,按顺序排列,实行的是分级计划管理,相关内容说明具体如下:1)分级计划管理子(分)公司层面根据集团提供的统一模板,编制整个项目的管控进度一级计划;子(分)公司各职能部门对一级计划进行分解,根据统一模板提出二级计划。 根据集团对工程项目的管控要求,对一级计划进行提取,形成关键节点计划。项目中默认有4个关键节点。这4个关键节点在系统中进行管理和配置,可根据实际情况进行增加和修改。关键节点包括两种类型:如果普通的节点受到影响,启动普通节点审批流程,需要集团工程管理中心与资本运营中心进行审批。如果特殊节点在受到影响,需要启动特殊节点审批流程。子公司需要填写具体的原因,由集团管理层进行审批。预设取得国土使用权证、项目开工、商品房开盘、道路主线完成、竣工备案、移交为5个特殊节点。2)主项/专项计划对于某些比较大的节点或阶段性节点,可以制定专项计划,如招标专项计划、设计专项计划、施工专项计划等,多个专项计划综合形成主项计划。具体主项、专项计划形成过程需要进行具体的业务调研。3)计划内容计划填写的内容包括计划项的开始时间、结束时间、负责人、计划内容等基本信息,还包括了预算投入资金,根据项目的总预算自动计算当前可用预算额度,以达到计划与预算联动。制定计划的同时需要指定要完成当前计划项而需要的提交物。提交物可以分为可选与必需。在实际计划执行的过程中,需要提交指定的文档或相关手续等,保证实际项目实施过程的中每一步都进行了必要的报建报批,保证每一步的证件和相关手续齐全。4)计划管理角色计划在编制和调整过程的主要责任人(角色)参照表1-1配置:1 编制人:负责组织计划的编制;2 执行责任人:执行计划并对计划负责;表1-1 工程项目建设进度计划主要责任人及职责计划 类别 编制人 执行 责任人 回顾人 复核人 调整 申请人 审核人 批准人 集团关键 节点 项目负责人子(分)部门经理子(分)公司、事业部总经理集团计划运营专员子(分)公司、事业部总经理集团工程管理相关职能中心集团总经理、董事长项目 一级 计划 项目负责人子(分)部门经理子(分)公司、事业部总经理集团计划运营专员子(分)公司、事业部总经理集团工程管理相关职能中心集团总经理、董事长项目 二级 计划 项目负责人部门职能负责人项目负责人、部门职能负责人子公司计划运营专员项目负责人子公司计划运营会议子(分)公司、事业部总经理子公司项目负责人根据制定的项目进度计划,在项目进行过程中不断更新当前计划的完成情况,并通过启动执行/汇报流程来完成当前计划。(3)输入/输出数据:1 添加项目一级计划输入:点击项目计划进度管理-点击相关项目-点击默认相关计划-点击添加同级计划-填写相应信息-提交输出: 添加成功/添加失败2 查看项目一级计划输入:点击项目计划进度管理-点击相关项目输出: 树状结构计划3 删除项目一级计划输入:点击项目计划进度管理-点击相关项目-点击相关计划-点击删除输出:删除陈功/删除失败4 添加项目二级计划输入1:点击项目计划进度管理-点击相关项目-点击相关一级计划-点击添加子计划-填写相应信息-提交输入2:点击项目计划进度管理-点击相关项目-点击相关一级计划-点击相关子计划-点击添加同级计划-填写相应信息-提交输出:添加成功/添加失败5 查看项目二级计划输入:点击项目计划进度管理-点击相关项目-点击相关一级计划-点击相关二级计划输出:相关二级计划信息6 删除项目二级计划输入:点击项目计划进度管理-点击相关项目-点击相关一级计划-点击相关二级计划-点击删除按钮输出:删除成功/删除失败 修改相关计划(一级二级)输入:点击项目计划进度-点击相关项目-点击相关计划(选择一级二级)-删除计划-点击添加新计划-填写相关信息-提交输出:添加成功/添加失败 进度管理子模块(1)用例图图1-7 进度管理模块用例图(2)需求说明:进度管理员根据实际业务需求登录系统,审批相关计划(默认未完成),如果实际工作中完成了该项计划,则可以修改计划的状态使其状态显示为已完成。从而达到一个进度监控与管理的目的,知道那些计划没有完成,从而更好的拟定出未来的项目实施方案。(3)输入/输出数据:1 查看相关进度信息:输入:点击项目进度管理-点击相关项目-点击相关计划输出:显示计划完成状态2 修改相关进度信息:输入:点击项目进度管理-点击相关项目-点击相关计划-点击验收按钮输出:验收成功状态改变/验收失败状态不变3.1.4 工程设计管理模块(1)用例图图1-8 工程设计管理模块用例图一图1-9 工程设计管理模块用例图二(2)需求说明:设计管理贯穿整个项目实施过程。项目前期,事业部、子公司以及相关职能中心需要共同确定设计单位、确定设计过程,包括方案设计、初步设计、施工图设计等。在项目实施过程中,事业部及子公司需要根据项目进展,审视设计过程是否有疏忽和遗漏,保障施工按照设计进行。如果项目过程中出现了设计变更,需要启动设计变更流程,相关部门及责任人审批之后重新设计。以下一些情况可能导致设计变更:1 初始设计时有疏忽和遗漏,不能满足施工要求。2 项目要求发生变化,初始设计不满满足要求。具体的设计过程需要详细调研之后确定。工程设计相关人员登录进系统,根据实际的业务需要,通过查询项目信息选择项目之后。可以新增相关项目的工程设计,输入合理的项目相关的工程设计的信息;然后通过输入相关项目的名称查询相关的项目工程设计,查看项目工程设计的详细内容;相关人员还可以修改项目工程设计的内容,查询出想要修改的工程设计之后,点击修改按钮就可以看到可以修改相关项目工程设计的页面,在这个页面上进行相关操作即可;除了上述功能之外还可以删除相关项目工程设计,通过点击删除按钮就可以进入删除相关项目工程设计;最后管理员可以登录系统评审相关项目工程设计,点击评审按钮就可以进入评审相关项目的页面,并且通过评审的项目工程设计不能删除。(3)输入/输出数据1 增加项目工程设计输入:点击项目工程设计添加按钮-填写相关工程设计的相关信息-确认提交输出:项目工程设计添加成功/项目工程设计添加失败2 查看项目工程设计输入:点击项目工程设计-输入查询相关关键字-点击查询按钮输出:查询结果列表/查询失败3 删除项目工程设计输入:点击项目工程设计-选择相关项目-点击删除按钮-确认删除输出:删除成功/删除失败4 修改项目工程设计信息输入:点击项目工程设计-选择相关项目-点击修改按钮-修改相关工程设计信息-点击提交输出:修改成功/修改失败5 评审项目工程设计信息输入:点击项目工程设计-选择相关项目-点击评审按钮-点击相关按钮输出:通过评审/未通过评审6 删除多条项目工程设计信息输入:点击项目工程设计-选择多条相关项目-点击删除按钮输出:删除成功/删除失败3.1.5 合同管理模块 合同基本信息管理模块(1)用例图图1-10合同基本信息管理模块用例图一图1-11 合同基本信息管理模块用例图二(2)需求说明:在项目实施过程中,需要对项目中所签订的合同进行统一的管理及维护。子公司需要在系统中录入合同的基本信息(合同类别、合同金额、合同签订日期、甲方、乙方等)以及电子扫描件。如果需要对合同的某些项目进行调整,在相关审批流程完成之后,系统在保持原合同不变的基础上生成变更合同,合同变更操作人需要填写合同的变更备注信息。在之后的项目运行过程中,最后的变更合同作为系统默认的正式合同,同时提供追溯合同变更历史的功能,可以查询到原始合同、变更人、变更原因、变更内容、审核人等历史信息。系统为合同提供快捷的内容比较途径,可以方便地直接比较合同的两个版本内容的差异之处。系统根据合同建立款项拨付历史,便于职能中心监控、审计和追溯。款项支付需要包括支付时间、支付方、支付金额、支付金额占合同金额比例等内容。项目相关的管理人员可根据实际的业务需要,登录系统之后添加相应项目的合同信息,为了真实性系统设定合同一经添加便不可删除,只能修改以及查看,以便以后留下记录方便查询。而管理人员分为两类,总公司管理人员以及分公司管理人员,低级管理人员只有在所有的合同履历都被验收之后方能为合同中所需的金额付款。(3)输入/输出数据1 增加项目合同输入:点击合同基本信息添加按钮-填写相关合同的相关信息-确认提交输出:项目合同添加成功/项目合同添加失败2 查看项目合同输入:点击合同基本信息-输入查询相关关键字-点击查询按钮输出:查询结果列表/查询失败3 合同金额付款输入:点击合同基本信息-选择相关项目-点击付款按钮-确认输出:付款成功/付款失败4 修改项目合同信息输入:点击修改合同基本信息-选择相关项目-点击修改按钮-修改相关合同基本信息-点击提交输出:修改成功/修改失败 合同履历管理模块(1)用例图:图1-12 合同履历管理模块用例图一图1-13 合同履历管理模块用例图二(2)需求说明:在制定合同时,需要制定详细的合同履行条款,使子公司能够在项目过程中监督合同的履行情况。例如:1 施工单位的施工质量,施工方负责人的到场率,监理单位负责人的出勤率等;2 项目实施过程中的签证、变更管理等根据合同实际的履行情况,最终决定合同的款项支付方式、是否采取惩罚措施等。相关管理人员根据实际的业务需求从而添加相关合同相应的履历,高级用户可以对履历进行审批,并且可以自行添加履历。如果对添加的履历不满意的话还可以对相应的履历做出修改;如果对修改之后的履历也不满意的话还可以对相应的履历进行删除。(3)输入/输出数据1 增加合同履历输入:点击合同履历添加按钮-填写相关合同履历的相关信息-确认提交输出:合同履历添加成功/合同履历添加失败2 查看合同履历输入:点击合同履历按钮-输入查询相关关键字-点击查询按钮输出:查询结果列表/查询失败3 合同履历验收输入:点击合同履历按钮-选择相关履历-点击验收按钮-确认输出:付款成功/付款失败4 修改合同履历输入:点击合同履历按钮-选择相关合同履历-点击修改按钮-修改相关合同履历信息-点击提交输出:修改成功/修改失败删除合同履历输入:点击合同履历按钮-选择相关合同履历-点击删除按钮-点击确认3.1.6 项目文档管理 项目文档管理(1)用例图图1-14 项目文档管理模块用例图(2)需求说明:档案管理的内容包括多个方面,涵盖项目建设方与协作单位的所有档案:1 项目相关的政策、法规、制度、集团规定等公文。2 项目参考资料。3 项目设计文档(如:工程设计图、施工设计图)4 项目过程文档(如:立项报告、可行性分析报告、会议纪要等)5 项目过程中的重要文本扫描件(如:合同文本、签名、审批和审核文档等)项目实施过程中的所有相关文档,按照项目节点和类别在系统中存储和管理,便于追溯和防止资料丢失。总公司能够随时地查阅所有文档资料,子公司只能查阅所负责的项目资料。(3)输入/输出数据 查看项目文档:输入: 点击项目文档管理-输入搜索信息-点击搜索输出:查询成功/查询失败下载项目文档输入:点击项目文档管理-点击下载-设置储存路径-下载输出:下载成功/下载失败 项目文档备份管理(1)用例图:图1-15 项目文档备份模块用例图(2)需求说明:备份人员登录系统之后,根据实际业务需要进行相应文档以及项目的查询,将项目的所有文档打包下载。(3)输入/输出数据: 查询相应文档:输入:点击项目文档备份-输入相应信息-点击搜索输出:搜索结果列表/搜索失败 打包下载相应文档:输入:点击打包下载-选择路径-打包下载输出:下载成功/下载失败3.1.7 物资采购管理 企业信息管理(1)用例图:图1-16 采购公司信息模块用例图一图1-17 采购公司信息模块用例图二(2)需求说明:在系统中建立企业信息库,通过多种方式对企业信息进行查询,为集团的招标提供信息参考。企业信息库中包括企业的基本信息(如企业类别、资质、经济实力、技术力量、以往施工项目和施工管理水平),还包括其参与绵投集团的项目历史,以及集团对于企业的历史评价等。入库企业由资本运营中心、工程管理中心、审计监察中心和财务管理中心组织对合作企业的考察、评选,审核通过之后才能进入企业信息库。基于企业信息库,可以便捷地选取符合要求的企业。这种方式提高了效率,确保了工作质量。同等条件下,优先选择选择国企、企业类别或工程类别高而取费较低的单位。(3)输入/输出数据: 增加采购公司信息:输入:点击采购管理-点击采购公司信息管理-点击添加-输入相应信息-提交输出:添加成功/添加失败 删除采购公司信息:输入:点击采购管理-点击采购公司信息管理-点击删除-确认输出:删除成功/删除失败 修改采购公司信息:输入:点击采购管理-点击采购公司信息管理-点击修改-输入相应信息-提交输出:修改成功/修改失败 查看采购公司信息:输入:点击采购管理-点击采购公司信息管理-输入相应搜索信息-点击搜索输出:搜索结果列表/搜索失败 采购管理(1)用例图:图1-18 采购信息模块用例图一图1-19 采购信息模块用例图二(2)需求说明:采购的类型包括工程承包、中介咨询、服务、物料等多种形式。如:工程建设的勘察、设计、监理、调试、咨询、评估等各类服务,各类工程施工以及设备、物资材料的采购等。针对不同的采购类型,需要制定不同的采购方案模板:1 招标招标从类型上分为公开招标与邀请招标,从形式上分为政府采购中心统一组织和公司自行组织。不同的招标类型和招标形式具有不同的招标流程。2 比选比选与招标类似,从类型上分为公开比选与邀请比选,从形式上分为政府采购中心统一组织和公司自行组织。不同的比选类型和比选形式具有不同的流程。3 竞争性谈判集团通过选取几家企业或单位进行项目针对性谈判。通过比较企业或单位的资质、性质、技术能力、服务承诺等多个方面,最终决定供应商。4 定向谈判垄断性质的工程项目(如水、电、气等)应尽力进行公关协调、定向谈判,最大程度降低造价。5 直接委托集团公司在备选企业信息库中随机选择两个以上的施工单位,综合考察其技术力量、报价等。中标报价的确定需要参考项目的成本控制目标。邀请招标、竞争性谈判或直接委托方式实施的项目,对投标单位应就其资质、经济实力、技术力量、以往施工项目和施工管理水平等进行考察,并提出书面考察意见报集团招标委员会批准,且在工程管理中心、审计监察中心、财务中心等部门监督和参与下展开相关活动。采购方案可以在招标启动时制定,但重大项目必须先确定在招标启动之前确定方案。具体的采购方案、招标流程与内容需要在实际调研后确定。(3)输入/输出数据 增加采购信息:输入:点击采购管理-点击采购信息管理-点击添加-输入相应信息-提交输出:添加成功/添加失败 删除采购信息:输入:点击采购管理-点击采购信息管理-点击删除-确认输出:删除成功/删除失败 修改采购信息:输入:点击采购管理-点击采购信息管理-点击修改-输入相应信息-提交输出:修改成功/修改失败 查看采购信息:输入:点击采购管理-点击采购信息管理-输入相应搜索信息-点击搜索输出:搜索结果列表/搜索失败 付款输入1:默认付款(金额点击采购信息管理-点击付款-确认3.1.8 成本管理(1)用例图图1-18 成本管理模块用例图(2)需求说明:相应的成本管理人员登陆系统,查看相应项目的预算,并且进行相应项目的成本控制。(3)输入/输出数据 查看成本信息:输入:点击成本管理-输入相关搜索内容-点击搜索输出:搜索成功并出现结果列表/搜索失败 成本控制:输入:点击成本管理-点击成本控制-选择相应项目-查看成本细节3.1.9 移交管理(1)用例图(2)需求说明在项目建设所有节点完成之后,事业部或子公司补充项目所有信息和资料,启动项目移交和评估过程。1)移交项目移交项目负责子公司提供详细的移交方案、移交内容,启动移交审核过程。在移交项目时,针对产权与经营权,有多种移交形式:1 产权与经营权同时移交;2 产权保留,经营权移交;3 产权移交,经营权部分移交;针对项目不同的项目属性,在移交内容上也有所区别。如:对于市政建设项目的移交,包括对绿化、环卫、安全设施等方面;对于商品房项目,包括公共设施设备、住房等方面;对于廉租房、公租房,可能涉及内部移交。不同类别的项目包含不同的移交内容,需要移交给不同的对象。系统根据不同的项目类别提供不同的项目移交模板。接受移交的对象需要出具验收报告。对于不同的项目属性,验收形式有所不同。如公路类的项目需要项目完成一段时间之后才能启动验收过程,而房建类项目在项目完成之后可以直接启动验收过程。系统需要针对不同类别的项目提供不同的验收模板。2)评估与结算集团相关职能中心对项目进行总体评估。参考系统提供的多种统计监控方式和图表,从进度、成本、问题及风险、资金等多个方面对项目进行综合评价,填写评估意见并上传评估报告。集团相关职能中心根据项目的相关资料和信息进行结算。(3)输入/输出数据 移交输入:点击项目移交管理-选择移交项目-到处EXCEL表格-打包下载输出:下载成功/下载失败3.2 用户特点用户包括:1 编制人:负责组织计划的编制;2 执行责任人:执行计划并对计划负责;3 回顾人:定期回顾计划的执行情况;4 复核人:检查或抽查计划执行情况,复核回顾人的上报信息;5 调整申请人:在计划实施过程中,在影响到集团关键节点的情况下按流程提出调整申请;6 审核人:对计划的编制及调整进行审核;7 批准人:批准计划的执行和调整。本系统所面向的用户是公司的工作人员,对用户计算机专业方面的知识要求不是很高,只要用户能够对计算机熟练操作即可。易于操作,这也是本软件设计的一大目标。3.3 设计和实现上的限制1. 建议该系统运行的最短寿命为5年;2. 该系统要受资金、寿命、社会等系列因素的限制和制约;3. 由于该系统比较大,必须在内存容量比较大的机器上才能运行;4. 本系统的管理人员必须能熟练掌握网站的管理操作;5. 必须使用的特定技术、工具、编程语言和数据库:Eclipse4.2、MySql,其余技术:javascript、CSS、Struts2、hibernate等。6. 技术约束:本项目的设计是在汉语程序设计语言的条件下进行的,技术设计采用软硬一体化的设计方法。7. 标准约束:该软件的开发完全按照企业标准开发,包括软件、硬件和文档规格。8. 用户假定:对计算机能熟练操作。4 外部接口与运行环境需求4.1 用户界面1. 风格简洁,让用户便于使用、便于理解、并能减少用户发生错误选择的可能性。2. 具备友好性、人性化的提示,减少用户的挫折感,采用主动式而非被动式的信息提示和启发。3. 界面的结构清晰且所用的术语保持一致,风格必须与内容相一致,界面的色调字体也要保持一致。4. 充分利用用户对大多数应用的熟悉程度,帮助用户通过已掌握的知识来使用界面。4.2 软件接口表1-2 软件接口名称版本语种操作系统Linux/Unix/Windows简体中文数据库平台Oracle11g简体中文应用平台Tomcat6.0简体中文客户端软件IE5.0简体中文Java开发工具Eclipse4.2English框架Struts+hibernateEnglish4.2 运行环境表1-3 运行环境服务器最低配置推荐配置应用和数据库服务器1.CPU: P4 2.0G1.CPU: P4 2.8G2内存:512M2.内存: 4G3硬盘容量:50G3硬盘容量:320G客户端1.CPU: P4 1G1.CPU: P4 2G2内存:512M2.内存:2G3硬盘容量:50G3硬盘容量:250G5 其它非功能需求5.1 性能需求l 稳定性需求:系统要能平稳地运行,能在正常情况下长时间不间断地连续运行,保持可靠正常运转。系统所有功能能够全部到达设计要求,能够正常完成系统业务。l 操作简易性需求:要求用户操作方便,人机界面简单明了,操作方式应该符合用户习惯。l 容错性需求:对于用户输入的一些异常数据,要能有判断解决措施,不能因为用户的错误输入而造成系统的错误。对于由于因用户误操作而造成的损害,要有预防或挽救措施。l 共享性需求:要求系统能和其他系统可以共享和交换数据,能从其他系统提供相应的访问接口提取数据,同时还需要为第三方软件预留标准的编程接口,使系统具有高度的可扩展性。l 规范性要求:项目开发过程控制、开发技术、系统编码、文档应规范化,系统的开发、研制及功能设计,符合软件设计规范。l 适应性要求:从系统的实现角度考虑,要满足各种复杂的网络环境l 数据完整性要求:完备的数据存储、备份管理策略。l 安全性要求:防止SQL注入以及其他黑客行为。l 并发性要求:能同时满足多用户在线使用。(1)相互合作的用户数量:2;(2)系统支持的并发操作数量:1000;(3)响应时间:1到5秒;(4)容量需求1 存储器:256M以上;2 磁盘空间:4G以上;3 数据库中表的最大行数:无限制。5.2 安全措施需求系统管理员和数据库管理员必须有安全性高的独立密码;数据库定时做备份,防止数据库破坏。保存系统和数据库日志,可以查看用户的操作,并可以在数据库被破坏的情况下进行恢复。5.3 安全性需求每个人都只能查看有关自己属性的信息,一旦密码泄露,管理员有权限更改所有用户的密码。另外,对于个人资料不能证实的部分,管理员有权限强行修改员工个人资料。5.4 用户文档l 安装指南,纸质文档;l 用户手册,纸质文档;l 相关电子文档,与软件产品一同分发、配置。二、概要设计报告1 引言1.1 编写目的此概要设计说明书是根据工程投资项目管理系统方案建议书的要求所编写的,是详细设计的依据,为详细设计提供相关标准。通过此工程投资项目管理系统概要设计报告详尽说明了工程投资项目管理系统的软件结构,包括数据库结构和出错处理。1.2 预期读者和阅读建议本软件系统概要设计报告所针对可能的读者包括:l 用户;l 开发人员;l 测试人员;l 文档编写人员;用户了解本系统安装及使用方法;开发人员了解本系统的开发方法、技术及工具等;项目经理了解本系统的开发时间限制、需实现的功能、整个开发过程、人员分配等情况;测试人员了解本系统所需的测试工具、性能指标、测试用例等;文档编写人员了解本系统的文档书写规范、文档约定等信息。1.3 术语、定义和缩略语投资项目:投资项目是在规定期限内完成某项开发目标(或一组目标)而规划的投资、政策以及机构方面等其他活动的综合体。工程:工程是科学和数学的某种应用,通过这一应用,使自然界的物质和能源的特性能够通过各种结构、机器、产品、系统和过程,是以最短的时间和精而少的人力做出高效、可靠且对人类有用的东西。J2EE:Java 2 Platform Enterprise Edition Java2平台企业版B/S:Browser/Server 浏览器和服务器结构OA:Office Automation 办公自动化2 设计概述2.1 设计原则和设计要求l 稳定性需求:系统要能平稳地运行,能在正常情况下长时间不间断地连续运行,保持可靠

温馨提示

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

评论

0/150

提交评论