[优秀嵌入式毕业设计]基于ASP.NET的工程管理系统的设计与实现_第1页
[优秀嵌入式毕业设计]基于ASP.NET的工程管理系统的设计与实现_第2页
[优秀嵌入式毕业设计]基于ASP.NET的工程管理系统的设计与实现_第3页
[优秀嵌入式毕业设计]基于ASP.NET的工程管理系统的设计与实现_第4页
[优秀嵌入式毕业设计]基于ASP.NET的工程管理系统的设计与实现_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

1、xxxxxx本科毕业论文 基于asp.net的工程管理系统的设计与实现xxxxxxx本科毕业论文基于asp.net的工程管理系统的设计与实现design and implementation of software engineering project management information system based on asp.net学 生:xxxxx学 号:xxxxxx专 业:xxxxxxxxxxxxxxx导 师:xxxxx 学校代码:xxxxxxxxxxxxxxxxxxxxx二八年十月vi毕业论文声明本人郑重声明:1、此毕业论文是本人在指导教师指导下独立进行研究取得的成果。除了

2、特别加以标注和致谢的地方外,本文不包含其他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。2、本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权xxxxxxxxxx可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。3、若在xxxxxxxxx毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担(包括接受毕业论文成绩不及格、缴纳毕业论文重新学习费、不能

3、按时获得毕业证书等),与毕业论文指导老师无关。作者签名: xxxxxxx 日期: 2008-10-3基于asp.net的工程管理系统的设计与实现摘 要本文试从软件项目工程管理系统的设计与实现,来对软件实施服务在项目管理中的软件管理实现进行学习与探讨。特别是,当前并没有一款针对软件项目工程实施与服务的专业应用软件,本文结合公司实际应用,对工程实施管理的计划、调研、现场实施、工程验收、后台管理等作了初步的设计与实现。本系统采用microsoft visual studio 2008专业版为主要开发工具,以microsoft sql server 2005标准版为后台数据库,运行于中文windows

4、 2003 server 标准版操作系统及.net framework 3.5、iis6.0&te6.0为环境的服务器平台,以中文windows xp/2000/2003操作系统及ie6.0浏览器客户端的基于asp.net设计与实现的web应用系统。关键词: 软件项目、工程管理、asp.netdesign and implementation of software engineering project management information system based on asp.netabstractthis paper from the software engineer

5、ing project management system design and implementation, to the implementation of the software services in project management of software management to explore and learn. in particular, did not present a software project for the implementation of projects and services of professional application sof

6、tware, the company combined with the practical application of this article, the implementation of the project management plan, research, on-site implementation, project acceptance, management background, and so on a preliminary design and to achieve.the present system uses microsoft visual studio 20

7、08 professional edition as the main development tools to microsoft sql server 2005 standard edition database for the background, running on chinese windows 2003 server standard edition operating system and. net framework 3.5, iis6.0 & te6.0 for the server environment platform to windows xp/2000/

8、2003 chinese ie6.0 operating system and browser-based client asp.net design and implementation of web applications.key words:software project. project management. asp.net论基于asp.net的工程管理系统的设计与实现目 录毕业论文声明i摘 要iiabstractiii第一章 绪论11.1背景11.1.1问题的提出11.1.2工程管理现状11.2课题目标与意义21.3系统概述21.4系统开发与运行环境21.4.1开发环境21.4

9、.2系统运行环境31.5本章小结3第二章 工程管理系统的需求分析42.1总体需求42.1.1总体业务描述42.1.2总体业务逻辑52.2业务需求62.2.1实现工程管理业务处理,规范工程管理的业务流程62.2.2实现信息采集与分析62.2.3实现信息交换与共享62.3用户需求62.3.1组织机构与岗位现状62.3.2部门经理82.3.3项目经理82.3.4实施工程师82.3.5系统管理维护类用户82.4功能需求92.4.1工程实施管理需求分析92.4.2后台管理需求分析102.5业务流程102.5.1工程实施流程102.6非功能性需求122.7本章小结12第三章 工程管理系统的设计133.1总

