武平供电公司工会管理信息系统的设计与实现硕士学位论文1.doc

上传人:椰子壳 文档编号:3940364 上传时间:2019-10-10 格式:DOC 页数:44 大小:712KB
返回 下载 相关 举报
武平供电公司工会管理信息系统的设计与实现硕士学位论文1.doc_第1页
第1页 / 共44页
武平供电公司工会管理信息系统的设计与实现硕士学位论文1.doc_第2页
第2页 / 共44页
武平供电公司工会管理信息系统的设计与实现硕士学位论文1.doc_第3页
第3页 / 共44页
武平供电公司工会管理信息系统的设计与实现硕士学位论文1.doc_第4页
第4页 / 共44页
武平供电公司工会管理信息系统的设计与实现硕士学位论文1.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《武平供电公司工会管理信息系统的设计与实现硕士学位论文1.doc》由会员分享,可在线阅读,更多相关《武平供电公司工会管理信息系统的设计与实现硕士学位论文1.doc(44页珍藏版)》请在三一文库上搜索。

1、硕士研究生学位论文 武平供电公司工会管理信息系统的设计与实现硕士研究生学位论文 论文题目: 武平供电公司工会管理信息系统的设计与实现武平供电公司工会管理信息系统的设计与实现Design and implementation of Wuping power supply company trade union management information system摘要随着世界经济的平稳快速的增长,各国电力体制的改革日益加快,这种改革体制逐渐的深入、电力体系发展的日趋完善,电力市场逐渐呈现了平稳的态势。但是为了适应目前电力市场的发展需要,供电公司工会管理信息系统的设计与实现逐渐成为了供电企业的

2、在面对市场发展发展和竞争中所必须面临的问题。然而市场具有复杂多变的特性,对于传统的供电公司工会管理信息系统的管理方式和操作的手段而言,当前的供电企业在经营和管理上存在明显的缺陷,与当前社会的发展呈现很多不适应的现象。那么这就要求,供电企业在实施信息化管理的的同时,努力构建合理健全的工会管理信息系统,打破传统的信息管理上的阻碍,逐渐实现管理信息资源共享的目的,充分合理的把有限的资源利用到供电企业工行会管理上去,努力构建和完善供电公司工会管理信息系统,逐渐加强该系统的内部管理,进而提高供电企业工会管理上的各个环节的工作效率,全面的实现我国供电企业的平稳快速的发展局面,做到经济和社会效益的最大化。本

3、课题重点研究了供电公司工会管理信息系统的设计与实现的问题现以武平供电公司为例。全面结合武平供电公司工会管理信息系统的设计与实现中的操作过程,重点对武平供电公司工会管理信息系统的设计与实现进行技术性的分析,了解和发现武平供电公司在实际操作中存在的种种问题,并在此基础上对工会管理信息系统进行全新的设计和开发,最终实现武平供电公司工会管理信息系统的全面运作,达到经济利益双收的目的。在全面协调经济发展的基础之上,本课题对于武平供电公司工会管理信息系统的设计分以下四个部分来实现。首先,总体阐述供电公司工会管理信息系统运用到实际中的社会背景和发展现状;其次,全面分析供电公司工会管理信息系统的各个功能结构的

4、设计和操作要求;第三,深层次的分析供电公司工会管理信息系统操作的业务流程;最后,在此基础上,提出合理的设计方案,全面实现工会管理信息系统在供电公司的应用。关键词:供电公司 工会管理 信息系统设计 实现AbstractWith the steady and rapid growth of the world economy, the reform of national electricity system is accelerating, this gradual deepening of the reform of the system, the power system developme

5、nt maturing electricity market gradually showing a steady trend. But in order to adapt to the current needs of the electricity market development, design and implementation of the power company union management information system is becoming a problem in the face of power supply enterprise developme

6、nt and competitiveness in the market must face. However, the market has complex characteristics, for management of the traditional power company union management information systems and tools operation, the current supply enterprise obvious defects in the operation and management, and the current de

7、velopment of the society presents many do not adaptation phenomenon. Then this requirement while implementing the power supply enterprise information management, and strive to build a sound and reasonable union management information system, breaking hinder traditional information management, and gr

