房地产工程项目管理系统的设计与实现_第1页
房地产工程项目管理系统的设计与实现_第2页
房地产工程项目管理系统的设计与实现_第3页
房地产工程项目管理系统的设计与实现_第4页
房地产工程项目管理系统的设计与实现_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、.5.16.182.密码修改.20目录 . I摘要 . nAbstract. 川文献综述 .、绪论 . 1(一) .课题背景1(二).研究目的及意义2(三) .研究内容3、相关技术 . 3(一) .B/S结构介绍3(二) .SQL Server 数据库5(三) .ASP.NET简介6、系统分析 . 8(一).系统功能需求分析8(二) .可行性分析8(三) .业务流程分析 9四、系统设计 . 10(一)系统设计目标及原则 .101.设计目标 .102.设计原则 .11(二)系统功能设计,(三)数据库设计.1.概念结构设计.2.逻辑结构设计.3.数据表设计五、系统实现 .(一)

2、登录模块的实现1.登录系统.(二)合同管理模块.21(三) .项目信息管理模块 23(四).经费支出模块25六、系统测试 . 28(一) .测试目的28(二) .测试实例28(三) .测试用例29(四)功能测试(五)系统评价七、结论.303131参考文献 .32致谢 .33在房地产市场需求的推动下,我国房地产业发展迅速,房地产项目建设规模 呈现加速增长,具备典型的高成长性产业特征。房地产业已经发展成为我国国民 经济的支柱产业之一。房地产行业整体产业正趋于成熟,但土地、资金、政策导 向、买方需求等市场环境与目前日益加剧的国际化竞争趋势造成企业经营复杂度 不断加深,房地产企业要想在残酷的市场竞争中

3、脱颖而出,必需不断提高自身的决策能力、投资分析能力、项目管理能力,进而提高其核心竞争力。本文设计的基于.NET的房地产工程项目管理系统,依托软件工程开发流程, 结合房地产企业的实际管理实践,利用 visual studio 2008开发设计平台进行系统的开发工作,sql server 2008 作为系统的后台数据库管理系统。本课题通过开发实现房地产企业项目管理信息化平台,实现了房地产企业工 程项目的网络化管理,形成了一个及时更新的项目数据中心和项目管理沟通平 台,全面、实时、准确提供企业的有关项目信息,为企业管理者有关项目决策提 供辅助支持,为房地产企业开展项目管理提供方便快捷的服务,为项目管

4、理人员开展工作提供极大的便利。为今后开发功能更加强大的房地产工程项目管理提供 了理论基础和技术支持。关键字:房地产;工程;项目管理;.NETAbstractAbstractIn the promoti on of the real estate market dema nd, Chi nas real estate in dustry is develop ing rapidly, the scale of con structi on of real estate projects showed accelerated growth, has the typical characterist

5、ics of high growth in dustry. The real estate in dustry has become a pillar in dustry of Chi nas n ati onal economy. The overall in dustry, the real estate in dustry is mature, but the land, capital, policy guida nee, the buyer n eeds market en vir onment and the curre nt in creas ing intern ati ona

6、l competiti on trend caused bus in ess complexity con ti nues to deepe n, the real estate en terprises want to sta nd out in the cruel market competitio n, must con ti nue to improve the decisi on ability, self analysis ability, project investment management ability, and improve the core competitive

7、 ness.Based on the software engineering development process this article realize the man ageme nt system of real estate project based on .NET, , comb ined with the actual practice of management of real estate enterprises, developing the system work by using Visual Studio 2008 Desig n and developme n

8、t platform, SQL Server 2008 as the nu mber of the backe nd system database man ageme nt system.TThis project realization of project management information platform for the real estate enterprises through the development, the realization of network man ageme nt of real estate en terprise project, the

9、 formatio n of a data cen ter projects timely updates to the project man ageme nt and com muni cati on platform, a comprehe nsive, real-time, accurate to provide bus in ess related project in formatio n, to provide support for the enterprise managers about project decision, to provide convenient and

10、 efficient services for the real estate enterprises to carry out project man ageme nt, and provides great convenience for project man agers to work. Provides a theoretical basis and tech ni cal support for future developme nt of more powerful real estate project man ageme nt.Keywords:Keywords: real

11、estate; project; project management; .NET文献综述目前关于网络管理系统的文献有很多,大多数是从各个不同的角度进行了全 面深入的研究分析,互联网时代让管理系统网络化变成了可能,软件及数据库通过网络得以建立网络管理系统。明日科技 C#从入门到精通让初学者容易上手,通过简单的陈述及实例,详 细讲述了 C#进行应用程序开发应该掌握的各方面的技能。帮助初学者能尽快对 C#有更好的理解和应用。C#开发实战是软件开发技术联盟为初学者使用 Visual Studio 开发环境 结合C#语言进行程序开发应该掌握的各项技术, 突出“基础”、“全面”、“深入”, 同时强调“实