10、体设计133.1.1总体设计目标133.1.2系统总体架构143.1.3系统总体功能框架153.1.4设计内容153.2系统功能模块设计153.2.1功能模块列表163.2.2项目立项管理163.2.3计划进度管理173.2.4工程调研管理183.2.5现场实施管理203.2.6工程验收管理223.2.7后台管理模块设计243.3本章小结25第四章 工程管理系统的数据库设计264.1数据库需求分析264.2数据库概念设计274.3数据库的逻辑结构设计344.4数据库的表关系414.5本章小结42第五章 工程管理系统的程序设计实现435.1系统总体设计实现435.2系统登录的实现435.2.1模

11、块设计说明435.2.2模块具体实现方法435.2.3界面实现465.2.4技术难点及解决方案465.3应用系统主页面的实现475.3.1模块设计说明475.3.2模块具体实现方法475.3.3界面实现485.3.4技术难点及解决方案495.4用户管理模块的实现495.4.1模块设计说明495.4.2模块具体实现方法505.4.3界面实现505.4.4技术难点及解决方案505.5后台管理模块的实现515.5.1后台管理主模块的实现515.5.2新增用户账号的实现525.6项目立项管理模块的实现545.6.1工程项目立项模块的实现545.6.2项目立项信息查询模块的实现565.7工程调研管理模块

12、的实现595.7.1模块设计说明595.7.2模块具体实现方法595.7.3界面实现605.7.4技术难点及解决方案605.8现场实施管理模块的实现615.8.1模块设计说明615.8.2模块具体实现方法615.8.3界面实现615.8.4技术难点及解决方案625.9工程验收管理模块的实现625.9.1模块设计说明635.9.2模块具体实现方法635.9.3界面实现635.9.4技术难点及解决方案645.10本章小结64第六章 工程管理系统的系统测试656.1系统测试656.1.1目的656.1.2测试工具656.1.3测试方法656.1.4测试结果666.2本章小结66第七章 总结与展望67

13、7.1本文总结677.2展望67参考文献68致 谢69附 录70第一章 绪论1.1 背景1.1.1 问题的提出随着公司开展项目的不断增多,项目规模越来越大,软件项目的工程实施与服务的项目管理的内容不断地增多与复杂,传统手工纸介与简单电子文件的管理,已不能满足公司工程实施服务项目管理的需要,且日益暴露出项目成员之信息沟通不到位、项目进度控制与管理跟不上,以及项目质量控制的潜在隐泛,管理手段不够充分与多样化、管理越来越困难等等的问题。做it就是做服务。软件项目的工程项目实施与服务是it公司对项目的提交关键的重要一个阶段,此环节在项目的整个提交过程中占据非常重要的地位,以及体现软件技术服务的延续性,

14、并且直接影响着公司经济效益与客户满意度。如何快速有效地管理好it项目的工程实施与服务,是软件工程的重要组成部分,对公司项目管理及公司快速发展有着越来越重要的作用。本文就it公司工程实施服务部门软件项目工程管理的应用系统的设计与实现进行展开论述,并且主要使用者为工程实施服务部门全体人员。1.1.2 工程管理现状目前,公司工程管理的主要手段是:部门管理制度为按照国际质量管理标准体系iso9001规范进行部门整体人员及项目的管理,实现整个实施与服务的全过程的标准化和规范化,产生的文档全部采用电子文件方式来提交与归档,提交与客户确认的文档均有纸介与电子版。尚无相应的软件项目工程管理系统软件的应用。对于

15、实际管理过程中,因无一个统一的工程管理系统软件将部门以及整个工程实施、客户服务等进行管理,造成项目进度查询不够清晰明了、工程实施过程控制不便、服务情况不能及时掌握、客户服务水平的提高,以及质量文档的归档是否齐全与提交与客户的软件与资料等服务是否做到位等等的问题。因此,需要有一套针对公司工程管理的系统软件,将公司的工程管理有机统一起来进行系统的过程与控制的管理。而市面的商业软件只是通用产品,对公司实际运作与管理不太相适应,并且购买商业软件的成本较高。所以,进行定制开发较符合公司工程管理的实际需要。1.2 课题目标与意义通过软件项目工程管理系统的设计实现和应用,达到增进项目内部人员之间的沟通与交流