8、adually realize the purpose of sharing information resources management, adequate and reasonable to the limited resource utilization to supply enterprise ICBC will manage up efforts to build and improve the power company union management information system, and gradually strengthen internal manageme

9、nt of the system, thus improving the efficiency of all aspects of power supply enterprise union management, comprehensive realization of Chinas power enterprises steady and rapid development of the situation, so to maximize the economic and social benefits. This paper focuses on the design and imple

10、mentation issues of the power company union management information system - now with Ping Wu power companies, for example. Fully integrated process design and implementation of Wu Ping power company union management information systems operations, focusing on the design and implementation of Wu Ping

11、 power company union management information system to perform technical analysis, problems understanding and discovery Ping Wu, the power company in practice exist and, based on this new union management information system design and development, and ultimately fully operational Wu Ping power compan

12、y union management information systems, to achieve the purpose of the economic interests of double income. In the overall coordination of economic development based on the subject for the design of the power company union WUPING management information system divided into the following four parts to

13、achieve. First, the overall power company union elaborate management information systems applied to the background and the actual development status in society; Secondly, a comprehensive analysis of the design and operating requirements of each functional structure of the power company union managem

14、ent information systems; third, in-depth analysis of the power company union management information system operations business processes; Finally, on this basis, reasonable design, the full realization of the union management information system in the power company. Keywords: power company union man

15、agement information system design and implementation 目录引言1第一章 绪论11.项目研究的背景和意义11.1.1项目研究的背景11.1.2 项目研究的意义11.1.3开发工会管理系统的意义21.2国内外研究现状21.3本文研究内容31.4本论文的主要内容安排如下:3第二章 系统开发技术介绍42.1 开发技术的选择42.1.1 ASP.NET技术42.1.2 PHP技术42.1.3 JSP技术42.1.4 开发技术比较分析52.2.J2EE开发平台52.2.1 J2EE简介52.2.2 MVC模式62.3 基于J2EE的开发框架72.3.1

16、Web 框架 Struts272.3.2 Spring 框架72.3.3 Hibernate 框架82.4 本章小结8第三章 系统需求分析93.1 系统基本需求情况93.2 业务需求分析93.2.1 业务需求描述93.2.2 主要业务流程图103.2.3系统角色分析113.3 系统功能性需求分析123.4 非功能性需求及可行性分析121、技术可行性122、经济可行性123、 社会可行性123.5本章小结13第四章 系统设计134.1系统总体设计134.1.1 系统设计原则134.1.2系统总体结构144.1.3 系统架构设计154.2系统功能模块设计154.2.1 信息发布管理154.2.2

17、会员管理154.2.3财务管理174.2.4 活动管理184.2.5 系统维护194.2.6 个人信息管理204.3数据库设计214.3.1概念结构设计214.3.2 逻辑结构设计224.3.3 物理结构设计224.3.4主要数据库表设计22第五章 系统实现295.1 系统开发环境搭建295.1.1 系统开发环境要求295.1.2 系统运行环境要求305.2 系统主要功能的编码实现305.2.1 系统用户权限管理的实现305.2.2 数据存储、查询、修改的实现305.2.3 业务功能的实现345.3 系统实现展示355.3.1 会员登录的展示355.3.2 通知公告的展示355.3.3 会员申

18、请、登记的展示355.3.4 会费登记、查询的展示355.3.5 工会活动管理流程的展示355.4 本章小结35第六章 系统测试与分析356.1 系统测试策略356.2 系统测试366.2.1 功能性测试366.2.2 兼容性测试366.3 测试总结37总结37参考文献38致谢392引言自21世纪科技时代的到来,人类已经进入网络信息化的时代,在激烈竞争的市场环境之下,供电公司也面临着巨大的挑战。因此,充分利用网络技术大力推动管理信息系统的建设,已成为我们的迫切需要。作为联系企业广大职工群众的工会组织,要想站在时代的潮头,开创工会工作的新天地,就必须运用现代信息网络载体,建设网上工会, 即工会管

