公共文化建设调查问卷统计评估系统毕业论文.doc

上传人:laozhun 文档编号:3935588 上传时间:2023-03-28 格式:DOC 页数:76 大小:2.01MB
返回 下载 相关 举报
公共文化建设调查问卷统计评估系统毕业论文.doc_第1页
第1页 / 共76页
公共文化建设调查问卷统计评估系统毕业论文.doc_第2页
第2页 / 共76页
公共文化建设调查问卷统计评估系统毕业论文.doc_第3页
第3页 / 共76页
公共文化建设调查问卷统计评估系统毕业论文.doc_第4页
第4页 / 共76页
公共文化建设调查问卷统计评估系统毕业论文.doc_第5页
第5页 / 共76页
点击查看更多>>
资源描述

《公共文化建设调查问卷统计评估系统毕业论文.doc》由会员分享,可在线阅读,更多相关《公共文化建设调查问卷统计评估系统毕业论文.doc(76页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)任务书毕业设计(论文)题目:公共文化建设调查问卷统计评估系统The public culture construction questionnaire毕业设计(论文)要求及原始数据(资料):毕业设计要求:1. 熟悉掌握Hibernate框架,熟练应用Java编程语言,还有PHP开发语言。2. 了解并熟悉软件项目开发的整个流程,认真完成软件开发的每一个阶段,并要完成各个阶段所需要的文档材料。3. 熟练应用JDK和NetBeansIDE6.8 开发运行环境。4. 熟悉Oracle10g的数据库技术,能够安装配置好数据库,能够熟练建立数据库,新建并修改表,并能设计数据库中各表之间的额

2、关系。5. 根据需求做画实体-联系图帮助分析,建立模型概念。对所负责的模块的功能进行合理划分,列出系统的功能模块的结构图。并先完成一个系统的问题处理流程和模型结构。6. 根据模型实际编码完成各部分具体功能。7. 编码完成后,认真调试系统,测试其功能,逐步修正,进行完善。8. 认真完成毕业论文。毕业论文要求:1. 毕业论文要求内容完整,论述正确,文理通顺,装订整齐,且不少于一万字。2. 毕业设计图纸应能较好的表达设计内容。图面应布局合理,正确清晰,符合制图标准及相关规定。3. 具有中、英文摘要。4. 目录按三级标题编写,要求层次清晰,且要与正文标题一致。5. 结合本课题或研究方向,翻译一篇外文文

3、献或资料,附于毕业论文后。6. 具有总结、致谢、参考文献。其中总结是从学术方面评价自己所做的毕业设计。原始数据(资料):太原市连续多年荣获文明城市的称号,文明城市不仅仅是个荣誉称号,更是一个城市的重要品牌和综合发展水平的重要标志。多年来,太原市委、市政府高度重视全国文明城市创建工作,把它作为全面落实科学发展观的生动实践和提升城市整体发展水平的有效载体,贯穿于全市经济、政治、文化、社会建设的各个方面。在文化方面主要以社区为单位,着力加强市民素质建设,深入进行文明行为规范宣传教育,培养市民的文明习惯,促进社会文明风尚的形成。随着文明城市创建活动的深入开展,极大地提升了太原的整体文明程度,有力地推动

4、了新太原建设。为了进一步全面的提升太原的文明程度,太原市委市政府决定深入调查各社区公共文化的建设情况,以统计评估社区公共文化的普及情况、明确市民的文化素质情况,从而指导太原公共文化的建设,帮助提高市民文化素质、提升太原市的文明程度以增强城市的综合竞争力快速跻身发达城市的行列。然而人工统计耗资耗物太过严重,功能强大的系统又太贵市委市政府没有足够的资金置备,鉴于这些原因开发一个功能简单、使用快捷的系统是非常有意义的事。毕业设计(论文)主要内容:毕业设计主要内容: 本系统选用Oracle数据库服务器,并选用PHP作为开发语言,用Java编程语言,采用C/S模式,在netbeans开发运行环境中开发的