16、,为项目人员提供获取项目实施整个过程的信息与经验;确保工程项目实施的过程控制,做到人员与时间能够按计划进行;以规范的实施与服务操作,确保软件工程实施与服务的质量,提高服务水平;提高客户满意度,以获得客户的信任与增强对产品的信心。加强和优化企业管理水平,提高企业效率。1.3 系统概述本系统以软件项目的工程实施管理环节为核心,将工程实施管理、客户服务管理、文件归档、共享资料等信息进行有序组织,同时对工程管理过程中产生的人员、进度、质量等进行分析和管理的一套工程管理软件。它是对已开发完善的产品的安装服务进行控制,以满足用户对该产品的使用和服务的质量要求。本系统实现了主要包括了项目立项管理、计划进度管

17、理、工程调研管理、现场实施管理、工程验收管理等。本系统采用microsoft visual studio 2008专业版为主要开发工具,以microsoft sql server 2005标准版为后台数据库,运行于中文windows 2003 server 标准版操作系统及.net framework 3.5、iis6.0&te6.0为环境的服务器平台,以中文windows xp/2000/2003操作系统及ie6.0浏览器客户端的基于asp.net设计与实现的web应用系统。1.4 系统开发与运行环境1.4.1 开发环境1. 环境配置机器:ibm thinkpad t43 intel

18、(r) pentium m 1.86ghz/ram 1g/hd 80g,操作系统:中文windows 2003 server 标准版,数据库: microsoft sql server 2005标准版,iis 6.0 & ie6.0,.net framework 3.5。2. 开发工具Ø编程工具:microsoft visual studio 2008专业版,数据库建模工具:sybase power designer 9.5,文档:microsoft office 2003 (word & visio)。1.4.2 系统运行环境1. 服务器端操作系统:中文window

19、s 2003 server标准版,数据库: microsoft sql server 2005标准版,iis 6.0 & ie6.0,.net framework 3.5。2. 客户端操作系统:中文windows xp/2000/2003,浏览器:ie6.0。1.5 本章小结本章从课题的背景和公司工程管理的现状进行描述,提出问题,并对系统进行了简要概述,同时对开发与运行环境作了描述。读者可以初步了解本文课题的背景情况、工程项目管理系统的基本内容。第二章 工程管理系统的需求分析2.1 总体需求2.1.1 总体业务描述本系统以软件项目的工程实施管理环节为核心,将工程实施管理、客户服务管理、

20、文件归档、共享资料等信息进行有序组织,同时对工程管理过程中产生的人员、进度、质量等进行分析和管理的一套工程管理软件。系统的使用有利于提高工作效率和效能,促进管理工作、服务能力和服务质量;有利于将项目人员的个人能力转化成企业能力,使企业的软件生产和实施趋向于成熟,从而使企业能够稳定发展;有利于软件项目工程的各个参与方凝聚成一个有机的整体,实现统一规划,统一步调、统一标准、协调程序作业。软件项目工程管理系统建设包括了:软件项目工程实施管理、客户服务管理、文件归档管理、工作报告管理、客户信息管理、后台管理。本文就软件项目工程管理系统的工程实施管理部分的设计与实现进行讨论与分析。工程实施管理是对已开发

21、完善的产品的安装服务进行控制,以满足用户对该产品的使用和服务的质量要求。主要包括了项目立项管理、计划进度管理、工程调研管理、合同管理、现场实施管理、客户培训管理、工程验收管理等。2.1.2 总体业务逻辑如上图所示,软件项目工程管理系统总体业务主要为工程实施管理。工程实施管理包括了七个部分的管理,分别是项目立项管理、计划进度管理、工程调研管理、合同管理、现场实施管理、客户培训管理、以及工程验收管理。在工程管理整个过程中,相关项目信息与质量记录是工程实施中心项目成员所共享的信息,在便于服务与沟通。2.2 业务需求2.2.1 实现工程管理业务处理,规范工程管理的业务流程从整个工程管理的业务来说,对系

22、统的设计与实现的根本要求是实现工程管理的工程实施和客户服务的统一的信息化系统处理。为此,系统需实现工程实施管理和客户服务以及文件归档管理等业务的有机衔接,按照工程管理的业务规范流程,实现工程实施中心各职级人员的工程管理参与过程的规范化操作与信息互动。2.2.2 实现信息采集与分析工程管理系统设计实现后,在实际应用过程中应能够实现公司软件项目工程实施与服务的基本信息的采集、提取、分析与交换,对每个项目的工程管理过程进行及时的记载和处理,及时准确地反映公司工程项目的整体情况,为公司工程实施与服务的控制与决策提供完整的信息记录与支持。2.2.3 实现信息交换与共享由于原来基于文件式的工程质量记录与管

