版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Contents学校编码:10384分类号密级*学号:X2013231924UDC*工程硕士学位论文工程项目信息管理系统的设计与实施DesignandImplementationofProjectInformationManagementSystem张亚东指导教师:高星副教授专业名称:软件工程论文提交日期:2015年04月论文答辩日期:2015年05月学位授予日期:2015年月指导教师:*答辩委员会主席:*2015年月厦门大学学位论文原创性声明本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均在文中以适当方式明确标明,并符合法律规范和《厦门大学研究生学术活动规范(试行)》。另外,该学位论文为()课题(组)的研究成果,获得()课题(组)经费或实验室的资助,在()实验室完成。(请在以上括号内填写课题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特别声明。)声明人(签名):年月日厦门大学学位论文著作权使用声明本人同意厦门大学根据《中华人民共和国学位条例暂行实施办法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交学位论文(包括纸质版和电子版),允许学位论文进入厦门大学图书馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。本学位论文属于:()1.经厦门大学保密委员会审查核定的保密学位论文,于年月日解密,解密后适用上述授权。()2.不保密,适用上述授权。(请在以上相应括号内打“√”或填上相应内容。保密学位论文应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认为公开学位论文,均适用上述授权。)声明人(签名):年月日第一章引言1.1研究背景改革开放30多年以来,我国建筑业蓬勃发展,取得举世瞩目的成就。2001年到2014年十四年间,我国建筑业总产值始终保持快速增长态势,年均增长率高达,产业规模不断扩大。然而,由于世界金融整体化过程持续加速,我国建筑企业既要面对国内同行竞争,更要面对来自技术和资金均占极大优势的国外同行的挑战。同时,由于建筑施工具有生产周期长、地域分布广、受自然条件制约性强、管理跨度大、信息流量大等特点,建设业整体生产效率和管理水平有赖于良好的操作,比如规划、部署、指引、调节与管制等,而这方面国内建筑企业普遍落后于国外同行。面对如此严峻局面,为加强自身管理水平的持续提升,我国建筑业必须寻求有效的建设项目管理手段。对此,2001年2月,国家建设部提出“用信息技术等高新技术改造和提升传统建筑行业;2003年,又提出综合提升有关建筑业信息化的整体运用水准,致使该产业横跨式的开发指导思想能够顺利实施,并且通过使用信息技能,能够使该产业的经管水准与中心角逐实力得到综合提高,并能够完成该产业横跨式开发的总体目标;2011年5月,住建部明确提出重点关注信息化对建筑行业开发的推进功能,经过综合策划及方针引导,并对建筑公司的信息化建造进行深层次增强,持续提升信息技能运用水准,推进该产业技能的发展,并对其经管水准进行提高。在“‘十二五’这个时段,差不多完成建筑公司信息体系的遍及运用,完成同公司与工程经管等信息体系的集中,提高公司决定水准,并对管制实力进行聚集。这些规划和目标的提出,凸显国家在推进建筑业信息化、以信息化带动建筑业项目管理水平的快速提升的决心和信心。因此,设计和实现建筑项目信息管理系统,大力推进建筑工程项目管理信息技术应用力度,提升建筑企业项目管理能力,其实际价值十分关键。1.2研究意义在计算机和网络技术快速发展和应用的今天,应用软件占有越来越重要的地位。在此背景下,种类应用程序的稳定、可靠而又高效的创建成为重要课题,特别是网络应用方面的程序。.NET是一个未来理想的因特网情境,在微软构思中,其并没有再注重单一网站和单一装备与互联网相连接的因特网情境,而是选择使全部的电脑群、有关装备的服务商共同运作的互联网核算情境。其目的就是为因特网供应的帮助,可以实现自动化水平更强的操作。.NET提供的开发模式和开发工具均为全新的,它对开发人员特别重要,主要体现在:.NET对应用程序功能的拓展表现的极为明显,把软件变成一种服务,使创建出全新的各类应用程序成为一种可能。而项目管理信息系统的开发是本论文应用.NET进行开发的一个新领域。在二战末期开发的主要的新式经管技能中,工程经管是其中的一项,最初源自美国。对于有象征意义的工程经管技能,比如核心性路径办法(CPM)与工程评测与反省(PERT)技能,其为两类各自单独开发的技能。当中,1957年,美国杜邦企业与兰德企业协同探究指出CPM,它假定每个行动的运行时间为定值,关键是管制经费及本钱。1958年,PERT产生,对于在核潜艇上发射“北极星”导弹的这一策划,在对其探究及策划进程中,由美国海军特种计划局和洛克希德航空企业最先指出。和CPM有差别的是,在PERT中,运作时间模糊未定,其数值通过使用概率实施估测获得的,此外其同样不会关注工程经费与本钱,其核心是对时间的管制,利用它,关键用在包含大批模糊要素的大范围研发的探究工程中。之后二者的开发方向趋于相同,时常被协同应用,来得到时间与经费的完美管制。上世纪六十年代,工程经管的运用范畴同样仅是制约在建筑、国防与航天等较少的范围,然而,在美国的阿波罗登月工程中,由于工程经管获得很大的成绩,由此举世闻名。全球很多群体对工程经管的兴致越来越浓重,并且逐步产生了两个大型的有关工程经管的探究系统,其中一个系统以欧洲为主,即国际工程经管协会(IPMA);另一个系统以美国为主,即美国工程经管协会(PMI)。在之前的三十多年里,他们的工作效果显著,为推进全球的工程经管能够实现当代化发扬了主动的效用。对于工程经管开发史探究专家,其把上世纪八十年代作为界限,将工程经管区分成2个流程。工程经管(projectmanagementPM),即美国曼哈顿规划最初的名字。之后在50年代,华罗庚教授将其引入我国(因为历史因素称其为统筹法与优选法)。工程经管属于经管科学和项目科目的一项分支,作为一项边沿科目,其处于自然科学与社会科学的中间。工程经管,简单叫做(PM),即工程的经管者在一定的能源束缚下,使用综合的见解、办法和思想,对工程牵涉的每项任务实施高效地经管。也就是从工程的投资决定起始到工程终结的整个流程实施规划、部署、引导、调节、管制与评测,以完成工程的目的。工程,即一连串独有的、繁杂的并且彼此相关的行动,此类行动具有一项确切的目的,务必在特殊的时段、估算、能源制约中,参照规则实现。工程参变量涵盖工程范畴、品质、本钱、时间及能源。工程经管工作内容主要包括:1)对工程实施早期审查、搜集清理有关信息,制作初阶的工程实用性探究报表,向决定层供应相关的见解。对制作与呈报立项报表内容进行协作。2)对工程实施剖析,并对需求进行规划。3)对工程的构成或板块实施完备的综合的策划。4)制作工程目的及工程规划、工程进程表。5)制作工程实施与管制的基础性规划。6)设立工程经管的资料体系。7)工程流程管制,协同上级经管层对工程实施极佳的管制。8)追踪并剖析本钱。9)记载,并传送工程资料给上级经管层。10)经管工程中的难题、危险与改变。11)工程队伍建造。12)各个机构、各个工程组之间的调节,并且部署工程培育事务。13)工程及工程经理考评。14)认识并落实企业长时间与短时间的方针,用来指引企业全部工程的实施。工程经管涉及到28项中心因素与14项附属因素。其中的中心因素有工程管理的实施,工程的环境、进程和生命周期,工程研发及评测,工程目的及方案,工程的成败规则、开启、结尾及架构,工程的范畴及细则、时间进度、能源、工程经费与募资、技能形态与改变、工程危险、成效的度量、工程管制、工程机构、队伍的任务、领导、交流、矛盾及危险、订购及合约、工程品质经管等,这些因素是项目管理的过程控制及项目信息产生的源头,是项目管理信息系统建立的要点。工程信息资料作为能源,十分重要,怎样经管需要用心思索。无论使用哪类样式贮存工程数值,想要保障全部工程人员可以实时得到需要的资料。把新近的工程文档贮存在便于查询的地方,清晰地对其实施标识,实时清除陈旧的资料。工程经管形式细则涵盖性能、架构、互动与管制形式、工程流程与运作形式、能源经管形式、外围的实时联合形式及评测目标形式。相应的工程经管用具办法系统展现了多科目常识和技术的交融。关键包括:因素分级法、策略对比法、资产的时间价值、评测目标系统、工程财政评测、国民金融评测法、未定式剖析、情境干扰评测、工程募资、模仿技能、标志牌规划、任务细分架构、角色矩阵、互联网规划技能、横道图、能源经费曲线、品质技能文档、并行项目、数理统计、误差剖析法、决定树、因果图、质量分布图、生命周期本钱等用具办法,由于电脑技能持续开发,工程经管软件技能发展迅速,工程经管用具办法系统更加直白地展现在详细的工程经管软件内。随着国民经济的高速发展,工程项目的数量和规模日益增大,复杂程度和技术水平迅速提高,项目管理的难度也随之不断增大。虽然项目管理的思想和方法己在我国推广多年、并在各个领域广泛应用,但是,国内当前的项目管理总体水平却并不高。与国外先进企业相比,多数国内企业在管理的理念、技术、方法、手段和工具等方面都还有相当差距。在工程项目的实施过程中,拖期、超支与质量不达标等问题仍占有一定比例,企业的项目管理水平和经营效益都亟待提高。信息作为项目执行过程中沟通最基本的前提条件,是进行项目管理的基础,可以说,信息管理的有效性直接影响到项目管理的有效性。在知识经济、网络和信息技术高速发展的今天,资料的搜集、传送、贮存、生产、保护与运用能够以更高效和更快捷的方式进行,由此实现的信息管理和数据共享技术方式为企业提高工程项目管理水平提供了契机。借助计算机和信息技术对项目进行全过程和集成化的信息管理,己成为今后项目管理的重要手段和发展趋势,项目管理信息系统简称PMIs),作为项目管理思想与信息技术相结合的综合管理应用平台,为企业工程项目实现基于信息流控制的全过程管理提供一个切实可行的解决方案。1.3国内外研究现状1.3.1国外研究现状国外在项目管理信息系统(PMIS)方面的应用已有三十多年的历史,从计划编制到工程工程经管中的投资控制、进展速度控制与品质管制都有完整理论、方法和相应的软件产品。例如知名的工程经管软件包含Primavera企业的P3,Gores技术企业的ARTEMISPrestige,WelCome企业的OpenPlan,ABT企业的Workbench,Microsoft公司的Projecl:2000等1984年,Peter先生所着的《应用微小型计算机进行项目管理(ConstructionProjectManagementUsingSmallComputer)))是较早系统论述计算机辅助工程项目管理的着作,他除详细说明计算机基础知识外,还详细论述了计算机辅助工程项目管理所必须具备的基础支持理论,并比较完善地概括了项目控制系统基本构成与功能。有关资料显示,国外建设工程项目信息化管理己从CAD(IT辅助设计)、CAC(IT辅助施工)和OA(办公自动化)等单项专业应用为主,转向工程项目信息系统集成协同建设上[4]。例如日本建筑企业从工程项目招投标、项目管理信息的交互,直至竣工资料的备案都实现了计算机管理。日本建筑业于1995年就始采取了一系列推进信息化(在日本称为建设CALS/EC)的措施,并于2004年首先在国家重点工程中推行信息化[5]。马智亮、刘斌对日本建造CALS/EC(ContinuousAcquisitionandLifecycleSupport/ElectronicCommerce)的发展状况、应用目标、实施中需要解决的问题及其在日本建筑业中的应用动向进行了分析,为中国的建设工程项目的信息化管理提供借鉴[6]。CMTom(1995)说明了在建筑设计过程里使用IT技术己经很多年了,但是在香港建筑过程的管理则很少使用信息技术,工程项目管理的信息化水平还很低。文中介绍了一个称作“全部信息转换系统”的开发过程以及它所包含的内容。说明在将来工程项目管理中使用现代信息技术对工程项目的信息资源进行管理是一个必然的趋势[7]。StephenMark(2001)说明了在建筑行业里面使用信息技术来管理建设工程项目的速度还比较迟缓,使用信息技术不直接和不系统。为了更好地在建筑行业里面使用信息技术,在工程项目管理中使用信息技术是非常重要的。文中提出了一个简化的通过Internet技术来获取数据而达到信息管理的简化模型,这种模型不但对学术界、工程项目管理人员非常有帮助,而且对商业实体和政府组织也有借鉴作用[8]。目前,国外最常用的工程经管软件平台包含Primavera企业的P3/e、IBM的RationalPortfolioManager、微软的MSProject等。1.3.2国内研究现状上世纪七十年代,我国境内的工程经管软件开始被探究研发。在七、八十年代,多为各个客户机构自主研发制造的单一性能的初阶物品,通过个人的探究和开发满足自身需求;九十年代早期,开发的核心实体由客户自身转换成专业性的软件公司;九十年代末期,物品由单机型转为体系集成式。比如把工程动工策略的策划、概预算、项目量核算、进展速度规划、能源规划、经费经管、业务性经管等进行归纳。之后产生的一项统一体。运作情境由单机型的客户扩展至互联网式的多客户,某一水平上完成了公司内在的数值分享。国内的工程经管软件市场远未成熟。软件供应商普遍规模较小‘比较分散,市场集中度还不高。主要项目管理软件有梦龙科技的Linkproject项目管理平台、易建科技的易建工程项目管理软件、大连同洲项目经管软件等,这些软件差不多是在鉴戒境外工程经管软件的前提下,依据中国规则或习气开发进度、投资、资源等管理功能。国内项目管理软件往往关注于施工过程的管理,在项目全生命周期管理方面存在欠缺,难以适用于大型复杂工程项目。与国外项目管理软件相比,价格较低,与国情匹配度较好,但功能远不及国外项目管理软件强大。另外,还有一些在大的工程建造流程中,通过自主研发或协作研发,获得的新项目管理软件,比如我国长江三峡项目研发的总企业研发的三峡项目建造经管体系,早就着手在别的工程中扩展运用,但在项目相关方协同方面存在欠缺。乐云结合国内大型建设工程项目在项目管理过程中开发与应用项目信息门户的实践,就项目信息门户与信息平台的内涵、结构、功能及其使用进行研究。重点从项目信息门户和工程管理信息系统的差别、工程信息门户和工程主题网站的差别,以及信息化在为项目建设增值中所起的作用及影响方面说明其重要性。提出在当前我国大型工程项目建设中推广运用信息平台所应注意的具体问题,并对其具体实施的方法提出建议。周敏对工程项目集成管理系统的开发研究和应用对我国国民经济的重大意义、提高我国工程建设业国际竞争力的作用以及工程项目集成管理系统的市场需求作了论述。并结合工程项目本身的特点,尤其是工程项目信息管理和信息集成的特点进行了分析。提出了工程项目集成管理系统的研究目标、总体集成框架和初步实施方案,最后对其预计的社会和经济效益进行了初步估计和展望。何清华通过对信息技术在大型工程项目控制中的地位和业主面临的挑战以及传统项目管理软件功能的综合分析,提出建立PCIS的必要性及可能性;然后从分析应用于企业的控制论概念入手,提出工程项目控制的概念,并重点对PCIS的目标分解系统、模型设计及功能实现进行了分析。陈发标提出基于Internet的项目信息沟通系统(PICS),其实质是利用Internet技术为项目参与各方营造业内信息沟通与协调合作的共享环境,在对大型工程建设传统信息沟通方式存在弊端进行深入分析的基础上,系统阐述了PICS的概念、虚拟组织环境下的信息沟通及具体技术框架。吴志东以项目工程经管信息体系(PMIS)作为关键探究目标,使用当代工程经管常识系统中的基本思想与办法、联合项目工程经管的特征,对WBS办法在工程经管中的运用、项目资料划类与编程系统、项目工程经管流程管制、PMIS在项目工程经管中的运用进行具体的剖析与深刻的探究。在这个前提下,指出了项目工程经管中鉴于WBS的PMIS运用形式、指出了鉴于WBS的PMIS性能架构策划与过程计划策略。1.4研究主要内容本论文主要以.NET台的核心技术为基础,从介绍.NET框架开始,对其核心C#.NET和AOO.NET进行了研究,应用其关键技术,对项目管理信息系统进行了深入研究,并对其编程实现。本论文是对.NET开发平台和其核心服务的应用,进行的一次有益的尝试,对开发人员学习和进行.NET开发很有益处。本论文分为六章。各个章节的主要内容如下:第1章介绍论文的研究背景、研究内容和意义及主要的工作内容。第2章从技术准备出发,对本论文涉及的理论和技术进行了深入探讨。重点介绍了.NET平台概述,ADO.NET数据访问以及SQLServer数值库的安全性、数据拷贝与数据修复。第3章从系统需求,系统总体结构,系统功能目标,系统核心业务四个角度对系统进行了详细的分析。根据整个系统的软件体系结构、系统的需求,构建了B/S框架结构的三层应用系统。详细阐述了项目管理信息系统的设计。第4章根据分析阶段的功能目标模块为纲,对整个系统的代码实现进行了详细的表述,并且描述了项目中采用的应用技术和设计模式的代码实现。第5章首先简单介绍了系统软件的测试方法、测试工具,其次简单介绍了面向对象的测试策略及技术,最后,对本软件系统的安全性进行了测试和分析。最后,总结本论文的成果,提出了有待改进之处,对论文的研究方向作了展望。第二章相关理论及技术概述第二章相关理论及技术概述2.1.NET平台概述微软提出,.NET是未来互联网的一个理想环境,它的构想是建立这样一个网络计算环境:并没有再重视单一网站和单一装备和互联网相连接的因特网情境,而是想要使全部的电脑群和有关装备及服务商联合运作。这是微软的一种理想,指出了将来因特网的开发趋向。2.1.1公共语言运行时及类库整个.NETFramework构建是以公有语言运作时CLR(CommonLanguageRuntime)作为基础,在完成.Net跨越舞台和语句,并确保程序安全等中心属性的过程中,其为重中之重。公共语言运行时可以为多种开发语言提供统一的运行环境。CLR负责为程序运行时提供服务,这些服务能够简化代码和应用程序的开发,同时也能够提高应用程序的可靠性。对CLR地理解是理解.NET的关键之处。基本上,Windows操作系统本身就是运作时与库的组合体。运作时和库的二个优势体现在:它们一起为应用程序提供服务,这样就可以极大地节省时间和重用代码。2.1.2NET语言.NET语言是编写各种应用程序的基础。无论是基于窗口的C/S程序,还是基于浏览器的B/S程序。他主要包括VisualBasic.NET,VisualC++.NET,C#。一、VisualBasic.NETVisualBasic是Windows世界里使用程度最高、十分主流的编码语句,但VisualBasic.NET为其带来了彻底的变化。VB.NET的基础是CLR(通用语言运行层),因此其大部分成分被CLR有效界定,也因此,现在的VBNET和原来的VB在语法以外已经看不出相近之处了。二、VisualC++.NETC++.NET可以称做是带有受控扩充件(ManagedExtensions)的C++。C++己被广泛使用超过10年,然而它的语义同CLR的语义匹配不严格,更大的问题是,微软并不拥有C++,其选择了开发一个扩充集,并正式命名为ManagedExtensionsforC++。三、C#C与C++在商务软件平台研发方面广泛运用已经超过二十年,它最大的特点是操作灵活,但在效率方面有所牺牲。而现在的情况是,一些语言,为提高效率而牺牲灵活性。但是对C/C++程序员而言,灵活性是其所需。微软为解决此难题提出的办法就是事业C#(Csharp)。其为一类新颖的、面向目标的编码语句。其致使编程人员能够既提高了开发效率,又不舍弃C/C++本有的巨大性能。因此,C#和C/C++具有较大的相似性,熟知这类语句的研发人员在使用C#时将很快适应。2.1.3Web服务对于网格服务,其前提就是WebServices。如果WebService运用了规则的XML语句,那么其与平台及语句没有关联,此便象征着顾客端能够使用C++进行编程,并且在Windows环境下运作,如果其运用Java进行编程,在Linux环境下运作,大多数WebService运用HTTP传送信息(比如服务申请与回应)。假如想要创建一种Internet范畴的代码,此为一种关键的优势,由于大多数Internets的代理与防护墙均无法损坏HTTP的传送(和Corba不同,其在穿越防护墙时十分顺利)。2.2ADO.NET数据连接及访问在如今的软件开发上,.NET和Java基本上垄断了企业软件开发,且双方份额基本相当。2.2.1ADO.NET简介数据存取是构成现代软件开发工作量的主要部分,当然它也应在.NET框架中占有很重要的地位。Microsoft在.NET中对数据存取提供的方法是利用ADO.NET,它正是.NET开发平台的核心服务之一。2.2.2ADO.NET的体系结构 图2.2ADO.NET体系结构ADO.NET的类由两大部分组成:数据提供程序(Dataprovident)和数据集(Dataset)。数据提供程序负责与物理数据源的连接,它供应了运用代码的编码端口(API),其能够轻易地拜访各类数值源的数值。数据集代表实际的数据。使用数据集能以特别的方式为对象提供数据。数据集对象还能够孤立于.NET数值供应代码,来经管运用代码的当地数值和来自XML的数值。图2.2说明了ADO.NET的体系结构。一、数据提供程序ADO.NET依靠NET数据提供程序的服务,而此服务是由DataProvider包含的四个主要对象来实现的,它们是:Connection,command,DataReader以及DataAdapter。二、数据集ADO.NET引入的一种全新处理数据的方式:DataSet(数据集)。DataSet作为单独的实体,其为离散的,用来代表数值组合。它不使用连接方式,而使用一种新的类似于消息的机制。DataSet负责把数据读入本地缓存,然后把数据丢弃或同步送回数据源,这样就可以使连接更早地被释放。DataSet的架构在图2.3展出。图2.3数据集结构图2.2.3关系数据库访问使用ADO.NET访问关系数值库的方法主要是使用Microsoft在.NET框架中提供的DataProvider整个访问过程的流程如下:首先用Connection对象完成与数据库的连接,然后调用函数以打开此数据库连接。完成数据源的连接后一般需要执行数据库系统命令,最简单和直接的方法是通过Command对象。Command对象用来表示和执行一个数据源执行的命令。在为Cmmand指定数据和命令之后,可以调用ExecuteNoQuery执行不返回行集的命令(如删除,插入,更新等命令);也可以调用Execute执行返回行集的命令(如选择命令),此时可以返回一个DataReader对象,此对象可以用来单间顺序地读取返回的行集数据。2.3SQLServer数据库安全及备份造成数据丢失、破坏等的因素是多方面的,主要有以下几方面:软件故障;硬件故障;人为因素;计算机病毒等。灾难恢复技术保证计算机系统在断电及故障发生时持续运行,并可恢复数据,将损失减少到最低限度。用户通过灾难恢复或备份软件可设置备份或恢复内容、介质和时间间隔等。2.3.1SQLServer数据库安全一、服务器登录SQLServer2000安全结构支持两种安全模式:仅用于WindowsNT、Windows2000、Windows2003的方法,使用内置的系统用户帐号映射到数据库服务器登陆验证权限。连接SQLServer前,已由系统认证的用户不需要再输入任何信息。及SQLServer和WindowsWindowsNT、Windows2000、Windows2003混合模式。允许同时使用集成安全和标准用户名、密码,此时用户需要多次输入登录信息以访问数据库资源。二、数据库用户权限访问数据库服务器的权限并不能使用户拥有访问信息的权限,用户权限添加到数据库中,用户才能访问数据库中信息。三、角色可将SQLServer登录被映射到数据库用户帐号添加到一个或多个角色中。四、对象权限SQLServer支持三种类型的权限:语句权限创建和修改数据库;对象权限执行显示和修改数据库对象的查询;预定义权限用来固定角色和对象所有者。五、审核可通过EnterpriseManager查看审核信息,设置警报记录特定信息,定期审阅可疑活动的日志。权限管理并不能阻止合法用户对数据库的误操作或故障等对数据的影响,还需要数据库的备份和恢复来加强数据安全。2.3.2SQLServer数据库备份拷贝,即对SQLServer数值库或事物日记实施拷贝。数值库因意外损坏时可用来恢复数据库。可以通过数据转换服务(DTS)、生成SQL脚本、快照、大容量复制(BCP)等方式进行数据库备份。一、备份类型对于SQLServer2000,其含有四类拷贝种类:完全数值库拷贝(DatabaseBackups)、事物日记拷贝(TransactionLogBackpu)、差别拷贝(DifferentialDatabaseBackup)、文档与文档组拷贝(FileandFileGroupBackup)。几种备份方式比较在图2.4展出。图2.4通过完全、日志和差异备份类型存储数据方式完全数值库拷贝,即对数值库进行完备的拷贝,涵盖全部数值及数值库的目标。拷贝时,全部没有实现或在拷贝流程中的业务均无法被拷贝。从开始备份到恢复时间中出现的任意对数值库的更改不能进行修复。事务日志备份,即对数值库产生的业务实施拷贝,涵盖从最近一次拷贝之后,所有已经完成的事务。所需要磁盘空间和备份时间比完全备份少。差别拷贝,即把上次数值库拷贝的数值改变进行拷贝,实际上是一种增量备份。备份数值量很小,拷贝与修复需要的时间较短,但无法恢复数据到失败点。文档与文档组拷贝对数值库文档或文档夹进行拷贝,但不进行事务日志备份。二、备份策略备份方案选择直接影响备份和恢复产生和数据库遭破坏前后的一致性。创建某个完备的拷贝方案所要思考的要素主要有以下几个方面:备份方式备份有静止拷贝和实时拷贝,实时拷贝准许数值库运作时实施拷贝。静态和动态都可通过手工备份或自动备份完成。拷贝周期参照数值的核心代码,能够选取以一星期、一天、一个小时为间隔实施拷贝。备份方案单是选择利用全拷贝的方式或是使用多种拷贝方案结合。拷贝设备磁带、磁盘或是网络驱动器备份安全贮存的空间是不是能够避免被偷,防电磁干涉、避免被火损害,是不是确定他人备份,备份者是不是持有必须的登陆号码与密码等。三、备份实现首先提取出服务器名,要备份的数据库名及相应策略等,并判断备份方式和策略所设置的备份时间,备份时自动生成相应备份文件路径并保存。数据库首次备份时会在此路径下通过函数wf_CreateDirectory自动先创建一个文件夹,以该数据库名命名。每次整体备份时会在该文件夹下自动创建新的子文件夹,以该数据库名命名。每次整体备份时会在该文件夹下自动创建新的子文件夹,以数据库名加子文件夹创建时间(年月日)命名。整体备份保存在此子文件下,文件名为数据库名加后缀名.bak。以后与该整体备份匹配的日志备份也保存到路径下,直到下一次整体备份。日志文件名以它所对应的整体备份数据库名加日志备份时间(年月日分秒)跟后辍名.bak。2.3.3SQLServer数据库恢复恢复是将遭遇损坏或遗失数值或出错的数值库修复至之前的寻常形态。想要保护数值库的统一性,拷贝中没有实现的业务不再实施修复。SQLServer数据库中有三种恢复模式:简洁修复(SimpleRecovery)、综合修复(FullRecovery)、批日记修复(Bulk-loggedRecovery)。简洁修复单单运用完全数值库拷贝或差别拷贝,不会牵涉事件日记拷贝。可修复到上一次备份状态,但无法恢复到失败点状态。完全恢复,即用全数据库拷贝与业务日记拷贝把数值库修复至出现错误的时段,是应付由于贮存媒介受损而数值遗失的最好的办法。批日记修复最大限度减少批装载、批操作所需的存储空间。2.4XML数据源访问XML是一个极具生命力的新技术,它代表未来网络发展方向,必将成为未来网络的主流技术。2.4.1以XML的形式获得数据一、以XML的形式保存DataSetDataset使得处理关系数据以及执行各种类型的操作变得非常容易。然而,许多ASP.NET应用程序要求Dataset内部的数据转换成XML,使得它可以被传递给一个XML可感知的应用程序,以便它可以用于任何平台之上和任何语言之中。二、使用XML装载DataSetDataset也可以使用XML数据而被装载。因为它使编程变得更加容易。例如,可以用来自一个XML稳当得数据来装载一个Dataset,然后将其绑定到ASP.NET的DataGrid服务器控件。这样做简化了开发,因为数据的遍历和操作都由服务器控件完成了。使用以XML标记的数据来装载Dataset的能力还允许来自各种应用程序或者设备的数据更容易更新到一个数据库中。2.4.2XMLDocument对象虽然关系数据模型很有效,但有时候使用XML提供的工具(如XSLT、Xpath)操作一组数据会更方便。Xm1DataDocument允许数据集作为XML结构的数据来操作。XMLDataDocument使用文档对象模型(DOM)提供了一种处理数据的方法。这是一种非常强大的功能,因为它意味着你可以直接对从单个数值源接收到的数值实行XPath查询或者进行XSLT转换。2.5C#简介C#属于微软企业颁布的一类面向目标的、运作在.NETFramework上面的高阶代码策划语句。并且在微软职业研发者论坛(PDC)上进行颁布。其为微软企业研发者AndersHejlsberg最近的成绩。表面上其和Java具有极大的雷同;其涵盖了比如单纯传承、端口、和Java近乎一样的语法与翻译成中间程序再运作的流程。然而C#同Java具有显著的差别,其鉴戒了Delphi的一项特征,与COM(组件目标模型)进行直白集中,此外它还是微软企业.NETwindows互联网构架的主导。安全、平稳、简洁、优美是C#的特点,其为由C与C++派生得到的面向目标的编码语句。一方面它传承C与C++巨大性能,另外还舍去了部分繁杂的属性(比如无宏、禁止多重传承)。C#将VB简洁的可见化操纵和C++的较强的运作效力进行归纳,以其巨大的操纵实力、优美的语法格调、革新的语句属性及便利的面向构件编码的支撑变成.NET研发的首要选取的语句。C#属于面向目标的编码语句。结果,编程人员能够迅速地对各类鉴于MICROSOFT.NET环境的运用代码进行编程,MICROSOFT.NET供应了一连串的用具与服务去极大限度地研发使用核算与通信范围。通过C#,C++编程人员能够有效的研发程序代码,并且由于可以移用由C/C++编辑的本机的原生函数,所以并未失去C/C++本有的巨大性能。由于此类传承关联,C#和C/C++具备很大的类似性,熟知形似语句的研发人员能够快速的转至C#。2.6工程项目信息系统与项目管理信息系统一、信息与信息的特点作为美国的信息经管专家,FW·霍顿对信息进行如下的界说:信息,即依据客户决定的需求通过加工处置的数值。简单说,其就是通过加工处理的数值,包括声音、文字、数字与图像等,有口头、书面与电子等传输方式。信息具有准确性、时效性、秩序性、分享性、能贮存性、适宜性、体系性等特征。二、工程项目信息与系统工程工程信息与系统是指在整个建设工程项目生命周期内产生的回馈与管制项目工程经管行动的所有组织、管理、经济、技术信息,其形式为各种数字、文本、报表、声音、图像等。信息从其来源看,有业主信息、设计与施工单位信息、咨询与监理单位信息、政府信息等;从信息的内容看,有组织类信息(编码、项目单位、管理组织等)、过程类信息(建设的工作量、时间、资金、资源等)、技术类信息(进度、费用、质量、风险、信息控制等),从项目的过程看,有立项、可研、设计、招标、施工、运行等信息;从项目管理任务看,有投资、进度、质量、资源控制等信息。这种围绕建设项目全过程的信息的获取、处理与交流,便形成了项目信息系统。三、工程项目信息的特征(一)来源广泛、存储分散、数量庞大。建设项目信息来自建设各参与单位、项目建设的各环节与各专业,同时也来自项目管理的各方面。(二)类型复杂。工程项目在实施过程中产生的信息有结构化的信息,如数据库信息;非结构化或半结构化的信息如文字、图片、声像等多媒体数据。(三)始终处于动态变化之中。建设项目的信息有一个完整的生命周期,加上大量不确定因素存在,信息始终处于动态变化之中。(四)系统性以及时空上的不一致性。建设项目信息的收集、加工、传递及反馈是一个连续的闭合环路系统,并且建设项目管理的不同阶段、不同地点都将发生、处理和应用大量的信息。四、工程项目信息流与信息管理工程项目信息流工程项目实施过程中会产生工作流、物流、资金流、信息流,其中项目实施过程中信息的产生、传递、使用、转化,形成了项目实施过程中的信息流,它反映了各参加单位之间、各实施阶段之间的关系,将各管理组织及环境结合在一起。上述几种信息流都有明晰的流线,传统建设项目信息流动形式如下图2.5示。图2.5传统建设项目信息流动形式这是一种职能型的组织结构信息流,强调的是分工和集权,这种高、尖、的锥型架构因为其多层繁杂与缺少横向关联等特征,最后,必定产生多层的纵向交流样式,其不但干扰了消息在各个层级级传送的速率,并且因为通过的层级过多,每回均被各个层级的机构添加了很多自身的了解与认知,或许会导致消息传送的失去真实性。建设项目信息管理。信息管理就是对项目的信息进行收集、清理、贮存、传送和运用的总体称为消息经管的目标是经过高效的消息沟通保证管理系统高效率的运行,使上层决策者能及时准确获得信息、项目实施者之间能高度协调、项目管理者能有效地控制指挥完成消息能源的分享,清除消息“孤岛”现象,保证项目的成功。第三章系统需求分析第三章系统需求分析3.1系统需求分析3.1.1系统情况介绍该企业已经注意到项目管理信息的统一管理,但是项目执行中的各个环节产生的信息相对独立,较为分散、未进行整合,原有体系不能管理项目过程中发生的各种信息,包括从立项、设计、采购、实施、测试、验收、资金往来、进度控制、节点实现的信息,不能统一处理。为了加强公司项目管理信息的处理,特提出如下实现目标:实现对现有项目的录入、审批、打印、扫描、财务结算,运行状况跟踪。对于任何一个项目,能够使公司领导和业务员随时随地了解项目的运行情况、资金收付款情况。特别说明,由于各个项目实际情况很复杂,实际运行中各种情况都会出现,要求对于项目的管理要方便灵活。对于目前公司的库存商品进行管理,以便处理公司内部使用,政采调拨,项目使用等各种情况,可以以公司、部门、业务员为条件建立自己的库存商品信息。以便公司业务员、领导和财务部门随时了解商品库存、以及商品的入出库情况。实现对于现在物流系统无法解决的外单位运输项目,包括海运、陆运、空运。多条件组合查询,方便灵活的查询统计系统。3.1.2系统总体设计需求对于项目管理信息系统,从应用实现,实现方式,安全性,性价比等各种形式提出了要求。一、系统采用B/S结构客户端采用Aspx形式的Web界面。体系设定起来十分便利,操纵简洁,不需要繁杂的培育,便能够轻巧掌握,体系供应完备的协助文档。二、经济、实用、高性价比平台对内部办公、业务流程重组等各种能源进行统一经管,充足思考,并减少体系对硬部件的条件,供应极大的性能价格比。三、性能板块化系统架构、规则相容性、便于拓展体系综合选用敞开的规则与协定,全体系的各个构成板块在条理上相互孤立,相互有端口同时还各自孤立,各类性能板块可以进行拆除、选取与定做,能够参照需求进行自主界说,支撑未来各个板块性能的拓展与定做。四、特色化定做参照真实境况,定做贴身的处理策略五、支撑二次研发,提供系统源代码和数据接口可在系统前提下实施定做研发,灵敏拓展已有的运用性能。六、敞开互动,协同支撑各类服务在系统方面是有机并敞开的,和别的运用软件实施无缝挂接,协同支撑各类服务。七、完备的数据安全体系和备份体系体系需要供应涵盖面对服务、目次、消息的三层有关安全性的系统架构,对有关安全方面的请求进行填充,维护历史投资消息,确保数据的完整性和安全性。有完善的数据备份体系八、强大的信息处理能力可以处置从消息的搜集、颁布到消息的检查搜索、剖析、阅览、保护差不多全部的性能,把毫无次序又乱七八糟的消息进行重组,经过剖析、划分、检查搜索,把它变作能够重复使用的珍贵的消息能源。九、可靠的访问安全机制操作系统采用WindowsNT/2000/2003,唯有符合法律规定的客户方可拜访被赋权的数值,配置应当可以高效避免黑客的违规侵袭;数值库选用大的关联数值库体系MSSQLSERVER2000,或文档型数据库dominor系列,其客户与数值的权利范围设定应当完整且牢靠,能为体系的安全性与功能改良供应牢靠的保障;体系平台集成有内部嵌入的、经管和颁布密切集中的权利范围的体制,为消息体系供应安全性的保障。十、简洁、合理的用户界面一个好的应用系统必须是直观易用的,一个操作复杂、界面零乱的系统是不能被用户接受的。在应用系统的用户操作方面应遵循人机界面设计的基本原则。(一)界面必须始终一致;(二)尽量减少用户的工作量;(三)具有较强的容错功能。3.2系统用例模型采用面向对象(OO,ObjectOriented)分析方法对公司的进销存经管体系实施分析,首先我们使用统一建模语言(UML,UnifiedModelingLanguage)构建系统的用例模型(UsecaseModel)。用例模型是从用户的角度去阐述体系性能,并且给出各个性能的操作者,构建用例模型是OO设计的起点。系统要实现的功能由用例(UseCase)来表示,系统的使用者由Actor来表示。3.2.1系统级用例图本系统主要包括账号管理、基本信息管理、项目管理、付款管理、收款管理、库存管理、运输管理、文件管理等用例,系统总体实例图在图3.4展出。项目管理信息系统项目管理信息系统项目管理项目管理付款管理付款管理收款管理用户收款管理用户库存管理库存管理运输管理运输管理文件管理文件管理部门管理部门管理权限管理权限管理管理员管理员基本信息管理基本信息管理账号管理账号管理图3.4工程经管体系实例图3.3.2系统用例的细化本文列出了比较重要的一个细化案例,如图3.5所示本章首先介绍了系统现状,并对本系统进行了需求分析,阐述了项目管理信息系统的功能需求,并给出了系统的用例模型。最后简单介绍了数据库设计的方法和规范化理论,并给出了数据库部分表的逻辑结构。第四章系统总体设计第四章系统总体设计4.1系统体系结构目前最通用的几种软件体系架构模式,包括层次模式、MVC模式、多层分布式模式等。根据项目管理信息系统的现实需求和相关技术支持,本文分析认为采用三层B/S架构模式是合适的。分别由Web用户界面层,业务逻辑层、数据层三层组成。整个项目管理信息系统的逻辑体系结构在下图4.1展示图4.1逻辑体系结构一、用户界Web面层是系统与用户的端口,用于客户和运用代码之间的互动。其接纳客户输入、申请,并把成果返回给用户,客户页面层参照客户的操纵移用对应的事务条理,其一般直与中间层交互而不直接访问数据库。Web层给顾客端供给对运用代码的拜访。此层通过体系处理策略文档的Web工程完成。二、业务逻辑层通常为应用服务器,业务逻辑层是应用逻辑处理的核心,是具体应用的实现,用于衔接顾客与数值库伺服器。其能够回应客户传送的申请,实施某项应用逻辑事务,同时业务逻辑层向数值库伺服器发送SQL申请,数值库伺服器把成果传回给应用服务器,最终将数据和结果返回给客户。应用服务器在物理上可与数据库伺服器在相同的机械中,同时能够在不同的机械中。在本系统内业务逻辑层使用业务逻辑实体类来构建,负责访问数据以及将数据分发到表示层。三、数据层通常是基于SQL的DBMS。数据层实现数据的存储、数据的访问控制、数据完整性约束和并发控制等等。本系统中数据层采用MicrosoftSQLServer2000数据库。4.2系统具体功能设计本系统具体功能板块包括体系经管、账号管理、基础性的消息经管,商品消息管理,项目经管,付款管理,收款管理,库存管理,运输管理,文件管理,资料查询修改,信息统计,信息浏览。系统功能流程图在以下4.2,4.3,4.4图表中展示。图4.2系统总体框图(基本信息部分)图4.3系统总体框图(大合同,采购部分)图4.4系统总体框图(商品基本信息,运输部分)一、系统登录系统固定分配一个Admin系统管理员账号,这个账号是不能被删除的。用Admin登录后可以添加操作员,并设置操作员的权限。启动系统后,首先是要选择用户名称,输入密码。身份验证通过后,方可进入。系统会自动记录上次本机的登录账号,以方便下次登录。密码是经过加密后写入到数据库中的,即使通过后台数据库也无法获知密码,增加了安全性。同时还提供密码修改和Admin账号的密码遗忘处理功能。二、账号信息管理用Admin身份登录,可以添加、修改、删除账号帐号基本信息中的账号要求为英文字母和数字,供登录时使用,也是整个系统权限区别标识,不能重复。可以动态设定账号权限,设定的权限包括:菜单,权限表,显示。通过设定这三项权限,每个账号登陆后,系统只显示所分配的菜单,然后根据所设置的权限,动态读取数据库信息,将所设置的显示条目显示到主窗口中。对于所有的查询、统计都应用对于相应表所设置的权限。各个权限设定如表4.1、4.2、4.3所示。4.1系统菜单对应内容序号菜单名称1单据录入2...新建工程项目3...项目文件扫描4...更改工程项目属性5...项目明细内容制定6...项目明细内容下达7...项目明细内容变化8...项目明细内容审批(经理)9...项目明细内容审批(副总)10...项目明细内容审批(总经理)11...采购合同制定12...采购合同下达13...采购合同审批(经理)14...采购合同审批(副总)15...采购合同审批(总经理)16...采购合同打印17...项目其他费用制定18...项目其他费用下达19...项目其他费用审批(经理)20...项目其他费用审批(副总)21...项目其他费用审批(总经理)22...项目大合同收款23...项目大合同到帐确认24...采购合同付款25...其他费用付款26...项目收款时间更改27...采购入库付款28...海运计划书制定29...海运计划书审批(经理)30...海运计划书审批(副总)31...海运计划书审批(总经理)32...海运计划书运输33...陆运计划书制定34...陆运计划书审批(经理)35...陆运计划书审批(副总)36...陆运计划书审批(总经理)37...陆运计划书运输38...空运计划书制定39...空运计划书审批(经理)40...空运计划书审批(副总)41...空运计划书审批(总经理)42...空运计划书运输43...付款结算申请(海运)44...付款结算审核(海运)45...收款结算(海运)46...付款结算申请(陆运)47...付款结算审核(陆运)48...收款结算(陆运)49...付款结算申请(空运)50...付款结算审核(空运)51...收款结算(空运)52资料查询修改53...工程项目查询54...项目文件扫描查询55...项目大合同查询56...项目大合同清单(明细)查询57...项目大合同增项查询58...项目大合同增项(明细)查询59...采购清单查询60...采购清单(明细)查询61...其他费用查询62...其他费用(明细)查询63...商品入库查询64...商品入库(明细)查询65...商品出库查询66...商品出库(明细)查询67...海运计划书浏览68...陆运计划书浏览69...空运计划书浏览70...收款单查询71...采购付款单查询72...其他付款单查询73...采购入库付款查询74...海运付款结算查询75...海运收款结算查询76...陆运付款结算查询77...陆运收款结算查询78...空运付款结算查询79...空运收款结算查询80...-81...海运结算状况查询82...陆运结算状况查询83...空运结算状况查询84信息统计85...采购商品加价率统计86...业务量统计(报价类)87...业务量统计(大合同类)88...业务量统计(分批采购类)89...-90...报价单信息统计91...大合同信息统计92...采购合同统计93...付款信息统计94...供货商信息统计95...工程利润(采购员)统计96...工程利润统计97...工程附加费用统计98...运输费用统计99...海运计划书统计100...陆运计划书统计101...空运计划书统计102库存管理103...商品基本信息104...商品信息浏览105...商品类别信息106...库存浏览107...商品入出库明细108...采购入库109...采购入库审批(经理)110...采购入库审批(副总)111...采购入库审批(总经理)112...采购入库打印113...商品出库申请114...商品出库核对115系统管理116...部门管理117...用户管理118...角色管理119...菜单模板管理120...显示模板管理121...用户密码修改122...密码遗忘处理123...系统日志管理表4.2系统权限表对应内容序号权限表名称1建立工程项目2项目文件扫描3工程项目属性4项目明细录入5项目明细审批6项目明细浏览7项目明细变化处理8项目收款时间更改9采购合同录入10采购合同审批11采购合同浏览12采购清单特殊处理13其他费用录入14其他费用审批15其他费用特殊处理16其他费用浏览17项目财务收款18项目财务到帐确认19采购合同付款20其他费用付款21库存商品22商品采购入库23采购入库审批24商品出库申请25商品出库核对26商品采购付款27海运计划书制定28海运计划书审批29海运计划书浏览30海运计划书运输31陆运计划书32陆运计划书审批33陆运计划书浏览34陆运计划书运输35空运计划书36空运计划书审批37空运计划书浏览38空运计划书运输39海运计划书付款40海运计划书收款41陆运计划书付款42陆运计划书收款43空运计划书付款44空运计划书收款表4.3系统显示权限对应内容序号所属类别主界面显示内容1大合同已制定的项目大合同2大合同等待审批的项目大合同3大合同审批未通过的项目大合同4大合同审批通过等待收款的项目大合同5大合同已制定的项目大合同变更6大合同审批过程中的项目大合同变更7大合同审批未通过的项目大合同变更8采购部分已制定的采购合同9采购部分等待审批的采购合同10采购部分审批未通过的采购合同11采购部分审批完成等待付款的采购合同12其他费用已制定的项目其他费用13其他费用等待审批的项目其他费用14其他费用审批未通过的其他费用15其他费用审批通过的等待付款的其他费用16财务预警已付发票等待到帐的项目17财务预警应收款信息预警18商品入存已制定的采购入库19商品入存审批中的采购入库20商品入存审批未通过的采购入库21商品入存审批通过等待付款的采购入库22商品出库已制定商品出库申请23商品出库核对中的商品出库申请24海运已制定的计划书(海运)25海运审批中的海运计划书26海运审批未通过的海运计划书27海运审批通过等待运输的(海运)28海运已经核准的计划(海运)29海运等待收付款的海运30陆运已制定的计划书(陆运)31陆运审批中的陆运计划书32陆运审批未通过的陆运计划书33陆运审批通过等待运输的(陆运)34陆运已经核准的计划(陆运)35陆运等待收付款的陆运36空运已制定的计划书(空运)37空运审批中的空运计划书38空运审批未通过的空运计划书39空运审批通过等待运输的(空运)40空运已经核准的计划(空运)41空运等待收付款的空运42付款结算申请已制定的海运付款申请43付款结算申请等待核定的海运付款44付款结算申请已制定的陆运付款申请45付款结算申请等待核定的陆运付款46付款结算申请已制定的空运付款申请47付款结算申请等待核定的空运付款三、基本信息维护部门信息维护;商品品牌维护;商品类别维护;商品基本信息库;运输港口维护;这些基本信息数据库的操作均受动态权限制约,并应用到以后的相关模块中。四、项目管理项目管理包括项目的建立,项目大合同制定、审批、收款,项目大合同增减项的制定、审批,采购合同制定、审批、订购单制定、付款,项目其他费用制定、审批、付款,项目综合分析。五、付款管理付款管理模块包括采购合同付款结算,项目其他费用付款结算,商品采购入库付款结算,海运付款结算,空运付款结算,陆运付款结算。六、收款管理收款管理主要是对于项目审批通过的项目达合同进行收款结算。七、库存管理主要实现公司对于财务司规定的几十种商品进行管理。本系统能够提供对没种商品的精确入库数量、价格,出库数量、价格的跟踪。完成库存成本的核算。八、运输管理主要实现对于外单位单独运输的内容进行管理,包括海运、陆运、空运。九、文件管理主要实现对于各个项目的实际发生文档进行扫描,同时引入到项目中,以供各个部门查看,他受动态权限的限定。十、资料查询修改以上各种模块的查询修改,详见表4.1。十一、资料信息统计以上各种模块的信息统计,详见表4.1。4.3数据库设计数值库是现代信息体系的基本和中心组成,其策划的优劣将直白干扰信息体系的品质与运行效果。在策划过程中,需要根据用户的信息需求、数据处理的规模以及数据库运行环境的特性,采用合适的信息建模方法,选择适合需求的数据库管理系统,确定数据库的安全保密措施和共享机制。4.3.1数据需求分析在数值库策划中,首先应当对需要进行搜集与剖析。其需要执行的工作是经过具体审查真实环境需要处置的目标,充足认识原体系的运作境况,弄清运用者的各类需要,并且由此确认新体系的性能。该体系务必充足思考之后的拓展与转变,只是依据目前运用的需要去策划数值库是不行的。审查的关键是数值与处置,经过审查、搜集和剖析,得到客户对数据库的下列需求:消息需求。即客户应当从数值库内得到消息的细则和特性。处理需求。安全性与完整性需求。对项目管理而言,其管理内容可以涉及:工程范畴经管:想要完成工程的目的,对工程的任务细则实施管制的经管流程。其涵盖范畴的规定、计划及调节等。工程时间经管:想要保证工程能够在约定时间内实现,务必要执行的一连串经管任务流程。其涵盖详细行动的规定、排列,时间估测,进展速度部署及时间管制等数项任务。许多人将GTD时间经管引进里面,大范围提升办公效力。工程本钱经管:想要保障实现工程的真实本钱、经费低于估算本钱、经费的经管流程。其涵盖能源的配备,本钱、经费的估算及经费的管制等数项任务。工程品质经管:想要保证工程实现顾客界定的品质请求执行的一连串经管流程。其涵盖品质计划,品质管制与品质保障等。人力能源经管:想要保障全部工程相关人的实力与主动性均获得十分高效地发扬,并通过实施的一连串经管举措。其涵盖组成的计划、队伍的建造、成员的聘任与工程的团队建造等一连串任务。工程交流经管:想要保证工程的消息的科学搜集与传送应当执行的一连串举措,其涵盖交流计划,消息传送与进展速度报表等。工程危险经管:牵涉工程也许遇上各类模糊要素。其涵盖危险甄别,危险量化,制作方案与危险管制等。工程选购经管:想要从工程执行机构以外得到需要的能源或服务,应当选取一连串经管举措。其涵盖选购规划,选购和征购,能源的选取及合约的经管等工程任务。工程集中经管:即想要保证工程各类任务可以统筹地调节与协同所实施的全面性与整体性的工程经管任务与流程。其涵盖工程集中规划的制作,工程集中规划的执行,工程变更的整体管制等。由于工程经管涉及的内容极为宽泛,结合公司的实际情况,现阶段并未全面开展项目管理工作,而是先从较重要的几项内容开始展:项目的范围、时间、成本、采购方面是本阶段的研究重点,因此,结合这几方面要求开展项目管理信息的集成,本论文研究的范围也限于此。4.3.2概念设计概念策划是数值库策划的核心。概论设计也称概论模型设计。概念模块一般用E-R模块来表示。自底向上的策略是概念模型设计时常选用的方案,也就是从上至下实施有关需要的剖析,之后又从下到上策划概论架构。先从设计局部E-R模型,在此基础上集成得到全局的E-R模型。工程消息属于十分核心的能源,怎样经管需要用心考虑。一些工程运用网站与互联网伺服器,或消息经管体系,实施工程核心消息的贮存。一些工程会运用群件以保护工程文档,并且供应电子信件等应用。无论使用哪类样式贮存工程数值,应当保障全部的工程人员可以实时得到需要的消息。把新近的工程文档贮存在便于查询的地方,清晰地实施标识,即时清除过期消息。工程信息的产生于项目开发的各个阶段,通常比较易区分的有5个阶段:一、工程开启:开启工程,涵盖发起工程,赋权开启工程,任用工程经理,创建工程队伍,确认工程收益有关人。二、工程规划:涵盖制作工程规划,确认工程范畴,配备工程人力能源,制作工程危险经管规划,制作工程估算表,确认工程估算表,制作工程品质保障规划,确认工程交流规划,制作选购规划。三、工程实行:在工程开启与规划中,如果已经拥有需要的早期条件,那么工程可以实行。四、工程监控:执行、追踪和管制工程,涵盖执行工程,追踪工程,管制工程。五、工程实现:别名是扫尾工程,涵盖工程呈交评议审查,工程合约扫尾,工程行政扫尾。并非所有的工程均务必通过上述所有的过程,由于部分工程也许将在实现过程以前被终止。部分工程无需规划或监控。部分工程应当对过程2,3,4进行多次反复实施。本论文针对项目的一般情况,按照通常的流程和顺序设计项目管理信息的内容,完成现阶段的信息管理目标。4.3.3逻辑结构设计概论架构是孤立于任意一类数值模块的消息架构。条理架构策划的工作是将概论模型设计阶段策划完成的E-R图转变成和选取DB路物品支撑的数值模块相匹配的条理架构。下面介绍将E-R图向关联模块转化准则与方法。一、E-R图向关联模块转化准则:把每个实体转化成单个关联形式一个1:1的关联可转化成一个关联形式,或和任何一方的关联形式组合。一个1:n或的关联能转化成一个关联形式,或和n方的关联形式组合。一个n:m的关联能转化成一个关联形式,则两方关联的码与关联的特性为关联的特性,而关联的码是两方实体的码的合并。不低于两个的多对多的关联能转化成单个关联形式,则这些关联的码与关联的特性是关联的特性,而关联的码是各个实体的码的合并。具备一样码的关联能够组合。二、转化成DBMS支撑下的数值模块向特殊的DBMS支撑下的数值模块转化需求熟知使用的DRB璐的性能和制约,其依靠于机械,因此不进行阐述。比如使用SQL的DDL界说基础表、视图等。三、对数据模型进行优化在本论文的模型设计过程中,根据实际需要对数据库进行了修改和调整了数值模块的架构,以利于有关数值库的运用体系性能的提升,这也是数值模块的改良过程。关联数值模块的改良一般以规则化思想作为指引。对数据模块改良过程是:确认数值依靠;实施极小化处置,清除冗长关联;确认各个关联形式是几范式,考核是不是出现一些传送多值函数依靠,并且参照需要进程的处置需求,确认是不是需求实施组合及细分。对项目管理信息系统,在逻辑结构上应考虑到项目管理风险的避免,实际操作过程中,项目管理所面临的风险是其成败的关键,是成功的项目管理的基础。某个危险事务指的是两个断续产生的事务,被以为是造成某事件产生的因素及对应的成果。危险事务的产生是具有几率性的。一项经常用在甄别危险的规则是或许产生,或许不会产生。假如此项危险事务产生了,则将造成危险的后果。这3项要素(危险、事务、后果)是规定一项危险必不可少的。以队伍作为根本的工程经管的各个流程都与风险密切相关,为此在项目执行的流程中需做好相关准备,对于胁迫要素,排列其优先级,并且选用适宜的举措高效地规避或缓解危险事务。可以预测工程危险,并且选取高效举措的队伍的成功率极高:(一)筹备:在聚集队伍人员参与危险经管集会以前执行此过程。优秀的绩效决定于交互职责机构的奉献。所以,应当使用体系总体的样式实施危险甄别,并非工程经理使用一对一的形式举办个人集会。在任意一种队伍举办集会以前应当实施大批的筹备:查阅基本问题、识别利益相关者、研究以前的项目、沟通目的。(二)使用相同的语句实施交流:相同的语句能够为优良的交流与行动创建基本。应当审核并控制队伍去探究此章着手阐述的难题与危险,以及规避、缓解、迁移及自留危险,即应付方案。(三)确定队伍重视点列表:目的十分简洁:推测对成果产生干扰的危害要素,对危险事务表与问题表进行制定。经过甄别难题,队伍可以选取抵御的举措,更加高效、更加迅速地进行回应,乃至会出现把胁迫转为机遇的几率。(四)分类:队伍参照危险表与问题表评测它们的能源,伴着队伍剖析任务的实施,危险与难题分隔可以协助队伍人员清楚他们在对工程顺利实施的同时还应当承担义务。对危险与难题的处理是队伍的义务,不可随意实施。枚举危险与难题的流程可以协助工程经理制作一项高效的涵盖招标的工程规划:一般情况下,队伍只是经过在任务细分架构与进展速度规划上添加一项事务去处理难题。(五)剖析危险:危险事务属于分散的事务,应当符合或许产生,或许并未产生的规则。危险剖析是某个队伍评测某个危险事务几率与成果的流程。(六)区别危险与难题的优先顺序:工程中包含数百个危险与难题,一般比任意一种队伍可以经管或应当经管的多一些。之后的过程便是队伍应当区别划分之后的危险与难题的优先选择权。许多技能能够用于区别优先选择权。权重也许是常用的技能。(七)危险应付规划及难题经管规划:危险应付规划是一项制作方针规划的流程,用来降低实现规划工程及物品成绩中的危险。工程队伍参照制作完备的优先次序危险列表,逐渐制作深受重视的危险的应付规划。工程难题经管十分简洁。队伍最先对难题实施排列,并且进行深层次划类。队伍人员确定自己对难题的义务,并且制作难题论断的规则。发觉分派责任对审查与评测十分有益,并且时常由别人确定难题的处理办法。工程经理应当鼓舞队伍人员不断指出难题的处理办法,维持工程队伍集会的效力,并且在集会上,对难题早就处理或应当从新处理始进行决定。通过各种经历,发现对于工程队伍,应当经常选取20-30个难题实施经管;剩下的交给个人处置。(八)把危险应付统一到工程方针中,并且把工程标准允诺入档:工程队伍需要实施部分决定,比如,权益有关者的优先选择权包含什么样的内容?队伍留给工程所有要素的缓冲是多少(时间、范畴及经费),队伍是怎样分派危险义务的?最终,注重合约(见第四章)为危险分派用具。(九)执行与管制危险应付方针:该流程涵盖工程队伍在危险应付剖析与研发以后执行全部的任务。(十)从危险经管行动中研习:队伍危险过程的最终一步为评议审查、反省,并且为未来的工程取得经验。危险为创建机构、增强物品研发研习建造了一种极佳的机遇。在末期执行审核中,队伍人员应当思考下列难题:危险是一种极佳的、应当执行的用具。由于各个工程均不一样,其危险同样不一样,所以应付举措应当灵敏,好用。在项目管理信息系统的建立中要充分考虑为降低项目的风险做出流程上的优化,对每项风险的提醒和建议的应对手段在软件中给以提示,降低总体的风险概率。4.3.4物理设计条理策划实现以后,下一步的任务是实施体系的物理策划。此策划是在电脑上确认应当选取的数值贮存架构与存储读取办法,及怎样分派贮存空间等难题。这些确定后,运用体系选用的DBMS供应的数值界说语句把逻辑设计的结果进行阐述,并把源形式变为目的形式。4.3.5关系模式规范化理论关联数值库内的关联应当符合必然条件,符合差别水平条件的是差别的范式。从1971年起,相继提出了第一范式、第二范式、第三范式、Boyee-Codd范式、第四范式、第五范式。对于“第几范式”,其代表关联的某类等级。由于规范化的程度不同,就产生了不同的范式。一种低阶的关联形式,经过形式细分能够转化成若干高阶范式的关联形式的组合,此流程称为关联形式的规则化。4.3.6系统数据库表设计通过对本项目管理信息系统的数据全面分析,按照上述介绍的数据库设计方法和规范化理论设计数据库表如下:1.操作员表T_UserAccount字段名字字段种类字段长度字段含意备注说明PKIDUserAccountUserPasswordAuthInfoAuthFlagChineseNameDepNameIsFileSendDescriptionADelFlagIntVarcharbinarybinarybinaryVarcharVarcharTinyintVarcharTinyint41020200200505011001标识帐号密码菜单权限显示权限帐户名称所属部门接受文件标志描述停用标志主键,自动加12.部门名称表T_Department字段名字字段种类字段长度字段含意备注说明DepIDDepNameCodeABIntVarcharVarchar45020标识部门名称部门简码主键,自动加1IsYewudepIsAuditdepbitbit11是否是业务部门是否是审核部门
3.操作权限表T_TableInformation字段名字字段种类字段长度字段含意备注说明TIDTableNameTableChinaSqlSelectToDatabaseIsMainSearchSortIDIntVarcharVarcharVarcharVarcharBitSmallint43870010002012标识表名称表名称对应文查询该表语句所操作数据库是否主表排序主键,自动加14.工程信息主表AT_Project字段名字字段种类字段长度字段含意备注说明projIDprojNoprojNameprojFullNameprojFlagIsFinishIsShowToLeftUserAccountChineseNameDepNameCreateDatelinkFIntVarcharVarcharVarcharSmallintBitBitVarcharVarcharVarcharDatetimeVarchar420100200211301850880标识项目编号项目简称项目全称项目标识是否完成是否显示在左侧用户账号用户名称部门名称生成时间HTML链接主键,自动加1
5.项目大合同表PT_ConOrder字段名字字段种类字段长度字段含意备注说明PTIDprojIDintint44ID号项目ID号主键,自动加1contrNocontrDatecontrDanweiWuFileNocontrNoteUserAccountChineseNameDepNameCreateDateprojDFlagconShouMoneyconFuMoneyRealShouMoneyShouKFlagRealDaoZhMoneyDaoZhFlagdelFlagvar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026华润空调面试题目及答案
- 2026纪检室面试题库及答案
- 2026进阶考试面试题及答案大全
- 保险AI在精准营销中的应用-第2篇
- 人工智能在风险评估中的伦理问题
- 河北唐山市名校协作体2025-2026学年高二下学期期末考试历史试题(含答案)
- 保险AI模型可解释性技术研究-第7篇
- 2026年辽阳市宏伟区住房和城乡建设局人员招聘笔试备考试题及答案详解
- 2026年晋城市城区住房和城乡建设局人员招聘笔试备考试题及答案详解
- 井冈山农业科技发展有限公司及下属子公司2026年面向社会公开招聘部分岗位调整及延期考试参考题库及答案详解
- 复诊提醒话术管理规范手册
- 雨课堂学堂在线学堂云《先进飞行控制(北京航空航天)》单元测试考核答案
- 35项医疗核心制度监测指标(2025版)操作手册
- 2026年春人教版(2024)八年级下册英语期末检测试卷(含答案)
- 2025-2026学年赣美版(新教材)小学美术三年级下册《请柬邀校友》教学课件
- 福建省龙岩市2026届九年级上学期期末考试语文试卷(含答案)
- 离任审计整改的情况报告范文
- 码垛安全制度管理规范
- 高考数学一轮复习复数教案(2025-2026学年)
- 2026年高考文综全国二卷真题试卷+参考答案
- 单眼包扎法课件
评论
0/150
提交评论