19、理系统。工会管理系统是基于Intranet/Internet的信息管理系统,系统结合工会的实际工作内容,充分利用现有网络技术和工会系统现有的网络资源,设计和开发出来的一套适合Intranet/Internet的网络信息管理系统。该系统针对工会日常业务中所产生的各种信息进行处理,将信息管理工作规范化、信息化和网络化,以适应行业内部提高信息管理工作水平的要求。该系统的实现将大大提高办公效率,节约管理成本1。第一章 绪论1.项目研究的背景和意义 1.1.1项目研究的背景手工方法所表现出来的种种劣势,使人们慢慢意识到管理现代化已成为当代社会发展的一股不可抗拒的洪流。在管理现代化的浪潮中,人事管理现代化

20、也势在必行。实现人事管理现代化是一个复杂的系统工程,需要采取科学的管理方法和先进的科技手段。科学的管理方法在管理中一般是指数学方法、系统方法、信息方法、控制论方法、社会学方法、心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的电子计算机来为人事管理现代化服务2。电子计算机作为数据处理系统,已逐渐成为人事管理现代化的重要工具,在人事管理中正在发挥着重要的作用。在我国,已经开始运用电子计算机进行人员工资管理、人事统计和查询、干部考评和人事档案管理以及人才预测和规划等。现代化管理的内容很多,关系很复杂,它包括人、资金、物质、信息和时间等诸要素,其中起关键作用的要素是人。人既是管理

21、者,又是被管理者,在管理中处于双重地位,且具有巨大的能动性。可见人是现代管理中最重要的因素。因此,管理人力资源开发与利用的人事管理在整个复杂的管理大系统中的重要地位是不言而喻的。牵一发而动全身,抓好了人事管理就为其他管理的优化得到根本的保证。 因此作为企业重要部门的工会,其担负着工会组织机构管理,工会规章制度管理,添加工作计划,通知发布等一系列工作。如何更好的完成这些工作对于一个企业来说,是一件至关重要的事情。因此,单位领导希望在工会管理上建立一套自动化系统,以提高工会的办公效率同时也使信息技术进入企业到重要部门,同时培养有关的信息技术人才。此时,工会管理系统的开发任务便应运而生了。1.1.2

22、 项目研究的意义 实现人事管理现代化,使从事管理工作由原来凭个人或少数人的经验作决策,逐步上升到按事物的内在规律的科学高度办事,做到物质与精神相结合,抽象与具体相结合,定性与定量结合,静态与动态相结合,现状和未来相结合,个体与群体相结合18。至于先进的科技手段,除科学地运用原有的生物、化学、物理、机械等手段外主要是运用当代最新科学技术之一的电子计算机来为人事管理现代化服务。概括地说,人事管理现代化的内容是包括人事管理思想的现代化、人事管理、组织的现代化、人事管理手段的现代化。通过这四个方面的现代化来实现人事管理的计划、组织、指挥、协调、控制的现代化和从事人事管理工作者自身的现代化。人事来之不易

23、系统化,是人事管理现代化的一个重点。研究人事管理,必须研究这个系统所处的环境,即研究政治系统,经济系统,法律、科技和文教系统,人物系统和大管理系统对人事管理系统的影响以及人事管理系统的反影响。离开周围的事物,去研究人事管理现代化,是注定要失败的。 所谓系统,就是在一定条件下,由相互作用、相互依赖的若干组成部分结合而成的,并具有特写功能的有机整体。从一般意义上讲,系统由输入、处理、输出、控制与反馈的四个基本部分组成。在系统理论中,系统分析是指对系统性能的理解。系统最佳化是系统设计成综合的内容。系统工程即用教学方法进行系统分析或优化,把传统的组织管理工作总结成技术并使之数值化。用系统工程来分析系统

24、问题是比较科学的,利用系统工程这门学科的概念和原则,来进行人事组织管理方面的工作,是实现人事管理现代化的重要途径和有效手段。随着企业的规模不断扩大,员工数量的急剧增加,工会有关人员的各种信息量和工作量也成倍增长。工会在一般日常工作中需要对企业人员组成,员工工作表现、企业工作计划等进行管理。一直以来人们使用传统人工的方式进行管理,这种传统的管理方式不仅效率低、保密性差,而且时间一长,将产生大量的文件和数据,给查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对工会进行管理, 为工会系统提供跨地域的管理能力。使得信息在上级工会之间、上级与下级工会之间、工会部门与部门之间传递效率