23、理,不便于信息的交换与共享。因此,本系统的设计与实现应能够实现工程实施和客户服务、归档文件、客户信息等的信息交换与共享。通过统一的基础数据的定义,达到工程管理过程质量记录的准确描述;通过统一的信息化平台,达到人员之间的项目信息的交换与共享。2.3 用户需求2.3.1 组织机构与岗位现状组织机构xx信息技术有限公司组织机构包括:工程实施中心、开发部、质量管理部、销售部、行政与人力资源部、财务部等部门。xx信息技术有限公司组织机构图示如下:各部门主要工作职责如下:工程实施中心负责公司软件项目工程实施工作;负责客户服务热线及服务网站的运维;配合公司对工程项目进行实施的管理;对已实施项目的客户服务管理

24、;与客户保持一定的联系;配合公司对部门人员的管理。开发部 负责公司软件开发全过程工作。质量管理部负责公司所开发的项目软件进行发布前的测试工作。其它部门描述(略)岗位设置工程实施中心工作岗位设置为:部门经理、项目经理、实施工程师等等。各岗位设置如下图所示:从公司工程实施中心人员职级与具体工作内容分析如下:2.3.2 部门经理部门经理主持工程管理的全面工作,主要工作内容是:工程项目立项、工程实施计划、调研方案、合同、培训、计划、验收报告的审核、工程实施与服务的过程监督等。2.3.3 项目经理项目经理负责工程项目的准备与开展工作。主要工作内容是:项目立项信息查看、计划制定、调研、合同签订、前期资源准

25、备、现场实施管理、验收报告方案制定等。2.3.4 实施工程师实施工程师负责工程项目的实现工作。主要工作内容是:现场调研、入场前确认、现场环境确认、启动会、现场安装与调试、培训、联调及试运行、初验、终验、实施反馈等。2.3.5 系统管理维护类用户系统管理维护类用户主要是为系统作基础数据作初始化、人员账号与权限分配、后台基础信息维护等工作。2.4 功能需求2.4.1 工程实施管理需求分析对已开发完善的软件项目产品的安装进行控制,以满足用户对该项目产品的使用和服务的质量要求。适用于项目工程的硬件设备和系统软件安装调试的工作过程。工程项目实施主要包括:项目立项管理、工程调研管理、计划进度管理、合同管理

26、、现场实施管理、客户培训管理、工程验收管理等共七部分。项目立项管理项目立项管理主要是对已经基本确定的项目进行公司项目立项,对前期资源准备。具体功能包括项目立项、立项信息查询、前期资源准备。计划进度管理计划进度管理主要是对实施项目或已开发完善的产品的项目实施进行整体进度计划与控制,拟定项目实施计划与方案,具体功能包括计划编制、计划审核、计划查询。工程调研管理工程调研管理主要是在项目前期与客户沟通交流,明确客户需求,制定调研方案以及现场调研的开展等。具体功能包括调研方案编制、调研方案审核、调研方案查询、现场调研。合同管理合同管理主要是对项目合同进行统一编制、审核和管理。具体功能包括合同编制、合同审

27、核、合同签订、合同信息查询。现场实施管理现场实施管理主要是对项目工程的整个现场实施(包括对现场环境、产品质量、安装调试效果的确认等)进行控制管理,具体功能包括项目启动会、现场环境确认、系统部署、系统测试、系统联调、试运行。客户培训管理客户培训管理主要是对培训计划的制定和项目培训情况的统计,具体功能包括培训计划编制、培训计划审核、培训计划查询、现场培训、项目培训信息查询。工程验收管理工程验收管理主要是验收方案和计划的制定及验收信息、验收报告的归档管理。具体功能包括验收方案编制、验收方案审核、验收方案查询、现场初验、现场终验、项目验收信息查询。2.4.2 后台管理需求分析后台管理,主要包括人员账号