5、一个基于Swing应用程序的桌面应用程序,实现以下功能: 一、数据录入功能: 市委、市政府需要通过对社区市民的公共文化建设调查问卷统计分析作为公共文化建设的指导方向,所以需要有录入功能,将调查问卷数据录入数据库作为统计分析的基础数据库。数据录入需要根据调查问卷将对应题目去选择答案,所以数据录入时界面上有一份调查问卷同步显示。需要保证录入数据是完整的,所以提交的瞬间需要对所有答案扫描,如果有未填写完成的将不能录入数据库,并显示提示对话框。如果录入错误也可以选择重置键清空所有选项答案,重新录入数据。 二、统计功能: 用户可根据需要选择不同的条件不同的方法来统计,然后统计结果以表格和柱状图的统计资料

6、显示。1简单统计 用户根据需要针对某个题某个选项,依某一项个人基本资料为统计排序条件,统计选择此题此答案的人数。 2复杂统计 复杂统计是针对某一问题,以个人基本资料为条件,统计符合条件各个选项及相应的人数。 三、导出保存 用户可以将自己的统计的表格或者图像根据需要保存到别的地方,方便带走和打印比较。 四、系统除了上面这几个大的功能外还有一些小的功能,比如帮助功能、文件查询功能等。毕业论文主要内容: 1对公共文化建设的研究背景和其研究现状进行分析,指出太原市城市社区公共文化建设调查问卷评估系统研究的意义。2对开发此系统的编程语言、程序开发运行环境、开发技术等的介绍。3对系统的需求分析及确定解决方

7、案,有概念分析和需求指标分析,包括联系-实体分析。4. 对系统的设计,包括总体设计和数据库等相关设计。5实现程序和对关键代码的分析说明6对所设计系统的测试运行7毕业设计总结8. 致谢9. 参考文献10.附录调查问卷的内容、英文参考文献和中文翻译学生应交出的设计文件(论文):1. 毕业设计(论文)任务书2. 毕业设计论文3. 程序源代码4. 论文电子版5. 答辩PPT文件主要参考文献(资料):1花建.民文化权利推动城市文化建设的一个重大命题J.索与争鸣,2007.(3)2任珺.共文化服务体系研究综述:20042007年J.2007中国公共文化服务发展报告.北京:社会科学文献出版社,2007.33

8、-413陈威.公共文化服务体系研究M.深圳:深圳报业集团出版社,2006.1184周业勤,杨雪云.城市社区建设的基本命题及其反思J.安徽大学学报(哲学社会科学版),2007,31(1):153-156.5杨敏.作为国家治理单元的社区对城市社区建设运动过程中居民社区参与和社区认知的个案研究J.社会学研究,2007(4):137-164.6张永常.Java程序设计实用教程M.北京:电子工业出版社,2006:3-10,23.7李聪明,LICong-ming-现代计算机(专业版)2006年6期.8张双斌.MD5优化算法及安全性分析.电脑编程技巧与维护,2009,22:112-114.9(美)布吕格,(

9、美)迪图瓦著,叶俊民等译.面向对象软件工程使用uML、模式与javaM,北京;清华人学出版社,2004.10DagfinnReiers,MarcusBaker,ChrisShiflett,译者:张颖.PHP实战.北京:人民邮电出版社,2010.11 RammaVelpuri,AnandAdkoli.OracleSi备份与恢复手册Oraele8iBackup&Recovery HandbookM蒋蕊、王磊,译.机械工业出版社.文摘要公共文化建设调查问卷统计评估系统 【摘 要】为了响应新政策,为了山西省的发展,为了加强太原市的文明程度,市委市政府需要调查太原市市民对的城市社区公共文化建设的观点,以