12、战”效果。而且提供了很多实例学来帮助学习。钟石根,林宗朝的ASP.NET程序设计让我掌握了项目开发需要的是什么。 ASP.NET勺各种控件的使用,使我全面掌握项目开发的各项技术,提高开发技能。吕波的软件让我学到如何让静态网站转变成动态网站转变所需改变的重点和 开发过程中所有模块如何使用 MVC分层方式。亓传伟,王合闯,张洁等.ASP.NET实用教程,让我对 Wet有了基础的认知, 和学习了基本的使用技能。明日科技.ASP.NET从入门到精通,通过此书的学习让我学会创建动态Web页的服务器端技术,使用 Microsoft .NET Framework 中一套用于生成 Web应用 程序和Web服务

13、的技术VI房地产工程项目管理系统的设计与实现一、绪论(一)课题背景近年来,在房地产市场需求的推动下,我国房地产业发展迅速, 房地产项目建设规模呈现加速增长,具备典型的高成长性产业特征。 房地产业已经发展成为我国国民经济的支柱产 业之一,支持、推动了国民经济持续、快速、健康的发展。但是,高速增长中的房地产企业 同时也面临诸多项目管理难题,严重影响房地产业的发展。房地产企业的特点与管理问题主要反映在以下几个方面:房地产行业整体产业正趋于成熟,但土地、资金、政策导向、买方需求等市场环境与目 前日益加剧的国际化竞争趋势造成企业经营复杂度不断加深,房地产企业要想在残酷的市场竞争中脱颖而出,必需不断提高自

14、身的决策能力、投资分析能力、项目管理能力,进而提高其核心竞争力。不少房地产企业在项目的决策期, 仍沿用计划经济体制下形成的传统管理方式进行房地 产项目的管理,未能按照市场关系管理的思想对市场与客户的需求进行详细分析,忽略了将客户价值导向贯穿于整个项目周期。如何卓有成效的开展项目前期的策划与可行性研究工 作,掌握成熟的项目开发技术,为项目的投资决策提供科学的依据,现已成为困扰广大房地产企业的难题!不少房地产企业在项目的建设期,缺乏对项目及项目关键要素足够的监管和控制能力。 资金管理能力的不足造成在项目建设过程中资金断链;成本控制能力的不足造成项目建设成本失控,未能有效控制设计变更、合同支付等问题

15、。地产项目多,分布广,管理跨度大”已经成为现代大型房地产企业的主要业务特征。在激烈的市场竞争中,如何高效率、低成本地管理好这些分布广泛、数目众多的房地产建设项目也已成为另一个制约房地产企业高速发展的瓶颈。因此,运用现代项目管理理论, 采用现代化、信息化手段进行变革创新,并结合优秀的 工程项目管理软件,从而实现企业信息化项目管理, 是解决房地产企业以上项目管理难题的 最有效途径。房地产企业项目管理需求到底有哪些呢?房地产开发是长期的、一次性的、大量资金运作的、涉及到许多专业领域的大型投资项目, 其管理工作具有很强的专业性、 长期性和复杂 性。对于房地产企业来说, 必须采用各种管理手段提高自身的项

16、目管理能力,尤其是项目投资分析和成本的控制能力。其项目管理需求可以体现在以下几方面:1.全方位项目管理平台需求房地产企业具有项目多、投入大、地域广、周期长、管理要素众多的特征,企业迫切需 要一个能够满足房地产开发实际业务需求的集成管理平台,在此平台的基础上,实现房地产企业项目全周期管理, 实现企业各管理层及业务职能单元的全方位监控及运作,并充分考虑未来企业发展的要求,最终满足集团企业多项目、跨地域的管理需求。2.获取投资分析信息及分析技术的需求投资分析是房地产企业经营管理与项目开发最重要的环节,房地产项目投资具有资源消耗巨大、投资期间漫长、环境因素复杂、风险客观存在的特性,复杂多变的市场环境、

17、日益 加剧的竞争与不断变化的客户需求导致投资分析越来越困难,为了降低投资风险,增大投资收益,房地产企业需要获取大量的数据,依据参照标准,运用各种分析方法以帮助其进行投资决策。3.有效的成本管理方法及实用的成本控制措施的需求企业对一个工程项目的资金投入是有限的,在有限的资金条件下, 需要建设出效益不错的工程项目,使得房地产企业在项目管理过程中,急需有效和实用的成本管理方法及控制措施,根据事先制订的成本目标对企业的日常发生的各项生产经营活动按照一定的原则,采用专门的控制方法,进行指导、调节、限制和监督,将各项生产费用控制在原来所规定的标准和预算之内。4.实时办公协作的需求房地产企业由于具有项目多、