28、信息、系统基础信息。人员账号信息主要是对用户人员账号的添加,角色权限的分配等。系统基础信息主要是系统的初始化数据,如项目分类、行业分类、验收类型等等的添加、修改、删除操作。2.5 业务流程2.5.1 工程实施流程如图所示,工程实施管理的业务流程描述如下:由部门经理或项目经理进行项目立项后,进行前期的资源准备,接着安排实施人员进行实施项目的现场调研,完成调研后进行合同的签订(若合同签订由商务人员作了签署,则此步可不用执行);接着进入计划进度的准备与人员组织,安排实施人员到客户现场进行项目系统的现场安装调试、初始化、测试、联调及试运行、用户培训,基本完成了现场实施工作后,由项目经理制定验收方案,经

29、部门经理审核后,进入工程实施项目的初验,最后完成终验。同时,相应产生各阶段的文档。工程实施的若干阶段或环节视实际情况作应用,各阶段的功能可独立使用。2.6 非功能性需求1、系统的规模与性能软件系统的应用规模应能适应于人员为200人,并发用户为50人。2、系统易用性人机界面:符合日常办公习惯,页面简洁直观,各项功能清晰,减少操作层次。客户端零培训或接近零培训:基于b/s架构设计开发应用系统,支持ie6.0以上各版本的游览器。2.7 本章小结本章从总体需求、业务需求、功能需求、业务流程、非功能性需求五方面对工程管理系统的需求进行了详细的分析。总体需求主要从总体业务描述、业务逻辑进行描述;业务需求是

30、实现工程管理业务处理,规范工程管理业务流程,实现信息采集与分析,实现信息交换与共享为目的;用户需求部分从应用系统的人员角色与岗位职责分别进行描述;从工程实施管理、及系统后台管理的需求进行了功能需求的描述与分析。第三章 工程管理系统的设计3.1 总体设计3.1.1 总体设计目标1、加速信息在企业内部和软件项目工程建设的参与人员的互动,实现信息的有效整合和利用,减少信息损耗。2、通过软件项目工程管理系统的工程管理思想在项目管理中的应用,提高软件项目的管理水平,提高软件项目参与人员的管理水平。3、提升企业的核心竞争力,适应市场化竞争的要求。4、有效降低企业成本,改变和改善成本结构,提高工程项目的整体

31、效益。5、缩短服务时间,提高客户满意度,及时获取客户需求,实现对市场变化的快速响应。3.1.2 系统总体架构本系统软件架构采用三层结构模型来实现。现作简要说明如下:表示层:客户通过客户端web浏览器访问系统的用户界面,实现系统和用户的交互功能。业务逻辑层:客户访问与交互功能通过应用服务器的iis6.0服务与业务逻辑实体,实现应用程序的业务功能。数据访问层:数据层提供对业务实体、数据访问组件的访问,将业务数据持久化,并对数据公开给业务逻辑层。3.1.3 系统总体功能框架3.1.4 设计内容工程项目实施管理主要包括:项目立项管理、工程调研管理、计划进度管理、现场实施管理、工程验收管理等部分。项目立

32、项管理:包括项目立项、立项信息查询。计划进度管理:包括计划编制、计划查询。工程调研管理:包括现场调研、调研情况查询。现场实施管理:包括项目启动会、现场环境确认、系统部署、系统测试、系统联调、试运行。工程验收管理:包括现场初验、现场终验、项目验收信息查询。后台管理:包括人员账号信息管理、系统基础信息的初始化与管理。3.2 系统功能模块设计工程实施管理是对软件项目工程实施整体过程的管理,它包括了项目立项管理、计划进度管理、工程调研管理、现场实施管理、工程验收管理等环节。各环节又都有相应的子功能,接下来本文将对主要的功能进行设计与描述。3.2.1 功能模块列表序号功能模块名称100项目立项200计划

33、进度300工程调研400现场实施500工程验收600后台管理3.2.2 项目立项管理 功能描述工程项目正式立项,确定项目名称,选择执行比例;对项目进行立项信息查询,项目组成员可以对立项信息进行查询。 功能结构图 功能列表序号子功能模块名称101工程项目立项102立项信息查询 功能设计工程项目立项内容:项目编号、项目名称、项目类型、项目分类、行业分类、项目总负责人、项目经理、项目负责部门、客户单位操作:添加、修改、删除。输入:录入数据输出:无立项信息查询内容:项目立项编号、项目名称、项目类型、行业分类、项目总负责人、项目经理、项目负责部门操