10、明确市委市政府关于公共文化建设应该做出哪些努力,切实提高太原市市民的凝聚力,对社区的认同感和归属感,从而提高城市文明程度,加快太原市的的发展,成为市委市政府研究的课题之一。对太原市城市公共文化建设评估是解决上述问题的办法之一,而以社区为单位,社区居民为主体的城市公共文化建设调查问卷评估是最直接的也是最切实可行的办法之一。根据太原市市委市政府提出的需求,本文着重阐述了一个完整的简单的城市社区公共文化建设调查问卷评估系统的设计与实现过程。文章首先进行了系统的需求分析,针对需求结合软件环境设计了太原市城市社区公共文化建设调查问卷评估系统方案,并对整个评估系统所要完成的功能逐一进行了讨论分析。文章也分

11、析了设计环境,编译语言和主要的软件介绍。随后文章详细描述了系统软件设计与实现过程,都给详细的说明和主要的界面设计,同时提供了部分功能的实现代码,后面剖析了整个设计过程的重点和难点。最后,文章对评估系统进行了总结,并对以后的研究工作做了展望。后面附上了调查问卷。【关键词】公共文化建设;调查问卷评估系统;实现The public culture construction questionnaire statistical evaluation system 英文摘要Abstracts:In response to the new policy, to the development of Shan

12、xi Province, to strengthen the civilization degree in Taiyuan city, municipal government need to investigate the city of citizens of Taiyuan city community public culture construction point of view, so that to make clear the municipal party committee about public culture construction should make wha

13、t efforts to improve the cohesion in taiyuancity, to the community residents of identity and belonging, thus improving the urban civilization, and accelerate the development of Taiyuan city, becoming one of the municipal party committee of research.Of Taiyuan city public culture construction assessm

14、ent is one of the measures to solve these problems, and in community as a unit, the community residents for the main urban public culture construction questionnaire assessment is the most direct is also one of the most effective measures.According to the demand of the municipal party committee propo

15、sed in Taiyuan city, the thesis elaborates a complete simple urban community public culture construction questionnaire assessment system design and implementation process. This article first makes a systematic analysis of requirement, according to demand was designed with software environment in Tai

16、yuan city community public culture construction questionnaire assessment system for the whole scheme and assessment system for the function to complete each discussed.The thesis also analyzes the design environment, compiling language and major software is introduced. Then the thesis describes the s

17、ystem software design and implementation, all give detailed instructions and main interface design, also provides the realization of the function of the code, part analyzes the whole design process behind the key and difficult.Finally, the thesis summarizes the assessment system, and the future rese

18、arch work is prospected. A questionnaire is attached behind.Keywords: Public Culture Construction; Questionnaire Evaluation System; Realization目录毕业设计论文1第1章 绪 论21.1选题背景和意义21.2国内外公共文化建设研究现状31.2.1国外现状31.2.2国内现状41.3论文的主要内容5第2章 相关工具、环境和技术介绍62.1编程语言62.2开发运行环境介绍72.3开发技术选择8第3章 系统需求分析133.1概念模型分析133.2评估指标分析15

19、第4章 系统设计174.1系统设计的原则174.2总体设计184.3数据库分析和设计22第5章 系统的实现275.1系统实现的方法选择275.2主要功能的实现285.2.1统计的实现285.2.2导出统计结果并存储的实现345.3调试中需注意的问题42第6章 系统的测试运行436.1显示界面的功能的测试运行436.2数据录入功能的测试运行446.3按需求统计的功能的测试运行466.3.1简单统计的测试运行466.3.2复杂统计的测试运行476.4统计结果保存的功能的测试运行49第7章 总结53参考文献55致谢56附录57附录A57附录B59附录C65毕业设计论文毕业设计论文第1章 绪 论1.1