18、分布广、管理跨度大,项目周期漫长、业务流程复杂等行业特征,急需能够实现实时办公协作的信息化平台,使企业整合各方资源、加快信息流通、 规范办公流程,提高办公效率。(二)研究目的及意义在房地产项目建设过程中,项目管理人员手头工作越积越多,往往顾此失彼,直接影响工程进程,系统能自动采集关键任务进度信息,形成预警通知,及时提醒相关人员,使各项 工作流程井然有序, 顺利推进。通过对项目公司主要业务流程的固化设置,规范了各项业务的处理程序和时限, 为有效地减少管理漏洞、 强化项目过程控制创造了条件。依靠B/S体系架构,按照业务流程在设计上为项目管理相关部门提供了一个高效的项目管理协同工作平 台,特别对高层

19、领导者来说,相关的项目建设数据尽在桌面及时体现。注重过程控制,建立了一个支撑各层次管理的信息处理平台。项目管理人员可以在系统中实现互相传递办公信 息、传阅文件、会审会签文件等操作,提高了办公效率。综上所述,房地产项目管理系统首要满足的需求是:1信息的共享与沟通:工程项目管理所涉及的信息量非常庞大,而且许多信息又是至关重要的,必须被管理层及时掌握。2动态监控。项目信息不仅庞大,而且处于不断的变化之中,是与进度紧密联系的,因此项目管理系统应该以进度为轴心,不仅使企业可以实时掌握信息,而且能跟踪与控制信息的变化。浏览器上传HTTPHTTP请求下传HTMILHTMIL页数据请求数据返回3资料管理。工程

20、项目会产生合同、文件、资料等文档,量大而且一般以纸张的形式 保存,在工程的进展过程中,企业需要随时能查询与调用,需要计算机系统的支持,实现部 分资料的电子化,并且建立资料库便于查找, 提高资料的管理效率与利用率。4资金管理。工程项目需要巨额的资金,因为企业代表投资方是资金的投入者,因此更好地监控资金的运用情况,势必影响到整个项目的投资回报。同时由于资金的到位与运用与进度是紧密相关的,有了系统实时的数据支持,企业就能很好地根据实际进度来调整资金投入,避免资金的闲置与滥用。(三)研究内容当今很多房地产项目管理都面对项目参与人员地理上的分散性、组织上的多样性、资源上的异构性等问题,从 In tern

21、et获取信息与基于Web技术管理企业资源和生产活动越来越 成为企业的迫切要求。但传统的房地产项目管理模式难以对分布在异地的业务流程进行有效 管理。因此,构建一个具有伸缩性、开放性、便携性和安全性的基于 Web的分布式房地产项 目管理系统成为现代企业的一种普遍需求。本课题通过企业房地产项目管理信息化平台是深入研究,应用.NET技术开发实现房地产工程项目的网络化管理,形成一个及时更新的项目数据中心和房地产项目管理沟通平台, 全面、实时、准确提供企业的有关项目信息,为企业领导有关项目决策提供辅助支持,为企业开展房地产项目管理提供方便快捷的服务,为房地产项目管理人员开展工作提供极大的便利。二、相关技术

22、(一) B/ S结构介绍随着In ternet技术的发展,管理系统的开发正逐步采用一种全新的技术模式:B/S(Browser/Server )模式。B/S本质上也是一种 C/S结构,它是传统的两层 C/S结构在 Web上的发展。相对于 C/S 结构而言,B/S结构是把原来在客户机一侧的应用程序模块与显示功能分开,将应用程序模 块单独作为一层放在 Web服务器上,客户端只需要安装浏览器就可以了,这样将系统的业务处理部分统一放在 Web服务器上,客户端只起到与用户交互的作用。B/S模式架构如图2.1所示:图 2.1 B/S (Browser/Server )模式WeWe服务器EW 口。口口 nun