25、极大提高,信息传递过程的耗费降到最低;使用该管理系统,可以使办公人员从繁杂的日常办公事务处理中解放出来,参与更多的富于创造性的核心业务工作,提高工作效率;该系统功能完善、界面友好、操作简便,便于各级办公人员等非计算机专业用户掌握;在该系统中还设计了用户权限,从而可对用户实行级别控制,提高了信息资料的安全性。具有手工管理所无法比拟的优点。应采用工会管理系统对其进行管理。1.1.3开发工会管理系统的意义管理现代化是汉代社会发展的一股不可抗拒的洪流。近几十年来社会化大生产的发展规模越来越大,综合性越来越强,生产专业化分工越来越细,行业有部门之间的相互联系、相互依存和相互作用更不密切。组织管理日趋复杂

26、;而现代化科学技术也正以史无前例的速度不断分化,不断综合,全方位地向高又立体的微观、宏观方向进军。这些,要求管理工作对实际问题的反映和决策必须迅速及时,对信息系统的完善程度越来越高,传统的手工业式的管理理论、方法、体制已远远不能适应当代社会的发展和四化建设的需要10。改革、创新,实现管理现代化势在必行。人事管理系统内有多种元素,如:管理人员、管理机构、办公设备、规章制度、各业务环节,各种管理技术和方法等,都可以看作它的“元素”。各元素之间的联系是否有序,联系的方式和效果是否最优,直接影响着人事管理的水平。在不同条件下,起主导作用的元素是不相同的。人事管理系统化的一个重要目标,是围绕着责任制和考

27、核制,逐步建立起完整配套的干部“进”、“管”、“出”制度。实现系统化,除了要解决制度问题外,还有一个掌握系统方法的问题,即学会应用系统工程和系统分析法,这对搞好人事管理现代化,具有重要的意义。归纳起来,好处大约有以下几点:1实现办公规范化和制度化。2管理多种数据类型,可以存储相关文字、图片、视频资料,便于数字化管理,且高效,大大提高工作效率。3系统设计的先进性,实现只需一到二名办公管理员或系统维护人员即可,节省大量人力,物力等许多资源。4能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务1.2国内外研究现状伴随着全球科技的进步和经济的蓬勃发展,新的管理理论得到了

28、众多管理学家和经济学家的重视。二十世纪五十年代,西蒙提出管理依赖于信息和决策的思想,同时期的维纳认为管理是一个过程,发表了控制论。伴随着管理信息化的进程计算机开始用于商业工作,数据处理一词也逐渐出现在了人们的视野之中。一九八五年年明尼苏达大学的管理学教授 Gordon B.Davis 给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人机系统19。它能提供信息支持企业或组织的运行管理和决策功能。”7管理信息系统,其实质就是各种管理思想的信息化实现,因此,有不同的管理思想,相应的就有与之对应的管理信息系统,这就使各种类型

29、的管理信息系统层出不穷。起初时管理信息系统主要应用于人事管理、打印报表、计算工资等基础工作,发展至今已经库存管理、企业财务管理等单项业务中占有举足轻重的作用。如今计算机管理系统继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、会计学、统计学、经济学、管理科学都有十分紧密的联系,已经发展成为了一个独立的学科,并且有了计算机网络从而达到数据共享后,实施全局规划和设计系统信息时,就达到管理信息系统的阶段并且建立了企业数据库,管理信息系统作为一种应用工具,又广泛地应用于工业、农业、交通、文化、教育、卫生以及各种社会经济活动的信息管理中,并且起到日益重要的作用,显示出强大的生命

30、力38。我国MIS 的局部在二十世纪七十年代末的少数企业中有所体现,发展至今已经在我国普及,其应用范围几乎覆盖了各个行业及各个部门,具有广泛的发展前途。企业的信息化建设已经成为现代企业基础建设的一个重要方面,计算机管理信息系统 MIS 越来越得到普及9。进几年,随着企业信息化建设步伐的加快,企业工会的信息化管理在企业管理中的作用越来越重要工会管理系统必将得到企业越来越多的青睐,因此根据企业目前实际的用电管理情况开发一套用电管理系统是十分必要的。 1.3本文研究内容 本课题重点研究了供电公司工会管理信息系统的设计与实现的问题现以武平供电公司为例。全面结合武平供电公司工会管理信息系统的设计与实现中

