




已阅读5页,还剩60页未读, 继续免费阅读
硕士学位论文-基于web技术的分布式项目管理系统设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专业学位硕士学位论文 基于w e b 技术的分布式项目管理系统设计与实 现 d e s i g na n di m p l e m e n t a t i o no fw e b b a s e dd i s t r i b u t e dp r o je c t m a n a g e m e n ts y s t e m 作者姓 工程领 学 指导教 完成日 墓蟹 筮鲑王猩 4 1 1 1 7 0 7 2 羞国篷 星q ! 圣生l 窒旦 大连理工大学 d a l i a nu n i v e r s i t yo ft e c h n o l o g y 名域号师期 大连理工大学学位论姗惟声明i 删y 2 5 0 1 0 缈3 7 作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究 工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外, 本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请 学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的贡献 均已在论文中做了明确的说明并表示了谢意。 若有不实之处,本人愿意承担相关法律责任。 学位论文题目: 基王堡垒挞盔数金查塞亟旦篁堡丕统遮让生塞塑 作者签名: 鏖绉 日期:垒! ! 年丝月2 日 大连理工大学专业学位硕士学位论文 摘要 本文提出的分布式项目管理系统是为长沙市宁乡县招商局项目办专门设计和开发 的,用于该部门管理不同项目的申报和审批工作。该部门现有的管理,申报和审批项目 的手段主要体现在人工的填写电子文档并大量使用纸质文档进行处理,效率底下可想而 知。而部门的管理人员在管理项目申请和审批的环节繁琐,这导致时间经常延误,办理 的纸质材料也经常丢失。与此同时,由于项目申报的特殊性,项目申报的流程并不透明, 项目申报人对项目的审批流程只能选择等待,而无法实时查询。 针对上述的关于现有的项目管理部门在项目管理,申报和审批等环节存在的不足, 本文设计并实现了一款基于w e b 技术的分布式项目管理系统,旨在提高宁乡县项目办 的管理水平和决策水平,促进项目管理的自动化,标准化和规范化,提高申报效率,促 使更多有用的科研成果得到最快速度的转化。 本文围绕该项目管理系统的设计与实现技术进行分析和探讨。该系统被清晰的划分 为如下几个模块:项目申报模块,项目审批模块,项目进展报告生成模块,项目合同管 理模块,项目结题管理模块等。本系统采用业界主流的b s 体系架构,并选择设计简洁, 语言灵活的s q l 数据库系统作为本系统的后台数据库管理系统。本系统采用a s p n e t 进行开发。 本文以面向对象设计与开发方法为指导基础,对系统进行需求分析,系统设计与详 细设计,面向对象开发,并进行单体测试与集成测试,最终形成实用性极强的应用系统。 关键词:项目管理系统;分布式;项目审批 基于w e b 技术的分布式项目管理系统设计与实现 d e s i g na n di m p l e m e n t a t i o no fw e b b a s e dd i s t r i b u t e dp r o j e c t m a n a g e m e n ts y s t e m a b s t r a c t i nt h i st h e s i s ,aw e bb a s e dd i s t r i b u t e dp r o j e c tm a n a g e m e n ts y s t e mi sd e s i g n e da n d i m p l e m e n t e du s e db yf i n a n c i a lp r o j e c tm a n a g e m e n to f f i c e ,n i n g x i a n g ,c h a n g s h ac i t y i nt h e p a s ty e a r s ,t h e r ea r et w om a i nw a y si nm a n a g i n ga n dp r o c e s s i n gp r o j e c t sa p p l i c a t i o nf r o m d i f f e r e n c ec i t i e sa n dd e p a r t m e n t s f i r s ti sp a p e rd o c u m e n ta n dt h eo t h e ri sm a n u a ld a t a h a n d l i n g ,t h e s em e t h o d sa r es oi n e f f i c i e n t f o rt h ec l e r k s ,i tw a sa l s oc o m p l i c a t e dt oa p p r o v e a n dm a n a g et h ep r o j e c ta p p l i c a t i o ni ne v e r yp r o c e d u r el i n k s t h e s em e t h o d sc a na l s oc a u s e t h el o s so fa p p l i c a t i o nd o c u m e n t sa n dd e l a yo fp u b l i s h m e n to fa p p l i c a t i o nr e s u l t o nt h eo t h e r s i d e ,t h ep e o p l ew h ow a n tt ok n o wt h er e a l t i m ep r o c e d u r eb e c o m e sd i s a p p o i n t e db e c a u s et h e p r o c e d u r eo fa p p r o v a li su n s e e n t oo v e r c o m et h ea b o v e m e n t i o n e dd e f i c i e n c i e si ne x i s t i n gp r o j e c t m a n a g e m e n tr e p o r t i n g a n da p p r o v a lp r o c e d u r e s ,w e d e s i g na n di m p l e m e n taw e b b a s e di s t r i b u t e dp r o j e c t m a n a g e m e n ts y s t e mt oi m p r o v et h em a n a g e m e n tl e v e ra n da n dd e c i s i o n - m a k i n gl e v e lo f n i n g x i a n g ,c h a n g s h ac i t y ,a n da l s op r o m o t ep r o j e c tm a n a g e m e n ta u t o m a t i o n ,s t a n d a r d i z a t i o n a n dr e g u l a t i o n ,t op r o m o t es c i e n t i f i cr e s e a r c hm o r eu s e f u lt og e tt h ef a s t e s tc o n v e r s i o ns p e e d t h i st h e s i sf o c u s e so nd e s i g na n di m p l e m e n t a t i o no ft h ep r o j e c tm a n a g e m e n ts y s t e m t h es y s t e mi sc l e a r l yd i v i d e di n t ot h ef o l l o w i n gm o d u l e s :p r o j e c tr e p o r t i n gm o d u l e ,p r o j e e t a p p r o v a lm o d u l e ,p r o j e c tp r o g r e s sr e p o r tg e n e r a t i o nm o d u l e ,p r o j e c tc o n t r a c tm a n a g e m e n t m o d u l e ,p r o j e c tm a n a g e m e n tm o d u l e ,e t c t h es y s t e mu s e st h em a i n s t r e a mb sa r c h i t e c t u r e ,a n ds e l e c ts q ld a t a b a s es y s t e mw h i c h h a st h es i m p l ed e s i g na n df l e x i b l el a n g u a g ea sab a c k - e n do ft h es y s t e md a t a b a s em a n a g e m e n t s y s t e m t h es y s t e mu s e sa s p n e tt od e v e l o p i nt h i st h e s i s ,a no b j e c t o r i e n t e dd e s i g na n d d e v e l o p m e n t m e t h o d sa sag u i d eb a s e do nt h e s y s t e mr e q u i r e m e n t sa n a l y s i s ,s y s t e md e s i g n a n dd e t a i l e d d e s i g n ,o b j e c t - o r i e n t e d d e v e l o p m e n t ,a n das i n g l et e s ta n di n t e g r a t i o nt e s t i n g ,a n du l t i m a t e l yt h ef o r m a t i o no fh i g h l y p r a c t i c a la p p l i c a t i o n s k e yw o r d s :p r o j e c tm a n a g e m e n ts y s t e m ;d i s t r i b u t i o n ;p r o j e c ta u d i t 大连理工大学专业学位硕士学位论文 目录 摘要i a b s t r a c t i i 1 引言1 1 1 论文研究背景及意义1 1 2 国内外发展现状2 1 2 1 国外发展现状2 1 2 2 国内发展现状。2 1 3 论文的主要研究内容3 1 4 论文组织结构4 2 理论与技术背景5 2 1系统架构5 2 2 数据库8 2 3 项目管理基本概念,一9 2 3 1 项目计划的基本问题9 2 3 2 项目控制的方法1 0 3 系统需求分析1 1 3 1 可行性分析1 1 3 1 1 技术可行性1l 3 1 2 经济可行性1 1 3 2 系统功能需求1 2 3 2 1 功能描述1 3 3 2 2 业务用例描述1 7 3 2 3 主要数据流图1 8 3 3 性能需求分析2 0 3 4 安全性需求2 1 3 5 系统目标2 3 4 系统设计2 4 4 1 平台结构设计2 4 4 1 1 开发设计思想2 4 4 1 2 系统设计原则2 4 4 1 3 系统结构设计2 5 基于w e b 技术的分布式项目管理系统设计与实现 4 2 系统总体设计2 5 4 2 1 系统功能设计2 5 4 2 2 系统用户设计2 6 4 3 数据层设计及数据访问技术2 7 4 3 1 数据库设计2 7 4 3 2 数据层设计3 3 5 系统详细设计3 4 5 1 用户登录模块3 4 5 1 1 模块功能3 4 5 1 2 程序流图3 4 5 2 项目管理模块3 5 5 2 1 模块功能3 5 5 2 2 程序流图3 5 5 3 项目申报模块3 6 5 3 1 模块功能3 6 5 3 2 程序流图3 6 6 系统实现和测试3 7 6 1 用户登录模块实现3 7 6 1 1 主要界面截图3 7 6 1 2 核心代码3 7 6 2 项目管理模块3 8 6 2 1 项目管理模块页面截图3 8 6 2 2 项目管理模块核心代码3 9 6 3 项目申请模块4 4 6 3 1 项目申请模块页面截图4 4 6 3 2 项目申请模块核心代码4 4 7 系统测试4 7 7 1 系统测试原理4 7 7 2 软件测试方法4 7 7 2 1 白盒测试4 7 7 2 2 黑盒测试4 8 大连理工大学专业学位硕士学位论文 7 2 3 其他测试方法4 9 7 3 系统测试用例及结果5 1 结论5 3 参考文献5 4 致谢5 6 大连理工大学学位论文版权使用授权书一5 7 大连理工大学专业学位硕士学位论文 1 引言 1 1 论文研究背景及意义 长沙市宁乡县招商局项目办公室是一个负责全县招商引资的重要项目的申报,审 批,管理及推广等工作的专门管理部门。之前的县里招商引资项目的申报流程主要是通 过主管部门提供很多纸质的表格,复印若干份,由人工进行填写,之后,再在工作日事 件交给县招商局项目办公室,统一进行审批,然而,有很多乡镇离市区非常遥远,有的 时候要坐很久很久的交通工具才能到达县城,而项目的申请环节也非常繁杂,所以,基 本上要来回几次才能申请完毕,这样即浪费时间又浪费金钱。另一方面,对于项目办公 室的工作人员而言,项目的申报和评审工作也异常的繁琐,送材料,回收材料,还要召 集各个专家领导开展会议等。而如此众多的项目申报材料也会给办事人员增加心理压 力,增加材料遗漏丢失的风险,从而造成整个办事时间的延长,办事效率极其低下,更 为严重的是,项目申报者是无法对项目进行有效的追踪的【1 2 】。上述情况都使得长沙市 宁乡县招商引资项目出现状况。 随着改革开放的不断深入,以及我国综合国力的不断增强,国内外很多有实力的大 型企业和大型项目接踵而至。对宁乡县招商局项目办公室的办事效率提出更高要求。随 着i n t e m e t 技术的飞速变换,无纸化办公的需求变得日趋强烈了,过去落后的项目管理 方法已经远远不能满足当前飞速发展的招商引资的需要,因此,开发一套基于w e b 技术 的分布式项目管理系统变得非常有必要,也非常有社会意义及经济价值【j j 。 在开展本文的叙述之前,先介绍一下项目管理的概念。“项目管理运用各种相关知 识、技能、方法与工具,为满足或超越项目有关各方对项目的要求与期望,所开展的各 种计划、组织、领导、控制等方面的活动”。 项目管理的另一个解释是,“项目管理是项目经理在有限的资源约束下,运用系统 思想,理论和方法,对项目进行有效的管理工作。从项目的投资决策对项目计划,组织, 指挥,协调结束的全过程,控制和评价,以实现项目的目标”。 近年来,全球发生经济危机,作为百强县的宁乡县,将扩大内需,拉动经济增长, 扭转经济下滑趋势作为首要的经济调控目标。作为重要的措施之一,加强招商引资成为 其完成保增长任务的法宝之一。 在这样的背景条件下,长沙市宁乡县经济合作项目建设管理需要一套有效可靠的系 统来对项目进行管理。 基于w e b 技术的分布式项目管理系统设计与实现 1 2 国内外发展现状 1 2 1 国外发展现状 项目管理是上个世纪中期,在欧美产生并流行的一种管理技术。在这么多年的发展 过程中,它是一门跨学科的学问,构建项目管理技术的基础理论和学科包括,系统论, 控制论,信息论,以及管理学等多门学科h 7 1 。目前为止,该领域的理论和技术仍然在飞 速发展过程当中,涉及的领域也愈发广泛,例如,国防,例如铁路,建筑设计,电子通 信,软件开发,甚至银行和饮食等行业,其关注的焦点包括项目的最初的需求分析,项 目的详细设计,项目中期的开发过程,项目完成后的经营管理,以及项目的维护等各种 方面。 今年来,各项科学技术均迅猛发展,项目实施的复杂程度呈升高的趋势不下,当涉 及到大型的复杂项目时,他们的特点大都体现在工期超级长,人员超级多,业务流程无 论在地理上还是逻辑上都很分散。项目实旖过程中的变化因素太多,信息流动超大,各 种突发的事件层出不穷,互相影响。这时,如果仍然沿用以往的项目管理方式,在项目 组成员以及项目组之间,高层管理人员与底层项目实旅人员之间很难即时的进行信息的 沟通,因此,特别容易产生信息孤岛,这些不利的因素都直接影响着整个项目的正常实 施和运行,造成项目工期的延误甚至项目的直接崩溃陋1 2 1 。因此,构建一个跨平台的, 并且健壮安全有保障的分布式管理系统为项目的管理和实施提供科学的管理方法,使得 项目能够正常高效的运行,是保证一个项目能够成功运行的前提所在“”3 。 当今i t 界,计算机通讯技术,计算机网络技术都飞速发展,以这些技术为基础的 各种计算机网络应用系统蓬勃兴起,正逐步走进世界各国人民的正常工作和生活,而世 界各国对信息化建设也非常的重视,已经掀起了一轮又一轮的建设高潮。尤其是以发达 国家更甚,例如曰本,英法德,以及美国等发达国家,他们的信息化建设起步很早,当 然信息化水平也相当的高,在法制方面,为了更好的开展信息化建设,他们甚至制定了 多个具有现实意义的法律法规,条文规定,来保障信息化建设的顺利实施。 1 2 2 国内发展现状 最近几年,我国的计算机相关技术发展迅猛,也取得了相当不错的成绩。当然,随 之而来的,我国的信息化建设也如火如荼。国家各个有关部门投入了大量的人力物力, 促进信息化建设的发展。然而,我国的信息化建设仍然处于初始状态,信息化水平仍然 不高,数据信息的整合技术并不出色,数据也经常无法实现有效的共享,更新也并不及 时,最棘手的是,很多业务流程仍然停留在纸质信息的基础之上,业务人员的办事效率 2 大连理工大学专业学位硕士学位论文 也相当低下。究其原因,以往的项目管理系统的业务流程的实现大都采用菜单驱动,这 种方法能够保留工程的文档资料,主要问题在于,这种方式无法进行灵活方便的对不同 类型的工程项目进行管理,实现协同工作n 靴。 在项目管理的过程中由于涉及到很多审批、申请、物资采购流程等,大量数据在实 际工作时处于流动的状态,而工作流程会因为很多客观原因和不可抗力比如政策原因而 经常发生改变,例如,某些政策改变审批流程,或突然调整另一个部门的人员进行审批 权限:或由于出现某个环节不能处理,导致的整个工作流程无法按时完成。因此,可以 在任何工作流改变系统的设计要求,包括改变工作流的流动方向,改变工作流的执行链 接等。传统的项目管理系统处理业务流程,大都采用手动操作,并转移到下一个环节, 这种方式无法适应项目管理需要的灵活性,工作流技术的项目管理成为解决问题的关键 【2 6 】。虽然工作流的产品在国际上已被广泛使用,但国外的产品更加昂贵,不适合我们的 信息系统应用现状,为广大。国内工作流相关的产品并不多,但并不成熟。为了加强项 目管理,业务流程的灵活性,工作流程w f m c 参考标准和现有的基于工作流的产品, 基于工作流的项目管理系统诞生【2 。 1 3 论文的主要研究内容 经过调研,作者得到结论,我国的信息化建设现在正在加快脚步,在各个行业展开, 项目管理领域也已经开始又全人工的管理方式向信息化方向迈进。全国很多省市也都涌 现了一些基于网络的项目信息管理系统,然而,这些管理系统大都是c s 结构,且功能 较为单,无法满足日益增长的项目审批和管理的业务需要。而更有甚者,很多的项目 申报和审批部门,例如宁乡县,还处于人工处理阶段,办公人员也大都是通过编辑电子 文档来实现所谓的项目管理信息化。这显然没有提高多少办事效率,更让项目信息管理 系统成为空壳子,名存实亡。 针对上述的关于现有的项目管理部门在项目管理,申报和审批等环节存在的不足, 本文设计并实现了一款基于w e b 技术的分布式项目管理系统,旨在提高宁乡县项目办 的管理水平和决策水平,促进项目管理的自动化,标准化和规范化,提高申报效率,促 使更多有用的科研成果得到最快速度的转化。 本文围绕该项目管理系统的设计与实现技术进行分析和探讨。该系统被清晰的划分 为如下几个模块:项目申报模块,项目审批模块,项目进展报告生成模块,项目合同管 理模块,项目结题管理模块等。本系统采用业界主流的b s 体系架构,并选择设计简洁, 语言灵活的s q l 数据库系统作为本系统的后台数据库管理系统。本系统采用a s p n e t 进行开发。 基于w e b 技术的分布式项目管理系统设计与实现 本文以面向对象设计与开发方法为指导基础,对系统进行需求分析,系统设计与详 细设计,面向对象开发,并进行单体测试与集成测试,最终形成实用性极强的应用系统。 这套系统可以实现对各类招商项目从立项,审批,跟踪,以及结题等各个环节进行规范 科学的管理,大大提高工作效率和准确度,非常具有现实意义和社会意义。 1 4 论文组织结构 本文各章节所要阐述的内容如下: 第一章为引言,主要阐述本文研究课题的研究背景和研究意义,以及项目管理系统 的国内外的发展情况。 第二章介绍本项目管理系统所基于的理论与技术基础,在这一章中,我们着重介绍 了w e b 开发的基本理论与技术,目的是增强文章的连续性和可读性,便于读者轻松读 懂本文下部分内容。 第三章为本项目管理系统的需求分析报告。如题,本章对项目管理系统进行了详尽 的需求分析,由于本系统为订制系统,因此,我们对宁乡县招商项目管理办公室的工作 人员进行了详细的调研,形成了对系统的功能,性能,安全性,扩展性等一系列问题的 深入理解。并对上述内容做了详细的阐述,形成了图文并茂的需求分析报告。 第四章为本项目管理系统的概要设计报告。如题,本章将对项目管理系统进行详尽 的概要设计,作为需求分析的后续步骤,概要设计很好的将需求分析中的关于功能性模 块划分的模块进行细化设计,同时,本章还对系统的安全性做了必要的设计。更为重要 的是,本章对整个系统的数据处理基础数据库,做了详细的设计。 第五章为本项目管理系统的详细设计报告。本项目将对项目管理系统进行详细的详 细设计。详细设计是概要设计与系统实现的桥梁,它将概要设计产生的各种文档转化为 程序员更加易懂的符号,本章对主要功能模块的详细设计,包括程序流图等进行了描述 和解析。 第六章为系统的实现部分。对主要功能模块进行了界面的展示,并附上了少量主要 代码。 第七章为总结,对整个文章和毕业设计工作做了总结,并展望。 4 大连理工大学专业学位硕士学位论文 2 理论与技术背景 2 1系统架构 系统架构是管理系统的骨架,系统架构的优劣将直接影响本系统的开发。为了可靠 有效地构建指纹考勤管理系统,首先需要选择合适的开发技术和系统架构来开发指纹考 勤管理系统。现在,管理系统应用的主要系统架构包括:文件服务器系统架构、主机终 端系统架构、c s 系统架构和b s 系统架构。文件服务器系统架构通常适用于海量数据 的存储与共享,或小规模局域网的应用,但是该架构并不能完全满足大规模企业级的软 件开发。与文件服务器系统架构相比,主机终端系统架构的应用并不是很广泛,这是因 为它要求较高端的用户终端设备,而设备的投入有时得不到保障。较上述两种系统架构, 现如今c s 系统架构和b s 系统架构更加广泛地应用在企业级的管理系统设计与实现 中。 c s 系统架构是一种分布式的系统架构,它把管理系统分为大量分布式任务来执行。 大量分布式任务之间可进行交互,任务间协作实现整体功能。在c s 系统架构中,客户 端首先发送数据请求给服务器,然后服务器根据客户端的数据请求进行相应数据处理, 最后服务器将得到的数据结果发送给客户端。c s 机构的系统主要有三个部分组成,分 别是安装在客户端的应用程序,服务器端的应用程序,以及连接客户端和服务器端的中 间件。客户端主要负责用户和服务器之间的数据交互,将用户的处理请求发送给指定服 务器,并负责部分程序逻辑的处理。系统中间件用于客户端程序与服务器之间的通信, 以此实现客户端程序和服务器之间的数据共享。服务器负责管理所有系统资源,并维护 整个系统的数据安全性,控制数据访问,以此保证数据库前端的数据完整性,并进行数 据备份和恢复。c s 系统架构中的客户端和服务器处理各自的逻辑任务要处理,同时又 要互相协作,共同实现整体功能。此外,服务器还需处理各个客户端的数据请求,而客 户端则需要将服务器的返回结果进行处理并显示给用户。所以,与文件服务器系统架构 相比,c s 系统架构具有更高的性能和更好的稳定性。 b s 系统架构是一种基于网络信息技术的管理系统架构,如图2 1 所示,为b s 系 统架构图。此架构将c s 架构中的服务器分成数据库服务器与应用服务器,然后与客户 端浏览器共同构成浏览器服务器的三层体系架构。 在三层架构的体系中,第一层,浏览器主要的任务是使用系统的客户和服务器之间 建立联系。客户端不在是特殊定制的应用程序,浏览器完成这项功能。浏览器可以直接 基于w e b 技术的分布式项目管理系统设计与实现 解析h t m l 数据,将服务器端传送来的数据转换为网页,在网页上,用户可以直接操 作,与系统的后台进行交互,完成业务逻辑,这里的系统后台就是w e b 服务器。 第二层,w e b 服务器响应客户端请求,这是通过特定的处理进程完成的。请求处理 过程中,数据要以h t m l 代码格式发送到客户端的浏览器,服务器会把请求生成的结 果嵌入到特定的h t m l 代码中,然后最后发送给客户端浏览器。此外,如果客户端的 浏览器要有需要请求的数据,要先发送到w e b 服务器,然后w e b 服务器与数据库服务 器进行交互。 第三层,数据库服务器负责处理w e b 服务器的数据操作请求,并协调多台w e b 服 务器的请求收发,实现数据的管理。 图2 1b s 架构 现在很多企业中使用的大部分的系统都采用c s 系统架构,也就是两层系统架构。 但是,随着企业的壮大,管理业务也发生了变化,业务复杂度也不断提高。随之而来的 就是企业的管理越来越复杂,在这种状况下,传统的c s 结构的系统架构已经渐渐无法 满足复杂化的管理系统。综合分析,两层的c s 系统架构存在的一些缺点变得越来越明 显: ( 1 ) 服务器与客户端的直接相连将消耗大量的系统资源。当大量客户端同时发送 请求数据时,处理客户端与服务器的连接需要消耗大量的系统资源,那么剩余的系统资 源可能无法满足处理所有用户的数据请求,所以在用户多的情况下,系统的运行处理效 率降低。更严重的情况,当系统用户过多,任务过多,可能会导致系统彻底崩溃。 ( 2 ) 在整个c s 架构的系统中,数据库服务器的可靠程度关系到整个管理系统的 稳定性。如果数据库服务器出现问题或者被攻击,整个系统都会受到影响,甚至彻底崩 溃。 ( 3 ) 对于c s 系统架构的客户端来说,它需要处理的业务相对较繁琐。 大连理工大学专业学位硕士学位论文 ( 4 ) 应用c s 系统架构的管理系统具有相对较差的可扩展性和可移植性。然而, 由于公司规模的扩大,分公司的出现是必然的,这就要求管理系统必须具有可扩展性和 可移植性。 综上所述,两层系统架构己渐渐无法满足公司管理系统的研发需求。为了解决c s 架构中出现的众多问题,提出了新的系统架构模式,三成架构,或者多层架构。并逐渐 成为基于数据库管理系统的发展方向。 三层系统架构,即b s 系统架构,是以c s 系统架构为基础提出的,它将代表大规模 企业级管理系统日后的发展方向。三层系统架构可分为数据层、业务逻辑层和表示层。 数据层定义并维护数据的完整性及安全性,同时响应并处理逻辑层发送的数据请求。三 层架构中的数据层中,需要使用一些成熟的数据库,例如s q ls e r v e r 数据库,s y b a s e 数 据库,o r a c l e 和d b 2 等数据库。在业务逻辑层中,他的主要功能就是连接数据层和表示 层。表示层接收到用于发送的请求后,传送到业务逻辑层,在这层中,数据会进行处理, 然后根据执行任务的不同,决定是否要连接数据层存取数据,业务处理完成后,会将处 理后的数据发送给表示层的用户。表示层为用户提供操作界面,并提供一定安全保障, 从而确保信息的安全性。三层系统架构的主要优点包括: ( 1 ) 硬件架构具有灵活性,分布式系统就需要具备这种特性; ( 2 ) 三层系统架构在维护时方便有效; ( 3 ) 有助于模块化实现管理系统,且客户端实现更加简便; ( 4 ) 支持多种的数据库连接,提高了管理系统的可用性。 伴随着计算机技术和电子化办公的飞速发展,针对日益激烈的市场竞争,根据企业 业务流程实现相应管理信息系统有助于不断提高企业的竞争力。企业的管理系统需要具 有较高的可靠性、安全性、可伸缩性和可扩展性,从而适应不断变化的业务模式。随着 互联网的网络技术的不断发展,以此为基础的分布式对象技术为构建管理系统提供坚实 的技术基础。基于b s 系统架构开发的管理系统的主要特性包括: ( 1 ) 三层系统架构不需要传统的客户端,方便客户端实现,用户使用起来也简单 方便; ( 2 ) 因为b s 系统架构可同时兼容互联网和内联网,因此基于b s 系统架构的管理 系统具有更好的开放性; ( 3 ) 基于b s 系统架构的管理系统具有更好的可扩展性。因此,开发者可根据用 户需求的变化,动态地扩展管理系统,从而可有效地降低开发和维护的成本。 基于w e b 技术的分布式项目管理系统设计与实现 2 2 数据库 与以往的m i c r o s o f ts q ls e r v e r 的数据库管理系统不同,m i c r o s o f ts q ls e r v e r2 0 0 8 数据库管理系统更遵守特定规则,因此可依据业务需求来构建并维护特定的准确数据。 对信息技术来说,提供准确数据给数据分析和数据仓库是至关重要的【1 4 1 。m i c r o s o f ts q l s e r v e r2 0 0 8 的主要数据服务为开发者提供了企业级管理信息系统的详细标准,这有助于 有效地制定商业决策。通过为准确数据提供服务,系统管理者和普通用户可更加高效地 管理数据的存储,并能够以安全的方式管理重要的数据,这样可保证数据和信息的安全 性和完整性。 根据系统管理者和普通用户的实际需求,需要考虑现有的财政预算和额外价值。 m i c r o s o f ts q ls e r v e r2 0 0 8 为系统管理者和普通用户提供了专有的管理工具,有助于最 大化数据库的线性管理,这也帮助开发者快速开发数据库。在管理信息系统和多重服务 器管理方面的投资使得系统管理者和普通用户可以更有效地管理数据库的环境。此外, m i c r o s o f ts q ls e r v e r2 0 0 8 支持h y p e r - v 的动态迁移,这有助于在系统运行周期内完成 有效的合并精简和升级,并使得所有操作的实现更加方便快捷【1 4 】。 m i c r o s o f ts q ls e r v e r2 0 0 8 增加了全新的单点部署,有助于系统管理者和普通用户 更快地部署并更新系统,此外还可以删除部分无用的数据库项目。使用m i c r o s o f ts q l s e r v e rs y s p r e p 可快速地单独复制m i c r o s o f ts q ls e r v e r 并及时安装到目标系统上,这样 做可以降低m i c r o s o f ts q ls e r v e r 安装时间。 m i c r o s o f ts q ls e r v e r2 0 0 8 还增加了全新的自助化服务分析工具,应用该工具有助 于终端用户从离散的数据源与e x c e l 报表中快速生成解决方案。同时,m i c r o s o f ts q l s e r v e r 2 0 0 8 使用了p o w e r p i v t ,数据库用户可有效地创建自述服务解决方案,并实现多 个用户共享解决方案。此外,使用m i c r o s o f ts q ls e r v e r2 0 0 8 的管理工具,系统管理者 和普通用户可提高管理信息系统的操作效率。 m i c r o s o f ts o ls e r v e r2 0 0 8 的报告构建工具提供了直观的设计结构,实现了报告图 表的可视化,使用该工具可实现新建报告的随用随取。使用m i c r o s o f ts o ls e r v e r2 0 0 8 的r e p o r tp a r tg a l l e r y ,用户可根据现有报告进行搜索,然后将其拖拽到设计结构。总之, m i c r o s o f ts q ls e r v e r2 0 0 8 较数据库管理系统之前版本而言,增加了全新的突破性功能, 这有助于开发者更加有效地管理大规模的数据库操作,从而系统管理者和普通用户可更 有效地工作。此外, m i c r o s o f ts q ls e r v e r2 0 0 8 为数据库管理提供了以下新特性: ( 1 ) m i c r o s o f ts o ls e r v e r2 0 0 8 根据新版o 伍c ee x c e l 可为用户提供具体详细的客 户端数据分析和报告。 大连理上大学专业学位硕士学位论文 ( 2 ) m i c r o s o f ts q ls e r v e r 企业管理器中借助单个控制点可集中管理并部署实例和 应用。 ( 3 ) m i c r o s o f ts q ls e r v e r2 0 0 8 几乎完全支持w i n d o w ss e r v e r 2 0 0 8 系统,其中包 括h y p e r - v 的动态迁移。 ( 4 ) m i c r o s o f ts q ls e r v e r2 0 0 8 实现了大规模并行数据处理和数据仓库管理。 ( 5 ) 使用u n i c o d eu c s 2 可实现高效的数据压缩。 ( 6 ) 使用分层系统架构主数据中心,可高效地实现主数据定义和管理。 m i c r o s o f ts q ls e r v e r2 0 0 8 满足了用户在数据库规模方面不断增加的需求。使用并 行处理,不但可以提高系统的性能、安全性、保密性和可靠性,也可以提高系统的可扩 展性。较其它现有的数据仓库而言,并行处理架构既提高了整体性能,也降低了数据管 理的风险。 此外,m i c r o s o f ts q ls e r v e r2 0 0 8 也可同时处理来自传感器、r f i d 以及财务企业服 务器的日志等数据。多种数据源要求不同的数据流的频率和数据,这便为数据分析和数 据挖掘提出了新要求。m i c r o s o f ts q ls e r v e r2 0 0 8 应用s t r e a m l n s i g h t 可有效地管理多种 的大量数据。开发者可以使用s t r e a m l n s i g h t 构建多种的数据存储解决方案,即设计并实 现用户定制的管理信息系统。此外,s t r e a m l n s i g h t 能够以动态方式监控并分析多种的存 储数据,根据所得信息可提供更加有效的决策。 鉴于m i c r o s o f ts q ls e r v e r2 0 0 8 的诸多优点,我们选择了m i c r o s o f ts q ls e r v e r2 0 0 8 作为数据库管理系统。 2 3 项目管理基本概念 项目是在一定的时间、一定的资源和一定的成本预算内所要达到预期目标的一个一 次性工作。项目具有一些基本的特征:项目的一次性( 短暂性) ;项目的独特性;项目 的目标性;项目的可限制性:项目的可预测性;项目的动态性;项目组织的临时性和开 放性【3 4 。3 5 1 。 综上所述,项目是在一定的时间、人力、资源、环境等约束条件下为了达到特定的 目标所完成的一次性任务或努力。典型的项目可以是新产品或新服务的开发、技术改造 与技术革新、组织模式的变革、科学技术研发、系统软件的开发和升级、古建筑特的修 复等等。 2 3 1 项目计划的基本问题 项目组织项目计划是基于项目目标的要求,项目实施活动,周密安排的开展工作,。 项目目标,在项目完成的系统来确定项目的任务,调度任务的进度,完成任务所需的资 一9 一 基于w e b 技术的分布式项目管理系统设计与实现 源准备预算,以确保项目能够在合理的时间内,以最低的成本和最高的质量完成。在项 目规划过程中必须明确五个基本问题:项目要做什么,如何做,谁来做,何时做和怎么 做。 由于有效的项目控制在项目管理过程中项目风险是实现过程目标的前提和关键的 终极目标。所谓项目控制是由于各种因素进行前期工作和实施过程中的不确定性的影 响,该项目的进展,有望偏离轨道,为项目经理跟踪项目下所提供的信息,比原计划的 偏差分析,确定纠正措施的原因,纠正措施实施全过程。 项目控制的三大要素:进度,成本和性能。这三个项目成功影响因素的制约。信息 是项目控制的基础。可开发的计算机信息系统,如项目管理系统软件,实时跟踪项目的 过程信息,以达到更有效的项目控制。 2 3 2 项目控制的方法 项目管理,一度被认为是公司最好拥有的一系列流程,现在已经演化为公司生存不 可或缺的结构化的体系方法了。很多公司现在意识到,包括日常生活工作的所有业务, 都可以看成是一系列项目。简单地说,我们是通过管理项目来管理我们的业务的。 随着项目管理的重要性渗透到业务的各个方面,许多相关的知识也通过项目管理的 最佳实践而积累下来。一些公司认为这些知识是具有知识产权的,并在公司内部严密监 管。另一些公司则希望通过分享这些知识,发现其他最佳实践。所以公司开始对项目管 理进行战略规划。 进行项目管理战略规划的好处之一,是帮助我们确定获取和保留最佳实践的必要 性。可是这说来容易做来难。造成这种困难的原因之一,是不同的公司现在既无法对最 佳实践的定义达成共识,也没有认识到最佳实践会带来持续改进一反过来,这些持续改 进将使我们获得更多的最佳实践。 无论什么样的控制方法,不管如何设计的项目管理系统,项目控制是在反馈信息的 基础上对项目控制过程。控制目标不同,所需要的反馈信息也
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 阎良区企业网络营销方案
- 高空作业机械维修工专业知识考核试卷及答案
- 城市建筑楼顶改建方案设计
- 咨询互联网拓客优化方案
- 药学公众号课件
- 辅导员述职汇报
- 企管咨询培训拓展方案
- 咨询农作物解决方案问题
- 绍兴水泥墙拆除施工方案
- 办公楼出租的营销方案
- 2025年秋季开学全体教职工大会校长讲话:35分钟会议把所有老师骂醒了
- 3.2《参与民主生活 》- 课件 2025-2026学年度道德与法治九年级上册 统编版
- CA-2100E(新机)可燃气体报警控制器使用说明书
- 2022环保检测作业指导书(HJ1237-2021机动车排放定期检验规范)
- 水泵技术规格书说明资料
- 苏科版三年级上册劳动第四课《橡皮泥塑》课件(定稿)
- 法理学-(第五版)完整版ppt全套教学教程课件(最新)
- 《峨日朵雪峰之侧》教案
- 全息经络刮痧疗法(内部培训)课件
- 火灾自动报警系统PPT课件
- 高压氧质控标准
评论
0/150
提交评论