本科毕业实习软件工程文档工程投资项目管理系统年级: 2009级专业: 计算机软件指导教师: **小组成员:********毕业实习的东西,都是自己做的,文档也是自己手写的,想要源码的可以联系我。
453066269@20** 年 12 月项目分工目录一、需求分析报告 (1)1 引言 (1)1.1 编写目的 (1)1.2 开发目的及意义 (1)1.3 预期读者和阅读建议 (1)2 术语、定义和缩略语 (2)2.1 文档约定 (2)2.2 术语、定义 (4)2.3 缩略语 (4)3 系统功能需求 (5)3.1 系统功能 (5)3.2 用户特点 (34)3.3 设计和实现上的限制 (34)4 外部接口与运行环境需求 (35)4.1 用户界面 (35)4.2 软件接口 (36)4.2 运行环境 (36)5 其它非功能需求 (37)5.1 性能需求 (37)5.2 安全措施需求 (39)5.3 安全性需求 (39)5.4 用户文档 (39)二、概要设计报告 (40)1 引言 (40)1.1 编写目的 (40)1.2 预期读者和阅读建议 (40)1.3 术语、定义和缩略语 (41)2 设计概述 (41)2.1 设计原则和设计要求 (41)2.2 开发环境与平台 (42)3 系统逻辑设计.................................. 错误!未定义书签。
3.1 系统架构图 (44)3.2系统处理流程 (44)4 系统出错处理设计 (59)5 数据库设计.................................... 错误!未定义书签。
5.1数据库命名规则 (60)5.2 数据库设计 (61)三、详细设计报告 (76)1引言 (76)1.1 编写目的 (76)1.2 预期读者和阅读建议 (76)1.3 术语、定义和缩略语 (77)2 立项管理详细设计 (77)2.1 创建项目模块 (77)2.2 建设方案评审模块 (87)3 计划与进度管理详细设计 (96)3.1 计划管理模块 (96)3.2 进度管理模块 (106)4 工程设计系统详细设计 (110)4.1 设计方案规划模块 (110)5 合同管理详细设计 (120)5.1 合同基本信息模块 (120)5.2 合同履行情况模块 (133)6 项目文档系统详细设计 (145)6.1 项目文档查看模块......................... 错误!未定义书签。
6.1 项目文档查看模块 (145)7 物资采购系统详细设计 (149)7.1 企业信息管理模块 (149)7.2 采购管理模块 (159)8 成本管理详细设计 (171)8.1 项目成本监控 (171)8.2 项目成本细节 (178)9 移交管理详细设计 (185)9.1 移交模块 (185)四、软件测试报告 (190)1 引言 (190)1.1 目的 (190)1.2 术语、定义和缩略语 (191)2 测试条件 (191)3 测试计划 (192)3.1 人员计划 (192)3.2 进度计划 (192)4 总体测试方案 (193)5 立项管理测试内容 (194)5.2 建设方法评审测试子任务 (196)6 计划与进度管理测试内容 (198)6.1 计划管理测试子任务 (198)6.2 进度管理测试子任务 (203)7 工程设计系统测试内容 (205)7.1 设计方案规划测试子任务 (205)8 合同管理测试内容 (207)8.1 合同基本信息测试子任务 (207)8.2 合同履行状况测试子任务 (210)9 项目文档系统测试内容 (212)9.1 项目文档查看测试子任务 (212)9.2 项目文档备份测试子任务 (214)10 物资采购管理测试内容 (216)10.1 企业信息管理测试子任务 (216)11 成本控制管理测试内容 (221)11.1 项目成本监控测试子任务 (221)11.2 项目成本细节测试子任务 (223)12 移交管理管理测试内容 (225)12.1 移交测试子任务 (225)13 系统管理测试内容 (226)13.1 用户管理测试子任务 (226)五、用户操作手册 (229)1 引言 (229)1.1 编写目的 (229)1.2 预期读者和阅读建议 (229)1.3 术语、定义和缩略语 (229)2 软件概述 (230)2.1 功能 (230)2.2 性能 (230)3 运行环境 (232)3.1 硬件 (232)3.2 支持软件 (233)4 使用说明 (233)4.1 安装和初始化 (233)4.2 主要功能使用举例 (234)六、项目开发总结报告 (240)七、参考文献 (242)一、需求分析报告1 引言1.1 编写目的本文档对投资项目管理系统的功能需求、非功能需求、技术方案、接口设计进行了说明。
编写此需求分析报告是为了研究工程投资项目管理系统的开发途径和应用方法,明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。
1.2 开发目的及意义通过本次毕业实习,完成工程投资项目管理系统的设计与实现,系统能完成的功能包括立项管理、计划与进度管理、工程设计管理、合同管理、项目文档管理、物资采购管理、成本管理、移交管理。
通过此次毕业实习,学习与掌握B/S结构、基于J2EE平台、采用struts2 + hibernate技术路线的多层体系架构开发技术,Oracle数据库的使用,HTML、CSS、Ajax等技术手段实现用户表示层,完成应用系统与用户间的人机会话功能,掌握Java语言编程技能。
1.3 预期读者和阅读建议本软件产品需求分析报告针对的预期读者包括:用户;开发人员;项目经理;测试人员;文档编写入员。
用户了解本系统安装及使用方法;开发人员了解本系统的开发方法、技术及工具等;项目经理了解本系统的开发时间限制、需实现的功能、整个开发过程、人员分配等情况;测试人员了解本系统所需的测试工具、性能指标、测试用例等;文档编写人员了解本系统的文档书写规范、文档约定等信息。
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)制定建设方案负责项目的事业部和子公司根据项目的实际情况和具体要求,制定具体的项目建设方案,包括工期时间、人力投入、资金投入分配、配套等内容,提交之后等待方案评审。
根据项目属性的不同,建设方案在具体内容中有所区别。
根据项目的类型提供不同的方案模板(如:房产建设方案中需要包括详细的项目成本计划)。
成本计划应以设计概算、施工图预算、成本预测和决策为依据,综合考虑各种因素进行编制。