31、的操作过程,重点对武平供电公司工会管理信息系统的设计与实现进行技术性的分析,了解和发现武平供电公司在实际操作中存在的种种问题,并在此基础上对工会管理信息系统进行全新的设计和开发,最终实现武平供电公司工会管理信息系统的全面运作,达到经济利益双收的目的。在全面协调经济发展的基础之上,本课题对于武平供电公司工会管理信息系统的设计分以下四个部分来实现。首先,总体阐述供电公司工会管理信息系统运用到实际中的社会背景和发展现状;其次,全面分析供电公司工会管理信息系统的各个功能结构的设计和操作要求;第三,深层次的分析供电公司工会管理信息系统操作的业务流程;最后,在此基础上,提出合理的设计方案,全面实现工会管理

32、信息系统在供电公司的应用。1.4本论文的主要内容安排如下:第一章对本课题的研究背景和意义、国内外研究动态和主要研究内容进行阐述。第二章对系统的相关技术和JavaEE 开发平台及相关技术、JavaEE 轻量级开发框架等进行了详细介绍。第三章 需求分析及系统总体架构设计。对系统的基本情况进行描述,并且进行了系统角色分析。第四章 系统总体设计,系统功能模块设计以及构建数据库与数据表的关联。第五章 武平供电公司工会管理信息系统的开发环境的搭建与主要功能的实现。第六章 从功能,稳定,兼容性等方面进行系统测试,测试结果表明系统满足要求。第七章 总结与展望。对本文内容进行总结和展望。第二章 系统开发技术介绍

33、2.1 开发技术的选择2.1.1 ASP.NET技术.NET就是微软的用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML,Web Services 和 SOA。技术人员一般将微软看成一个平台厂商。微软搭建技术平台,而技术人员在这个技术平台之上创建应用系统。从这个角度,.NET也可以如下来定义:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的

34、,适应变化的,稳定的和高性能的27。从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时 Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和Visual B

35、ASIC类似,可以像SSI(Server Side Include)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。目前在微软的 .net 战略中新推出的ASP.net 借鉴了Java技术的优点,使用C Sharp (C#) 语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的 Windows NT/2000/XP + IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案,但是

36、目前ASP在UNIX/Linux上的应用可以说几乎为0)所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用14。ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。2.1.2 PHP技术主流网站开发语言之PHP:PHP 的全名非常有趣,它是一个巢状的缩写名称“PHP: Hypertext Preprocessor”,打开缩写还是缩写。PHP是一种HTML 内嵌式的语言 (就像上面讲的ASP那样)。而 PHP 独特的语法混合了C,Java,Perl以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速地执行

37、动态网页。PHP的源代码完全公开,在 Open Source 意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得 PHP 无论在 UNIX 或是 Win32 的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1 ,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作29。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统 CGI 或者 ASP 等技术有了更好的表现。平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用OD

38、BC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话, 使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。2.1.3 JSP技术主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java 2 platform Enterprise Edition)应用体系中的一部分。Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个

39、客户请求都打开一个进程(Process),而Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(Parent Thread)来实资源共享,这样就减轻了服务器的负担,所以,Java Servlet可以用来做大规模的应用服务。虽然在形式上JSP和ASP或PHP看上去很相似都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSP Parser)转换成Serv

40、let代码,然后Servlet代码被Java编译器编译成 .class 字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(Script Language)版。由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点平台无关性,也就是所谓的“一次编写,随处运行(WORA Write Once, Run Anywhere)”28。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。因此,JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。在调试JSP代码时,如果程序出错,JSP服务器会返

41、回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数,而是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错),逐步缩小出错代码段的范围,最终确定错误代码的位置。2.1.4 开发技术比较分析 通过以上分析,我们初步的了解了PHP、JSP、ASP.NET的基本特点,现在我们分析一下他们的优劣,首先PHP具有简单轻便,易学易用,与Apache及其它扩展库结合紧密与良好的