20、选题背景和意义加强公共文化建设、构建公共文化服务体系工作,作为我国在本世纪头20年抓住重大战略机遇期,开创社会主义经济建设、政治建设、文化建设、社会建设的新局面,实现全面建设小康社会战略目标的一大重大战略举措,已经引起了党和中央政府的高度关注,并以一系列政府文件、领导讲话等形式,正式进入了国家文化政策制定和文化制度安排的层面。2005年,党的十六届五中全会通过的中共中央关于制定国民经济和社会发展第十一个五年规划的建议明确提出:要“加大政府对文化事业的投入,逐步形成覆盖全社会的比较完备的公共文化服务体系”;2006年9月13日发布的国家“十一五”时期文化发展规划纲要,其中“公共文化服务”专辟一章

21、,并被置于“文化产业”之前,占据了令人瞩目的优先地位;2007年6月16日,中共中央政治局召开专题会议,研究加强公共文化服务体系建设。会议强调,要建立健全公共文化设施网络,充分发挥现有文化设施作用,积极开展公益性文化活动,加大产业支撑和市场供给,增强公共文化产品的生产供给能力。要推进文化事业单位改革,创新文化服务方式,创新公共文化服务技术,创新公共文化服务运行机制。会议再一次明确了公共文化建设的目标任务及重点;2007年10月,党的十七大突出强调了加强文化建设、提高国家文化软实力的极端重要性。这些无疑说明了公共文化建设关系到责任政府公共职能的履行、公民文化权利的实现、科学发展观的落实以及和谐社

22、会的建设。构建和完善公共文化服务体系,是我国改革开放现代化建设发展到新的历史阶段面临的重要任务。文化是社会的灵魂,社会越发展,文化的地位与作用就突出。当前构建社会主义和谐社会,公共文化建设是一项非常重要的内容,公共文化建设也是城市建设的内涵所在,而和谐社会的构建也需要文化的引导与支撑,因而公共文化对于和谐社会、和谐城市的构建具有重要意义。公共文化建设是为了完善公共文化服务体系,也是为了体现政府的公共文化服务,公共文化服务的最终目的是为了保障公民文化权利的实现,而公民文化权利是通过公民的文化活动来得以体现的。在构建完善的城市文化空间、培育丰富的城市人文环境的氛围中,城市居民的文化权利日益受到重视

23、,社会公共文化需求日益增加,公共文化产品和服务的提供正逐渐成为重要的时代议题。在某种程度上甚至可以说,建立完善的公共文化服务体系,提供充足和满足公民文化需求的公共文化服务就是创建合理的城市公共文化空间。公共文化建设不仅是一个国家综合实力的体现,更是一个城市和地区综合竞争力的具体体现。公共文化建设调查问卷是政府为了和公民有效的沟通,为了了解公民对自己公共文化权利利用的满意情况、了解公民对政府公共文化服务的满意情况、征求公民对于公共文化建设的改进要求。政府通过整理统计这些调查问卷,结合实际能力分析需要作出哪些公共文化建设,让公民文化权利得到更好的实现,培养公民对生活区域和政府的认同感和归属感,加快

24、地区经济发展,增强地区综合实力。如果仅仅几十份调查问卷,手工统计虽然浪费时间,但即使多次重复工作也不出一个月就能统计完成。然而几百份、几千份、甚至几万份调查问卷,统计评估起来就没那么简单了,既浪费财力,又浪费人力。一个地区,即使是稍微大点的村庄,又岂是几十份调查问卷能够代表大多数人的意见呢!当今时代是信息的时代,虽然计算机功能非常强大,但是功能强大的数据库系统比较昂贵,一旦数据库系统做好,一般架构不能改变。而且这种系统只在这个项目上有用,换了别的项目或者换了别的需求,此系统无可奈何。一般小的政府机构没有足够资金置备这种一次性功能系统,鉴于此原因本系统开发设计一个功能简单、设计容易、使用方便、价