34、作:按立项编号、项目名称、项目类型等查询。输入:选择条件输出:输出条件结果3.2.3 计划进度管理 功能描述部门经理组织项目经理和相关部门确定实施组织名单,拟定计划;项目经理将拟定好的实施计划提交部门经理审核;项目组成员可以对审核通过了的实施计划进行查询。 功能结构图 功能列表序号子功能模块名称201计划进度编制202计划信息查询 功能设计计划进度编制内容:计划书信息有:计划编号、计划名称、项目编号、项目名称、计划编写人、计划提交时间;项目计划阶段信息:阶段id、阶段名称、开始时间、结束时间、执行比例、项目编号、计划编号;计划资源信息:计

35、划编号、项目角色、人员;项目角色:项目角色id、角色名称。操作:添加、修改、删除输入:录入数据输出:无。计划查询内容:计划信息查询操作:按项目编号查询、按项目名称查询、按计划名称查询。输入:选择或输入条件输出:按条件显示查询结果,项目编号、项目名称、计划名称等3.2.4 工程调研管理 功能描述项目经理组织项目组员进行现场工程调研,并填写调研信息,项目成员可共享查询调研信息。 功能结构图 功能列表序号子功能模块名称301现场调研302调研情况查询 功能设计现场调研内容:项目编号、项目名称、客户单位名称、调研目的、主要内容、调研开始时间、调研

36、结束时间、调研结论、现场调研组长、参与调研人员操作:添加、修改、删除输入:录入数据输出:无调研情况查询内容:对调研的情况进行查询操作:按项目编号、项目名称、客户单位名称等进行查询输入:录入查询条件输出:按查询条件查询显示结果3.2.5 现场实施管理 功能描述现场实施管理包括了项目启动会、环境确认、系统部署、测试、联调、试运行这几个部分,现场项目经理或实施人员需将各环节的情况记录于工程管理系统中,及时反馈情况,以便部门经理对整体情况的了解与监督。项目成员可共享现场实施信息。 功能结构图 功能列表序号子功能模块名称401现场项目启动会402现场环境确认40

37、3系统部署404系统测试405系统联调406系统试运行 功能设计现场项目启动会内容:项目编号、项目名称、客户单位名称、入场日期、启动会日期、会议主题、会议主要内容操作:添加、修改、删除输入:录入项目编号、项目名称、客户单位名称、入场时间、启动会时间、会议主题、会议主要内容输出:无现场环境确认内容:项目编号、项目名称、客户单位名称、环境确认情况、确认时间、客户主确认人、实施人员操作:添加、修改、删除输入:输入项目编号、项目名称、客户单位名称、环境确认情况、确认时间输出:无系统部署内容:项目编号、项目名称、客户单位名称、部署开始时间、部署结束时间、部署情况、存在问题、解决方案、下一步

38、计划、实施人员操作:添加、修改、删除输入:输入项目编号、项目名称、客户单位名称、部署开始时间、部署结束时间、部署情况、存在问题、下一步计划、实施人员输出:无系统测试内容:项目编号、项目名称、实施单位、测试开始时间、测试结束时间、测试情况、存在问题、解决方案、下一步计划、实施人员操作:添加、修改、删除输入:输入项目编号、项目名称、实施单位、测试开始时间、测试结束时间、测试情况、存在问题、解决方案、下一步计划、实施人员输出:无系统联调内容:项目编号、项目名称、实施单位名称、联调开始时间、联调结束时间、联调情况、存在问题、解决方案、下一步计划、实施人员操作:添加、修改、删除输入:输入项目编号、项目名

39、称、实施单位、联调开始时间、联调结束时间、联调情况、存在问题、解决方案、下一步计划、实施人员输出:无系统试运行内容:项目编号、项目名称、实施单位名称、试运行开始时间、试运行结束时间、试运行情况、存在问题、解决方案、下一步计划、实施人员操作:添加、修改、删除输入:输入项目编号、项目名称、实施单位名称、试运行开始时间、试运行结束时间、试运行情况、存在问题、解决方案、下一步计划、实施人员输出:无3.2.6 工程验收管理 功能描述由项目经理与实施工程师对工程实施项目进行现场的初验和终验,并填写相关验收情况,项目成员可以对相关项目验收信息进行查询。 功能结构图