23、u 口I II I口口IIRIIR 口 口 llqg口口 DEI口 J J蚩出田I.I.匚匚|:口 口 U U 口 呂 口口口口 口口 口口呂数据库服务器B/S结构的工作原理是: Web服务器接收浏览器的 Web请求,并处理 Web页请求,同时 将数据请求通过数据库接口转换成数据库服务器能接受的形式(如SQL,之后送到数据库服务器,数据库服务器根据数据请求执行相应的数据库操作(如查询、修改、统计等),并 将结果通过数据库接口的转换送回Web服务器,Web服务器将结果处理成 Web浏览器能够接受的形式(HTML,送回发出请求的 Web浏览器,由浏览器将其显示在客户端。B/S结构,是Browser

24、/Server(浏览器/服务器)结构的简称。跟着In ternet 技术的突起, 对C/S结构的一种更换抑或改善的结构。C/S与B/S的区别:硬件环境不同:C/S通常在专用网络上创建,在小范围内的网络环境中使用,然后在局 域网间由专门服务器进行连接和通讯服务B/S在广域网之上创建,没有特定的网络硬件环境,比如电话上网、租用设备、信息管 理等。它与C/S相比适应范围更广,通常仅需有操作系统和浏览器。安全要求不同:C/S通常面向比较固定的用户群,具有很好的安全的控制能力。对于保密性要求较高的信息管理系统应该使用C/S架构。并且能够利用B/S结构发表一些可公开信息。由于B/S在WANE创建,针对的是

25、未知的使用群体,因此对安全的控制能力比较微 弱。程序架构存在差异:C/S程序能够比较偏重于流程,能够针对不同角色验证权限,不必过多的考虑系统的执行快慢。B/S探讨安全问题和访问速度时,应该对其进行深度优化为前提。B/S结构与C/S相比要求更多,它的程序体系是发展的趋势,从MS的.Net系列的BizTalk Server 、ExchangeServer等,完全支持网络的构件创建的系统。 SUN和IBM提出的JavaBean构件技术,B/S 将愈来愈完善软件重用存在差异:C/S程序必须思考整体性,与B/S相比,构件的重用性相对较差。B/S相应的多重结构,提出了构件需要具有比较独立功能的要求。可以做

26、到良好的重用,就 好比买来的餐桌能够重复使用,不像墙上的石头桌子那样。系统维护存在差异:C/S程序因为其统一性, 必须全面考虑,解决存在的问题还有系统 的升级都很困难。很有可能需要重新开发另外一系统。B/S构件组成元素,构件的个别变动,完成系统的无缝升级。系统维护可以将费用降低到最小。用户从网上下载安装就能够完成升 级处理问题存在差异:C/S程序能够解决特定的用户界面,而且需要在同一范围内,其对安全的要求较高,需要是与操作系统相同的系统。B/S在广域网上创建,面向各种未知的用户群,区域较为不集中,这些都是C/S不能做到的。而且它与操作系统平台的关联微乎其微。用户的接口不一样:C/S大部分是在

27、Windows平台上创建的,它的表示途径屈指可数, 一般对程序员的要求很高。B/S在浏览器上创建,和用户沟通的表示途径较为多样、鲜活。而且大多数难度系数很低,从而降低了开发成本。信息流不一样:C/S程序通常是典型的中央集权的机械式处理,交互性相对较低。B/S信息流向能够改变,B-B B-C B-G等信息、流向的变化,更像交易中心。本系统采用B/S结构,即Browser / Server(浏览器/服务器)结构,就是只安装维护 一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着In ternet 技术的 兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的www浏

28、览器技术,结合多种Script语言(VBScript、JavaScript)和 ActiveX 技术,是一种全新的软件系统构造技术 8。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求, 服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、 结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。(二) SQL Server 数据库SQLServer是一个数据库管理系统软件 (DBMS),它是在关系型数据库的基础上建立的。 它协助使用者快速的获取想要的信息,而且对数据进行有效的处理。它能够为用户实现获取

29、到数据库中的信息, 从而用户依靠得来的信息加以分析以得出正确的结论。还有,只靠一个这样的数据库掌管系统软件(DBMS),仅可以对某些信息系统需求的简易数据作出办理,并且需要操作者具有较强的实操技术。所以,为了生成的应用型信息系统可以达到使用要求并且操作起来较为容易,研发者都是在特定的数据库管理系统软件DBMS条件下进行对应的程序代码编写,这被称为二次开发。SQL Server还具有以下特点:1.令信息在查询和运用时更方便SQL Server能够提供方便快捷的查询信息的方式,而且这种途径的使用更为容易。2.支持Web功能的信息共享利用公司的内部网络In ternet , SQLServer能够非

30、常容易的完成信息共享,它是把桌 面数据库和网站的功能有效地连接,从而实现便捷的连接数据库和浏览器。3用于信息管理的强大解决方案要把SQLServer界面(客户端)方便使用的特征和 SQL服务器的可扩展以及可靠的特征 相连接,就需要一个处理方式,而它只能由高级用户与研发人员提出。4改变了数据库窗口能够在SQLServer涵盖以及展现新对象,以此提高了SQLServer 数据库方便使用的特性。5.提供名称自动更正功能在用户再次给数据库对象命名时,能够自行处理经常遇到的负面效应。比如,自行在对表中的字段重命名时对查找的有关对象作出对应的改变。6具有子数据表功能为了在相同的窗口内查看有关的数据以及编辑

31、,利用能够在相同窗口内具有嵌套式视图方式的子数据表。用户仅需要单纯地把 SQL Server对象(表、查询等)从数据库移动到 ODB(数据源中, 即可从 Microsoft SQL Server中将数据导出到 Microsoft Access 。7.数据访问页功能这项功能能够让用户快速建立数据HTML页,利用这个使得数据库应用在公司内部网络In ternet上得到加强。这能够实现用户对信息的共享较往常更加迅速方便。&共享组件的集成SQLServer使用新的 Wet组件和COM控件,让用户增加了查询和处理数据的途径选择。9. Microsoft SQL Server 交互性Microsoft S

32、QL Server支持 OLEDB 使用户能够结合 SQL Server 主页便于使用的特 征以及数据库能够升级的特征(例:Microsoft SQL Server的后端企业)。JavaScript是一种以对象和事件驱动为基础的客户端脚本语言,它的安全性比较高。并且也是一种在客户端 Web研开发的普遍应用的脚本语言,可以给HTML页面增加动态性能, 例如对用户的大多数处理作出反应。JavaScript的较为关键的功能就是面向对象的功能,基于对象编程,可以用更加直观、 模块化和可重用的方式开发应用程序。在HTML的基础上,利用JavaScript能够设计出交互式 Web页面。启用JavaScri

33、pt的应用使得页面和用户彼此 间建立了一个实时性,动态的,互动的联系,使页面中涵盖愈加多的踊跃因素以及越来越丰富的环节。在该系统中很多地方在使用JavaScript技术,例如测试用户输入数据的有效性,是否重复,是否为空等等。(三)ASP.NET简介ASP.NET是统一的 Web应用程序平台,是一种新的编程模型和基础结构,通过ASP.NET能够构建更安全、更强、可升级、更稳定的网络应用程序。它是一种建立在通用语言上的程序构架,能被用于一台 Web服务器来建立强大的 Web应用程序。ASP.NET提供许多比现在的 Web开发模式强大的的优势。早期的网站发布的是静态的网页,主要由HTML语言组成,没

34、有其他可以执行的程序代码。静态页面一经制成,内容就不会再改变,不管何时何人访问, 显示的都是一样的内容。如果要修改有关内容,就必须修改源代码,然后重新上传到服务器 上。静态页面虽然包含文字和图片,但这些内容却需要在服务器端以手工的方式来变换,因此很难把他们描述为 Web程序。一直到HTML2.0版本时,引入了 HTML表单,这时才开始了 真正意义上的包含动态页面的Web程序。动态页面不仅含有 HTML标记,而且含有可以执行的程序代码,动态页面能够根据不同的输入和请求动态生成返回的页面。动态页面的使用非常灵活,功能强大。随着CGI (CommoGateway In terface )的出现,动态

35、网页技术逐步开始发展起来,CGI代表服务器端的一种通用(标准)接口。它的运行原理是每当服务器接到客户更新数据的要求以后,利用这个接口去启动外部应用程序(利用 C C+ Perl、Java或其他语言编写) 来完成各类计算、处理或访问数据库的工作。处理完后将结果返回 Web服务器,再返回浏览器。在CGI技术之后出现了很多优秀的脚本语言,如ASP JSP、PHP等。脚本语言简化 Web程序的开发,一时间成为Web开发商的最爱。但脚本语言使用起来也并不是那么简单,首先其代码组织混乱,和 HTML标记杂乱地堆砌在一起,开发和维护都非常不方便,以至于当 ASP.NET的代码隐藏模式出现后,使用这些脚本语言

36、的 Web程序开发商们都有一种解放的感觉;另外,其编程思想不符合当前流行的面向对象的编程思想。因此,脚本语言必将会被其它更高级语言(ASP.NET Java等)所代替。ASP.NET和Java(JavaEE)的出现,使得Web程序的开发也开始了面向对象的编程,它 们是由类和对象组成的、完全面向对象的系统,采用编译方法和事件驱动方式运行,具有高效率、高可靠、可扩展的特点。.NET框架提供了一套明确的技术规范和一系列支持产品(编译器、类库等),是由一系列技术组成,它包括:.NET语言、CLR .NET类库、ASP.NET以及 Visual Studio 。ASP.NET提供许多比现在的 Web开发

37、模式强大的的优势。 执行效率的大幅提高 ASP. net 是把基于通用语言的程序在服务器上运行。 不像以前的ASP即时解释程序,而是将程序在服 务器端首次运行时进行编译, 这样的执行效果,当然比一条一条的解释强很多。ASP.NET是目前最受欢迎的网络开发技术,该技术本身具有许多特点。 其特点如下所示。1.高效的运行性能。 由于ASP.NET采用代码页面(.cs文件)与前台页面(.aspx文件)分离存储,这使得ASP.NET应用程序可以像一般 Windows下的应用程序一样, 编译这些代码 页面成DLL文件。ASP.NET在服务器上运行时,可以直接运行编译好的DLL文件,这比ASP等程序需要边编

38、译边运行的运行性能要好很多。而且ASP.NET采用缓存机制,使页面的运行性能更好。2.简易性。ASP.NET完全基于面向对象开发技术,使整个网络应用程序开发根据页面各个对象的属性、方法、事件进行各个功能的开发。例如,页面中添加一个按扭, 单击该按扭,就可以为按扭设置一个 Click事件,在该事件中添加一些处理代码,则可以实现单击按扭时,处理一些功能。3.灵活性。ASP.NET不依赖于任何 Web浏览器,也与任何语言无直接关系,在ASP.NET开发中可以结合多种程序语言,构建功能丰富的应用程序。ASP.NET网络应用程序甚至可以调用API、Windows其他应用程序进行联合开发,这使ASP.NE

39、T的开发更具有灵活性。4.可管理性。ASP.NET 2.0之后的版本,是基于 Web.config文件进行配置管理的应用程序,这使ASP.NET的应用程序不依赖于本地开发环境,方便该应用程序的移植。例如,要将网站发布到虚拟主机上,只要将 Web.config文件复制到该虚拟空间,就可以完成在虚拟主机上配置开发环境。 如果对应用程序进行修改变化, 响应一些相关配置, 只是将该配置文 件上传到服务器,就可以使服务器上的应用程序也得到更新变化。这就是ASP.NET的可管理性。5.可调试性。ASP.NET可以像 Windows应用程序那样进行调试,变跟踪调试的错误或异 常。同时也提供了处理这些错误或异

40、常的处理机制,保证应用程序始终可以正常运行。6.自定义性和扩展性。ASP.NET可以将一个ASP.NETM面程序修改设置为一个自定义用户控件,并可以添加插入到不同的 ASP.NET页面中,实现更具有个性化的功能组件。同时这些组件也可以应用到其他站点中,这样提高了ASP.NET代码的重复使用及功能扩展。综合考虑以上因素,本文决定采用ASP.NET作为开发语言。三、系统分析(一)系统功能需求分析项目管理的主体主要有三方面:开发商、建筑单位和其他一些相关的部门与企业。管理职能不同,因此需求上也存在着差异。开发商并不参与具体的施工工作,而更需要去及时掌握项目的各类数据,并控制进度与资金, 因此,开发商

41、所需要的项目管理系统首要满足的需 求是:1.资料管理。程项目会产生合同、文件、资料、图纸等文档,量大而且一般以纸张的形式保存,在工程的进展过程中,开发商需要随时能查询与调用,需要计算机系统的支持,实现部分资料的电子化,并且建立资料库便于查找, 提高资料的管理效率与利用率。2.经费管理。程项目需要巨额的资金,因为开发商代表投资方是资金的投入者,因此更好地监控资金的运用情况, 势必影响到整个项目的投资回报。同时由于资金的到位与运用与进度是紧密相关的,有了系统实时的数据支持,开发商就能很好地根据实际进度来调整资金投入,避免资金的闲置与滥用。3.进度管理。“工程”的角度实现对项目的全面管理,包括单位工

42、程的划分, 进度计划,计划的执行情况,进度报告、风险报告、相关文档等全面管理,并采用直观的图形化界面,反映项目真实进度。4.合同管理。项目开发过程中签订的设计、施工、监理、采购、配套等多种类型合同进行管理,重点是合同涉及的金额、费用项占用、付款进度与执行进度,并对合同的变更和结算设定严密的管理流程从而减少管理盲区、预防管理漏洞。系统同时对与合同相关的请款流程,以及供应商进行有效的管理。对于非合同费用的支出,系统提供专门的管理模块。(二)可行性分析可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、 工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等

43、方面进行 调查研究和分析比较, 并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。1.经济可行性服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入In ternet ,无论您身在何处,只要您可以访问In ternet 都可以使用本系统。本系统对计算机配置的要求不高,企业机房更换下来的低配置电脑都可以完全满足需要,所以在经济上具有完全的可行性2.技术可行性本系统开发工具是 Viual studio

44、 2008和SqlServer2008数据库,开发语言是.NET,主 要使用了 .NET的技术,它是一种面向对象编程语言,简单易学而且灵活方便。系统采用基 于.NET的B/S结构的三层架构。系统的开发工具、基盘软件、数据库全部采用自由软件软 件。.NET三层架构应用模型让多层应用程序实现服务,并消除了很多的问题,提供了可伸缩的,易访问的,易于管理的方法。开发者实现商业和表达逻辑,以及由.NET平台提供的标准的系统服务。开发者可以依赖于这个平台为开发中间层服务中遇到的系统级硬件问题提 供。因此选择.NET平台作为开发平台是可以行得通的。3.操作可行性本系统操作简单,输入信息页面大多数都是下拉框的

45、选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对用户的要求很低,只需 对WINDOW操作熟练,而且本系统可视性非常好,所以在技术上不会有很大难度。(三)业务流程分析根据项目管理的制度要求与现行政策的结合,项目管理工作业务的具体内容如下:1.项目管理项目的申报、受理、审批、立项、合同签订、拨款、项目跟踪、项目验收(评审)和成果推荐等服务,形成完整的数据链,实现全面的动态管理。2.数据中心实时更新项目数据,建立起各类项目申报项目库、立项项目库、合同项目库和验收项目库等。3.数据查询及统计各类项目的检索、查重、统计,对各类计划进行全过程的定义、分类和管理,产

46、生符合 政府部门规定所要求的各类报表。4.信息资讯由系统管理和发布,将与项目管理业务相关的各种公告、新闻、政策制度等各类的内部和外部信息的发布在对应的栏目下,供各级工作人员查询。将项目管理工作的各种规章制度、办事流程发布在应用平台上,提高办事效率。主要业务流程如图3.1所示:坂展计划?至區计划胡7171细段t t專甘井亟旦沱证卸t t项目撕港塾谨岀砂側t t %发屣计捌8!8!门厂iPJHiPJH政下iJiJ项日圮掠业諭7171顶a Wai.Wai.项冃呈晋擠才却堪行.悭碗粗垠*启对项旦世斤極址世.主#内寧=顶旦遨总木平” 資空坯用嘈况的L1L11 1怙*:WE正帕束ra-S-tra-S-t

47、EFH-EFH-下tfitfi单也对证帧目申堀胞阳的!8 8卫.0 0琨 定科也三顶捉旦更枠的顶則-血.范用利愛点*科1515目曰誓甘料迪ffff索丈 陀*磐删根憶巧旦评*方;:刘项旦崔尊见,atat昱项目技 木的先琏性、時他基附炷项iiEeaiiiEeai曲郁n n組姐和栩 旦扭*幽晌的岂迪住砒益商评肛图3.1系统业务流程图四、系统设计(一)系统设计目标及原则1.设计目标项目管理系统的总体建设目标是, 在统一网络平台上, 与广域主干网相衔接, 建设统 的项目管理数据中心。在此基础上建立网络互联、信息共享、安全可靠、全省统一的项目管理信息服务网络。以项目集中监管为目的, 以项目过程管理为核心,

48、 以项目资源管理为重点, 采用软件系统为工具全面实现项目信息整合,达到全面管理的目的。具体目标是:实现对各类项目工作业务全过程的管理。利用信息技术,整合和优化业务处理模式,实现项目申报、项目立项、合同管理、项目汇报、科研成果、项目评估、项目经 +通如申抿单谊芥卡刼世廣卄刃1 1部匚*道剤屮恨山性不子立项19过YN N壇駅理啦”愛点宅案项岂日料申至星呼科炬 有童问开蘇m”百幵用搭会讹中见旦上禅沁,StfifTStfifT 注且皿flStttSJCflStttSJC当如的全樹“_涵畑中抿區位不下边通拉底曰申根单怪平 于加s s 项目営理丄伟帝弓1 1強饲迫1 1別取冃RS.& : :m m力oto

49、t甘井昭-卜俎虑员宮询*紅大*拽項目 晟喪出量后的Y Y评止或iBUiBU下豳F?F?-II.II.:石费和各种统计分析的计算机处理和规范化管理,实现本地业务处理全过程的电子化、自动化。以达到方便、高效地管理和控制项目活动,满足行业管理与决策的需要,为领导对各类项目成果的正确评估提供依据。2.设计原则(1 )注重系统实用性在应用软件系统方面, 本着实用性、先进性的原则:结合项目管理政策及应用方面现有 的实际情况,并充分考虑用户实际的使用习惯等具体因素,构建实际的应用系统; 选用先进的数据管理和系统管理平台,使用性能可靠、功能强大的软件工具开发出符合本地实际情况 的先进的应用软件系统,以实现高速

50、、高效、便捷、可靠的信息处理功能,从而保证项目管 理工作中各项业务功能的顺利开展,全面提高项目管理工作的业务水平和管理力度。(2)注重系统规范性在系统设计时采用最新的国家标准或国际标准编码,保证系统数据的规范化、标准化。在系统设计过程中要严格符合软件工程的规范,包括详尽的文档、精密的流程控制等方面。(3)注重系统的安全性安全性是一项重要的系统的指标,项目管理工作中将涉及许多的保密数据,因此其安全可靠性是十分重要的,是整个系统稳定运行的基础。从系统整体考虑,安全可靠性包含以下两方面:系统平台的可靠性。 包括系统软硬件平台、 网络构件、通信线路等方面,本系统采 用了设备、模块冗余、线路冗余等手段加

51、以保证。系统数据的可靠性。 数据的可靠性包括信息处理的保密性和信息存取的分级控制,系统采用的手段有数据不能被无关人员访问;每个人只能作拥有权限的数据操作;数据在网络传输时进行加密等。(二)系统功能设计本系统主要是针对设计管理的,主要实现了以下功能:用户的登录界面用户的身份验证项目的合同管理,包括合同的录入,修改,查询,统计,打印项目基本信息管理,包括项目的添加,项目的修改,项目的删除项目的经费管理,包括项目的所需投资资金,项目的支出资金等项目的进度管理,包括项目的进度,项目的日程安排登录管理模块合同管理模块项目信息管理模块经费支出模块项目的人员管理,包括项目经理,项目的实施成员系统管理员整体结

52、构图4.1如下:房地产工程项目管理系统4.1系统功能结构图(三)数据库设计数据库系统是以数据为中心,在数据库管理系统的支持下进行数据的收集、整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。数据库系统的设计既要满足用户的需求,又要与给定的应用环境密切相关,因此必须采用系统化、规范化的设计方法进行设计。设计与使用数据库系统的过程是把现实世界的数据经过人为的加工和计算机的处理,为现实世界提供信息的过程。在给定的DBMS操作系统和硬件环境下,表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。要设计一个好的数据库必须用系统的观点分析和处理问

53、题。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库系统的设计分为需求分析、概念设计、逻辑设计、物理设计四个阶段。数据库系统的生命周期分为两个重要的阶段:一是数据库系统的设计阶段,二是数据库系统的实施和运行阶段。其中数据库系统的设计阶段是数据库系统整个生命周期中工作量比 较大的一个阶段,其质量对整个数据库系统的影响很大。数据库系统设计有两种不同的方法:一种是面向数据的设计方法(data-orie ntedapproach),这种设计方法以信息需求为主,兼顾处理需求;另一种是面向过程的设计方法 (process-orie nted

54、即proach),这种设计方法以处理需求为主,兼顾信息需求。用前一种方法设计的数据库系统,可以比较好地反映数据的内在联系,不但可以满足当前应用的需要,还可以满足潜在应用的需要。用第二种方法设计的数据库系统,可能在使用的初始阶段比较好地满足应用的需要,获得好的性能,但随着应用的发展和变化,往往会导致数据库系统的较大变动或者不得不重新设计。这两种设计方法,在实际中都有应用。 面向过程的设计方法主要用于处理要求比较明确、固定的应用系统。 但是在实际应用中, 数据库一般由许多用户共享,还可能不断有新的用户加入,除了常规的处理要求外, 还有许多即席访问。 对于这类数据库系统,最好采用面向数据的设计方法,

55、使数据库系统比较合理地模拟一个组织部门。 通常一个组织部门的数据是相对稳定的,而处理则是相对变动的, 为了设计一个相对稳定的数据库系统,一般采用面向数据的设计方法。1.概念结构设计概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS、独立于计算机系统。概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用, 这样既容易转换为数据库系统逻辑模

56、式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型, 不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:图4.2合同信息ER图实体图4.3项目基本信息ER实体图图4.4项目支出信息ER实体图项目名称图4.5项目进度信息ER实体图图4.6日程安排信息ER实体图2.逻辑结构设计设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的DBMS设计逻辑结构时一般要分三步进行:(1)将E-R模型转换为关系模型关系模型

57、的逻辑结构是一组关系模式的集合。而E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、 实体的属 性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则: 一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。 一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式。也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换 为关系的属性,而关系

58、的码为n端实体的码。 一个1:1联系可以转换为一个独立的关系模式。也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。 三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。 同一实体集的实体间的联系。即自联系,也可按上述 1:1、1:n和m:n三种情况分别处理。 具有相同码的关系模式可合并。(2

59、)数据模型的优化为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,还应该适当地修改、调整数据模型的结构,这就是数据模型的优化。数据模型的优化方法为: 数据依赖。 对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。 按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。 对关系模式进行必要的分解。(3)设计外模式在我们将概念模型转换为逻辑模型后,即生成了整个应用系统的模式后,还应该根

60、据局部应用需求,结合具体 DBMS勺特点,设计用户的外模式。3.数据表设计根据系统数据库逻辑机构分析可以得出数据表如下所示:表4.1系统用户表列名表名数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1ID用户名Varchar(50)非空系统使用用户注册时间Datatime非空时间联系方式Varchar(50)非空用户的联系方式表4.2合同信息表、.表名列名、数据类型(精度范围)空/非空约束条件其他说明IDint非空种子,自增1Id合同编号Varchar(50)非空合同编号甲方Varchar(50)非空甲方乙方Varchar(50)非空乙方合同内容Ntext非空合同内容签订时

温馨提示

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

最新文档

评论

0/150

提交评论