25、格便宜的辅助政府统计评估的公共文化调查问卷统计评估系统。1.2国内外公共文化建设研究现状1.2.1国外现状国外理论界对于公共文化建设这一跨学科的研究,主要侧重介绍当代西方文化政策发展概况,及当代公共行政和管理理论对文化的公共管理的影响。当代文化政策理念的运用是在20世纪50年代。由于福利国家的出现,文化平等、文化民主概念特别兴盛,西方国家政府开始加大对文化艺术的扶持力度,支持艺术创作与文化参与的机制蔚然成形。20世纪80年代末以来,应西方“新公共管理”、“政府再造”、“服务型政府建设”等管理思潮以及文化在公众生活以及国际竞争中地位上升的现实需求,西方各国程度不同地进行文化管理体制的改革和调整,

26、包括部门、机构的设置,政策法规等的调整。近年来一个重要的国际发展趋势,就是将文化建设这个战略纳入国家和城市的大战略中加以重视,通过实现给更多人群的文化权利,来提高公民的知识、信息和创意能力。在当代发达国家的都市生活中,文化为几乎所有的服务业提供了基本的信息,包括象征、模式与意义。就国际化城市的文化发展趋势来看,将文化置于城市发展的中心位置,促进和实现公民文化权利,是一些著名国际大都市战略选择的一个重要特征。2003年6月伦敦颁布的市长文化战略纲要,其战略目标是“强化伦敦作为世界级文化之都的优势,提高创造力是伦敦成功的关键,保证所有伦敦人参与文化活动的权力,保障伦敦从城市文化资源中获得最大的利益

27、”;2000年3月新加坡颁布的城市文艺复兴报告中,中心内容就是“要把新加坡建设成全球艺术中心城市、21世纪亚洲文艺复兴的关键城市以及世界顶级适宜于生活、工作和娱乐的城市之一,要为国家提供文化上的强有力的支持,加强新加坡的民族文化特征、珍贵文化遗产,使新加坡成为电影、戏剧的文化城市”;2002年香港制定的香港文化发展规划咨询纲中提出:“要重新确立香港的城市文化定位香港要成为中国最能与国际接轨的城市,它包括三方面:香港人的文化身份认同、香港人社会的文化素质以及香港的文化传承和发展”。从这些国际化城市进行的“文化规划”中可以看出,确定城市的文化定位,保护和开发文化资源,让市民共享文化成果,保障和实现

28、公民文化权利是当今时代城市文化建设的重要内容。1.2.2国内现状21世纪是城市发展的世纪。随着中国经济的快速增长态势,我国城市化进程将进一步加快。与发达国家相比,目前中国的城市化水平不足40%,与发达国家的70%还有很大差距,因此还有广阔的发展空间,大量计划经济时期形成的“工业化城市”和改革开放初期崛起的“集市型城镇”将逐渐向现代生活和消费城市转变,更多的新型现代城市将要建成。伴随着新城市时代的到来,大家渐渐认识到,经济充满活力未必就是健康的城市,城市规划并不等同于城市设计,没有文化的城市就是没有未来的城市,丰富多姿、充满活力的城市文化空间已成为评价一座城市综合实力的重要指标,而在对一座城市的

29、文化环境进行考核时,公共文化建设又成为至关重要的一环。加强公共文化建设、构建公共文化服务体系工作,作为我国在本世纪头20年抓住重大战略机遇期,开创社会主义经济建设、政治建设、文化建设、社会建设的新局面,实现全面建设小康社会战略目标的一大重大战略举措,已经引起了党和中央政府的高度关注,并以一系列政府文件、领导讲话等形式,正式进入了国家文化政策制定和文化制度安排的层面。这无疑说明了公共文化建设关系到责任政府公共职能的履行、公民文化权利的实现、科学发展观的落实以及和谐社会的建设。构建和完善公共文化服务体系,是我国改革开放现代化建设发展到新的历史阶段面临的重要任务。1.3论文的主要内容社区是指聚集在一