42、安全性的优点,并且它还是 一种能快速学习、跨平台、有良好数据库交互能力的开发语言,然而其的缺点也十分显著。 比如说数据库支持的极大变化、安装复杂、 缺少正规的商业支持、不适合应用于大型电子商务站点、无法实现商品化应用的开发,因此并不适用于办公室使用的工会管理系统。其次,我们分析一下JSP的优劣。JSP的系统可以由多平台支持,一处编写可随处运行,具有强大的可伸缩性。然而其在开发工会管理信息系统的缺点也很明显,其缺少系统性的资料,并且速度特别慢,并不适用于工会信息管理系统,最后,我们来分析一下ASP.NET,虽然其需要具有需要强大的数据库这一缺点,但这一缺陷可以在设计期间解决,其在设计工会管理信息

43、系统上的优点是其他两种技术无法比拟的,ASP NET提供许多比现在的Web开发模式强大的优势。ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发。这些仅是ASP.NET强大化软件支持的一小部分。把基于通用语言的程序在服务器上运行,比一条一条的解释强很多。因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。除此之外,它还具有高效的管理性、自定义性、可扩展性、安全性等优点,非常适宜武平供电公司工会管理系统的设计与实现。2.2.J2EE开发平台2.2.1 J2EE简介JavaE

44、E(Java 2 Platfonil Enterprise Edition)是 Sun 公司提出的开发、装配和部署的基于 Java 分布式应用的标准平台31。JavaEE 提供了基于组件的方式来设计、开发、组装和部署企业应用。JavaEE 使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上,由独立的软件单元来实现34。为解决原有两层 CS 软件模式中客户端过于臃肿、后期升级、维护困难以及复用性不强等弊端,JavaEE 以客户层、web 层、业务逻辑层及信息数据层四层结构实现了多层分布式应用模型,各组件层通过相关的类和文件组装成 JavaEE 应用

45、程序,并与其他组件交互。JavaEE 结构基于组件及平台无关性的特点简化了 JavaEE 程序的编写,业务逻辑的封装可提高组件复用性,并且JavaEE 服务器以容器的形式为所有的组件类型提供后台服务,也减少了开发者的负担31。 2.2.2 MVC模式MVC 最初是在 Smalltalk-80 中被用来构建用户界面应用的。M 代表模型Model,V 代表视图 View,C 代表控制器 Controller。MVC 的目的是增加代码的复用率,减少数据表达、数据描述和应用操作的耦合度。同时也使得软件可维护性、可修复性、可扩展性、灵活性以及封装性大大提高。通过把数据模式从各种可以被存储和控制的数据中分

46、离出来,可以改善分布式系统的设计。MVC 设计模式由三部分组成。模型是应用对象,没有用户界面。视图表示它在屏幕上的显示,代表流向用户的数据。控制器定义用户界面对用户输入的响应方式,负责把用户的动作转成针对Model的操作。Model通过更新View的数据来反映数据的变化。 1. Model(模型)模型包含应用程序的核心功能,是应用程序的主题部分。模型封装了应用程序的业务数据和业务逻辑。它可以被一个或多个不同的视图所共享,为其提供数据,所以在很大程度上提高了应用程序的可重用性。业务模型的设计可以说是MVC 最主要的核心。2. View(视图) 视图提供模型的表示,它是应用程序的外观,是直接和用户

47、交互的界面。一个应用可能有很多不同的视图,MVC 设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理36。它一方面向用户显示相关的数据,另一方面用来接收用户的输入数据,提交给控制器处理。视图可以访问模型的读方法,但不建议访问写方法。此外,当更改模型层数据时,视图应得到通知。3. Controller(控制器) 控制器对用户的请求做出处理,它创建并调用模型的相关数据业务处理方法,选择相应的视图返回给客户端。控制层并不做任何的数据处理,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用

48、户请求。MVC(模型一视图一控制器)是目前 JavaEE 中比较流行的一种设计模式,MVC模式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性22。使用 MVC 的应用程序被分为三个核心部件:模型、视图、控制器,它们各自完成自己的任务。其中 Model(模型)完整表示了应用程序使用的对象,封装了所有数据并独立于界面及 IO 操作,这样的结构增加了模型的可重用性,编写的模型可为多个视图使用。View(视图)表现为用户界面,它可根据模型中的数据及数据间的关系,将获得的信息以特定形式显示给用户。Controller(控制器)是联系模型与视图之间的纽带,控制模型和视图之间的交互过程。应用 MVC 模式,分离数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1