40、功能列表序号子功能模块名称501现场初验502现场终验503项目验收信息查询 功能设计现场初验内容:项目编号、项目名称、实施单位名称、初验开始时间、初验结束时间、初验情况、存在问题、解决方案、下一步计划、实施人员操作:添加、修改、删除输入:录入数据输出:无现场终验内容:项目编号、项目名称、实施单位名称、终验开始时间、终验结束时间、终验情况、存在问题、解决方案、下一步计划、实施人员操作:添加、修改、删除输入:录入数据输出:无项目验收信息查询内容:项目编号、项目名称、实施单位名称、验收类型、验收内容、验收开始时间、验收结束时间、工时、参加验收人员操作:按项目编号、项目名称、实施单位名

41、称、验收类型进行查询输入: 按条件进行查询输出:显示条件查询结果3.2.7 后台管理模块设计 功能描述对后台的帐号信息、角色信息和系统基础信息进行初始化与维护操作。 功能结构图 功能列表序号子功能模块名称601账号管理602基础信息60101新增用户帐号60102角色信息60201用户信息60202客户信息60203项目角色信息60204行业分类信息60205项目类型信息60206部门信息 功能设计对人员新增帐号、角色信息,以及基础信息进行添加、修改、删除等操作,并可进行相应简单查询,并按条件显示查询结果。3.3 本章小结本章从总体设计目

42、标、总体架构、总体功能框架和总体设计内容简述了系统的总体设计,同按照功能列表、功能结构图、功能设计这几方面对工程实施管理核心的具体的系统功能模块进行了详细设计的描述。从而使读者对工程管理系统的设计有了清楚的认识。第四章 工程管理系统的数据库设计4.1 数据库需求分析从工程管理系统的整体应用需求和业务功能来看,数据库的主要需求如下:1、 项目立项信息:项目编号、项目名称、客户单位、项目类型、行业分类、项目总负责人、项目经理、项目负责部门;2、 计划进度编制信息:计划编号、计划名称、项目编号、项目名称、计划拟稿人、拟稿时间;3、 项目计划阶段信息:阶段id、阶段名称、开始时间、结束时间、执行比例、

43、项目编号、计划编号;4、 计划资源信息:计划编号、项目角色、人员;5、 项目角色:项目角色id、角色名称;6、 现场调研信息:项目编号、项目名称、客户单位、调研目的、主要内容、调研开始时间、调研结束时间、调研结论、参与调研人员;7、 项目启动会信息:项目编号、项目名称、客户单位、入场日期、启动会日期、会议主题、会议主要内容;8、 环境确认信息:项目编号、项目名称、客户单位、现场环境确认情况、确认时间、客户主确认人、实施人员;9、 系统部署信息:项目编号、项目名称、客户单位、现场部署开始时间、现场部署结束时间、部署情况、存在问题、解决方案、下一步计划、实施人员;10、 系统测试信息:项目编号、项

44、目名称、客户单位、测试开始时间、测试结束时间、测试情况、存在问题、解决方案、下一步计划、实施人员;11、 系统联调信息:项目编号、项目名称、客户单位、联调开始时间、联调结束时间、联调情况、存在问题、解决方案、下一步计划、实施人员;12、 系统试运行信息:项目编号、项目名称、客户单位、试运行开始时间、试运行结束时间、试运行情况、存在问题、解决方案、下一步计划、实施人员;13、 现场初验信息:项目编号、项目名称、客户单位、初验开始时间、初验结束时间、初验情况、存在问题、解决方案、下一步计划、实施人员;14、 现场终验信息:项目编号、项目名称、客户单位、终验开始时间、终验结束时间、终验情况、存在问题