30、定的地域范围内的人们所组成的社会生活共同体,是社情民意、社会基层各种矛盾和问题反映比较集中的地方,它是城市的“细胞”。社区文化则是一种特殊社会文化,是在社区这一特定的社会组织中形成、发展起来的。社区文化有助于满足居民的精神需求、提升其精神境界,有助于增强社区的凝聚力,有助于树立城市品牌、增强城市的综合竞争力。太原市连续多年荣获文明城市的称号,文明城市不仅仅是个荣誉称号,更是一个城市的重要品牌和综合发展水平的重要标志。多年来,太原市委、市政府高度重视全国文明城市创建工作,把它作为全面落实科学发展观的生动实践和提升城市整体发展水平的有效载体,贯穿于全市经济、政治、文化、社会建设的各个方面。在文化方

31、面主要以社区为单位,着力加强市民素质建设,深入进行文明行为规范宣传教育,培养市民的文明习惯,促进社会文明风尚的形成。随着文明城市创建活动的深入开展,极大地提升了太原的整体文明程度,有力地推动了新太原建设。为了进一步全面的提升太原的文明程度,太原市委市政府决定深入调查各社区公共文化的建设情况,以统计评估社区公共文化的普及情况、明确市民的文化素质情况,从而指导太原公共文化的建设,帮助提高市民文化素质、提升太原市的文明程度以增强城市的综合竞争力快速跻身发达城市的行列。本论文首先对相关文献进行整理、综述,在此基础上,对研究构架进行确立,对系统进行需求分析,在此基础上选用Oracle作为本论文的数据库服

32、务器,并选用PHP作为开发语言,然后用Java编程语言开发一个基于Swing应用程序的桌面应用程序太原市城市社区公共文化建设调查问卷评估系统,并对所开发的公共文化建设调查问卷统计评估系统进行测试,保证其能正常、稳定的运行,为太原市市委、市政府统计评估调查问卷状况作以贡献。第2章 相关工具、环境和技术介绍本系统选用Oracle数据库服务器,并选用PHP作为开发语言,用Java编程语言,采用C/S模式,在netbeans开发运行环境中开发的一个基于Swing应用程序的桌面应用程序,在JDK环境中运行。其中,Hibernate框架作为对象关系映射的解决方案,应用服务器层使用XMLWebService

33、组件技术。数据库的访问使用了DOTNET中推荐使用的ADO.NET技术。报表使用了流行的CrystalReport技术。所以,本章对上述这些工具和技术作一些简单的介绍。2.1编程语言用于编程的语言很多,比如:C、PHP、C+、Java、Basic、Python、Perl、Delphi、JavaScript等,最常用的是C、C+、Java这几种语言。但本系统选用的是java语言,原因如下:C语言是一种过程式语言,较为简单直观,它是Java,C+等高级语言的基础,即就是JAVA和C+比C用起来更方便。JAVA和C+都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继承,多态)。而由于C

34、+为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处。Java和c+两种语言相较之下本系统选择了Java,主要原因下面仅列出几个比较显著的优点:1、指针JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了cc+语言中指针操作失误,如野指针所造成的系统崩溃。这有利于Java程序的安全。2、多重继承c+支持多重继承,但使用复杂,而且会引起许多麻烦,编译程序实

35、现它也很不容易。Java不支持多重继承,但允许一个类继承多个接口,既实现了c+多重继承的功能,又避免了c+中的多重继承实现方式带来的诸多不便。3、数据类型及类Java是完全面向对象的语言,所有函数和变量部必须是类的一部分。对象将数据和方法结合起来,把它们封装在类中,这样每个对象都可实现自己的特点和行为。而c+允许将函数和变量定义为全局的。此外,Java中取消了cc+中的结构和联合,消除了不必要的麻烦。4、自动内存管理Java程序中所有的对象都是用new操作符建立在内存堆栈上,Java自动进行无用内存回收操作,不需要程序员进行删除。而c+中必须由程序员释放内存资源,增加了程序设计者的负担。5、操

36、作符重载Java不支持操作符重载,而操作符重载被认为是c+的突出特征,Java语言不支持操作符重载是为了保持Java语言尽可能简单。6、“goto“语句“可怕”的goto语句是c和c+的“遗物”,引用goto语句引起了程序结构的混乱,不易理解。Java不提供goto语句,它虽然指定goto作为关键字,但不支持它的使用,使程序简洁易读。7、异常Java中的异常机制用于捕获例外事件,增强系统容错能力。而C+则没有如此方便的机制。2.2开发运行环境介绍JDKJDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。它提供了Java的开发环境和运行环境。S

37、DK一般指软件开发包,可以包括函数库、编译程序等。自从Java推出以来,JDK已经成为使用最广泛的JavaSDK。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。NetBeansNetBeansIDE是一个屡获殊荣的集成开发环境,可以方便的在Windows,Mac,Linux和Solaris中运行。NetBeans包括开源的开发环境和应用平台,Ne

38、tBeansIDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeansIDE目前支持PHP、JavaScript、Ajax、Groovy、Grails和C/C+等开发语言。NetBeans项目由一个活跃的开发社区提供支持,NetBean开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。本系统采用的是NetBeansIDE6.8版本。2.3开发技术选择2.3.1三层C/S模式随着数据库管理系统的发展,应用系统体系结构经历了单层结构、两层结构、三层结构等阶段。本系统采用三层结构。三层C/S结构将原来两层结构中的客户端程序进行了划分,将用户界面抽

39、取成三层结构中的客户端程序,而将原先的数据库访问部分单独分离出来成为应用程序服务器。典型的三层数据库应用结构如图2-1所示。图2-1 典型的三层数据库应用结构图三层结构的数据库应用模式的优点是:(l)性能优势:应用服务器承担了客户端的连接功能,只需要通过一个或者少量的连接来访问数据库服务器。数据库服务器可以专门处理实际的数据库访问操作,只需要维护少量的客户端连接,大大提高了效率。另外,应用服务器可以对客户端任务进行分析,对于相同的数据库数据请求,可以提供同一个数据集数据,避免了多次访问数据库服务器。(2)减少数据库连接:可大大减少数据库服务器需要的客户端连接数目,减少投资。(3)增强系统的可靠

40、性:应用服务器处于数据库服务器和客户端之间,屏蔽了客户端和数据库服务器之间的直接连接。因此,当数据库服务器出现故障时,应用服务器可以自动连接后备数据库服务器,动态切换比较容易。应用服务器本身可以实现负载均衡的功能,将数据库访问请求分配给不同的数据库服务器,很容易提高系统的运行效率。由于应用服务器本身不维护数据库数据,因此当它出现故障时,很容易被替换成另外的应用服务器。(4)客户端分发方便:三层结构中的客户端应用程序只包含用户界面程序和专门的三层数据库连接文件,由于不需要安装数据库访问引擎,可减少客户端安装程序的复杂度,便于客户端程序的分发。在业务逻辑更改的情况下不需要更改客户端程序,大大减少了

41、客户端程序升级的次数。(5)集中业务逻辑:应用服务器中可以集中放置一些通用的业务逻辑代码,这样更改业务逻辑代码时不影响客户端程序;和存储过程相比,可减少数据库服务器的负担;在其他项目开发时,可比较方便地重复利用业务逻辑代码。2.3.2 Hibernate框架介绍Hibernate是一种Java语言下的对象关系映射解决方案。它是一种自由、开源的软件。它用来把对象模型表示的对象映射到基于SQL的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。这种框架与JDBC有共同之处,但是使用的SQL言,操作的对象和数据状态都不同。这些不同之处也正是Hibernate

42、体现持久化技术的地方。在Hibernate框架下,通过开发持久化类来实现对象之间的关联、继承、多态、组合等。Hibernate具有属于自己的数据库查询语言(HQL)。这种语言将不同数据库之间的差别隐藏,采用统一的查询语句执行查询。但是,这并不意味着Hibernate对SQL的放弃,HQL对SQL是兼容的。Hibernate的核心功能是通过几个重要接口来实现的。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。Session接口:这是一个轻量级的接口。它介于数据连接和事务管理之间。Session相当于一个持久对象的缓冲区,Hibernate可以通过Session这个缓冲区检测到持久