45、、解决方案、下一步计划、实施人员。15、 客户单位信息:客户单位id、单位法定名称、行业分类、地址、邮编、电话、法定税号、开户银行、银行帐号。16、 用户账号信息:用户id、用户名、密码、姓名、电话、手机、电话、邮箱、创建日期、状态、角色id、备注。4.2 数据库概念设计根据应用系统的数据库与功能模块需求,主要实体联系图如下:1、项目立项e-r图:2、计划进度信息e-r图:3、现场调研信息e-r图:4、项目启动会e-r图:5、环境确认信息e-r图:6、系统部署e-r图:7、系统测试e-r图:8、系统联调e-r图:9、试运行e-r图:10、初验e-r图:11、终验e-r图:12、用户信息e-r图

46、:13、客户单位信息e-r图:14、基础信息e-r图:4.3 数据库的逻辑结构设计本系统的数据库主要数据表结构如下:1、 项目立项信息表:projectinfo表4-1 项目立项信息表projectinfo字段名称类型默认值必填字段说明prjidnvarchar(20)是项目编号,主键prjnamenvarchar(100)是项目名称prjtypeidint项目类型id,与prjtype表关联categoryidint行业分类id,与category表关联prjmasteridint项目总负责人,外键,与userinfo表关联prjpmidint项目经理,外键,与userinfo表关联depa

47、rtidint项目执行部门id,外键,与depart表关联customeridint客户单位id,外键,与customerinfo表关联remarknvarchar(100)备注2、 计划进度信息表:prjplaninfo表4-2 计划进度信息表prjplaninfo字段名称类型默认值必填字段说明planidint是计划id,自增,主键plannamenvarchar(100)是计划名称draftpeopleidint计划编写人,外键,与userinfo表关联refertimedatetime计划提交时间prjidnvarchar(20)是项目编号,外键,与prjectinfo表关联remar

48、kncarchar(100)备注3、 计划资源信息表: planresource表4-3 计划资源信息表planresource字段名称类型默认值必填字段说明pridint是计划资源id,自增,主键planidint是计划id,外键,与prjplaninfo表关联prjroleidint是项目角色id,外键,与prjroleinfo表关联useridint是用户id,外键,与userinfo表关联4、 项目角色表: prjroleinfo表4-4 项目角色表prjroleinfo字段名称类型默认值必填字段说明prjroleidint是项目角色id,自增,主键prjrolenamenvarcha

49、r(20)是项目角色名称5、 计划阶段信息表: planstageinfo表4-5计划阶段信息表planstageinfo字段名称类型默认值必填字段说明planstageidint是阶段id,自增,主键planstagenamenvarchar(20)是阶段名称startdatedatetime开始日期enddatedatetime结束日期executescalefloat执行比例planidint计划id,外键,与prjplaninfo表关联6、 现场调研信息表: prjresearchinfo表4-6现场调研信息表prjresearchinfo字段名称类型默认值必填字段说明idint是编号

50、,自增,主键prjidnvarchar(20)是项目编号,外键,与projectinfo表关联 customeridint是客户单位id,外键,与customerinfo表关联researchaimnvarchar(100)调研目的researchcontentnvarchar(200)调研主要内容startdatedatetime调研开始日期enddatedatetime调研结束日期conclusionnvarchar(200)调研结论groupleaderidint现场调研组长,外键,与userinfo表关联members1idint参与调研人员1,外键,与userinfo表关联membe

51、rs2idint参与调研人员2,外键,与userinfo表关联remarknvarchar(100)备注7、 项目启动会信息表: starmeeting表4-7项目启动会信息表starmeeting字段名称类型默认值必填字段说明idint是编号,自增,主键prjidnvarchar(20)是项目编号,外键,与projectinfo表关联 customeridint是客户单位id,外键,与customerinfo表关联enterdatedatetime入场日期meetingdatedatetime启动会日期meetingtitlenvarchar(100)会议主题meetingcontentnv

52、archar(200)会议主要内容remarknvarchar(100)备注8、 环境确认信息表: environmentaffirm表4-8环境确认信息表environmentaffirm字段名称类型默认值必填字段说明idint是编号,自增,主键prjidnvarchar(20)是项目编号,外键,与projectinfo表关联 customeridint是客户单位id,外键,与customerinfo表关联confirinfonvarchar(200)现场环境确认情况cofirdatedatetime环境确认时间confircustomernvarchar(20)客户确认人useridint实施人

温馨提示

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

评论

0/150

提交评论