43、对象的改变,并将这些改变同步到数据库中。Session包含了持久层的相关操作,如保存数据到数据库,或从数据库提取数据等,因此,也可以说Session是一个持久层管理器。SessionFactory接口:它是创建Session对象的工厂。它的主要作用就是通过方法获取一个Session对象。相比较Session而言,SessionFactory是重量级的。SessionFactory的创建只和所操作的数据库个数有关。一般一个应用程序里只创建一个SessionFaction就可以了。前提是,这个应用程序只对一个数据库进行操作。SessionFactory也是个缓冲区,但和Session不一样。这个缓

44、冲处理的是Hibernate自动生成的SQL语句和一些映射数据。Configuration接口:它用于配置Hibernate,并启动。它在Hibernate启动时,找到映射文件的位置,并读取配置数据,然后就是创建SessionFactory对象。2.3.3 XMLWebServiceXMLWebService是在Internet上进行分布式计算的基本构造块。开放的标准以及对用户和应用程序之间的通信和协作的关注产生了这样一种环境,在这种环境下,XMLWebService成为应用程序集成的平台。应用程序是通过使用多个不同来源的XMLWebService构造而成的,这些服务相互协同工作,而不管它们位

45、于何处或者如何实现。有多少个构建XMLWebService的公司,就可能有多少种XMLWebService定义。不过几乎所有定义都具有以下共同点:XMLWebService通过标准的Web协议向Web用户提供有用的功能。多数情况下使用SOAP协议。XMLWebService可以非常详细地说明其接口,这使用户能够创建客户端应用程序与它们进行通信。这种说明通常包含在称为Web服务说明语言(WSDL)文档的XML文档中。XMLWebService己经过注册,以便潜在用户能够轻易地找到这些服务,这是通过通用发现、说明和集成(UDDI)来完成的。XMLWebService体系结构的主要优点之一是:允许在

46、不同平台上、以不同语言编写的各种程序以基于标准的方式相互通信9。与CORBA和之前的DCE最重要的区别在于:SOAP比以前的方法要简单得多,因此要实现与标准兼容的SOAP,障碍也要少得多。多数大的软件公司都提供SOAP实现方案,但也有许多实现方案是由个别开发人员创建和维护的。相对以前的方案而言,XMLWebService的另一大优点是使用标准的Web协议-XML、HTTP和TCP/IP。许多公司都已经建立了Web基础结构,同时它们的员工在维护方面也都具备相应的知识和经验。因此,引入XMLWebService与引入以前的技术相比,其成本要低得多。XMLWebService可以定义为:通过SOAP

47、在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。最初的XMLWebService通常是可以方便地并入应用程序的信息来源,如股票价格、天气预报、体育成绩等等。我们很容易想到,可以构建一整类应用程序以分析和汇总所关心的信息,并以各种方式提供这些信息;例如,可以使用MicrosoftExcel电子表格来汇总所有的财务信息一股票、401K、银行存款、贷款等等。如果能够通过XMLWebService获得这些信息,Excel就可以不断对其进行更新。这些信息中有些是免费的,有些则可能需要订阅才能获得相应服务,但是XMLWebService可以使编程访问更简单,也更可靠。2.3.4 CrystalReportCrystalReports具有强大的内容创建和集成功能,是一种高效的报表技术。CrystalReports被超过300家合作伙伴选为可视化的报表工具,代表着技术领导者,迎接不断变化的报表开发和集成挑战。通过CrystalReports,开发者可以快速的将任何数据转化为强大的、交互式的内容;快报表集成、修改和查阅紧密集成到.NET,Java和COM应用中;使最终用户得以通过门户、无线设备和MicrosoftOffice文档对报表进行访问和交互。CrystalReports具有如下特性和优点:1、全

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号