1、摘 要信息化是继工业化之后世界经济的又一场革命,是当今世界经济和社会发展的大趋势。随着人类向信息社会的迈进,政府管理活动也正受着经济全球化和信息网络化的深刻影响,于是电子政务 1伴随着信息化进程应运而生,而且正在不断的发展和逐步的完善。大连市旅游局为加强内部办公效率,在网络上展示大连市旅游 2风采,参照同行对电子政务系统做出了规划设计,目标建立网络办公自动化系统和门户网站平台,在此背景下开发实现了旅游电子政务系统。在建设该系统时,在功能上分为对内和对外两大功能,并且这两大功能实现无缝结合。本系统结合大连市旅游局的实际情况,对电子政务系统进行了研究与开发工作。为便于软件开发与维护,分离了数据的控
2、制和数据的表现,同时采用 MVC3模式对系统进行了设计,以适应越来越复杂的多层 Web 应用系统的设计需求。本系统将信息管理与办公自动化管理进行了有机结合,由此政府能有效地管理信息。同时保证了用户能够及时、方便地获得信息并进行交流,从而提升了政府的工作效率和竞争力,满足了现代政府机构管理的需要。关键词:电子政务 旅游 设计模式 数据库 网站AbstractIn recent years, with computer technology and network development and popularization of information technology has affect
3、ed various sectors of society, are booming e-government is the result of its development. Dalian Tourism Bureau to strengthen internal office efficiency, the network display Dalian travel style, in the light of e-government colleagues have made a planning and design, target networking office automat
4、ion systems and portal platform, in this context, the development achieved Dalian Tourism Bureau E-government system. In building the e-government system, the function is divided into two major internal and external functions, and seamless integration of these two functions.Dalian Municipal Tourism
5、Bureau E-government system, the implementation of the operation of the Tourist Board to improve efficiency within the office to make office more standardized, he portal system is simple and generous, with rich content to show Dalian travel style and Tourism Bureau administrative affairs, and expande
6、d Dalian citys tourism resources advocacy role. The implementation of the system operation brought the Tourist Information Bureau carried out a major step, sum up experience in information technology laid the foundation for the next step in the process. Combined with Dalian Municipal Bureau of Touri
7、sm of the actual situation, this system does a research and development work of the e-government system. In order to facilitate software development and maintenance of the separation of data control and data performance to meet the increasingly complex multi-tier Web application system design requir
8、ements, thus adopting MVC pattern to design the system.The system put the information management combined with office automation management, which makes the government could effectively manage the information. At the same time, it guarantees users could be able to get message and make communicate wi
9、th others in time, So as to enhance the efficiency and strengthens the competitiveness of government, and meet the needs of modern government management.Key words: e-government tourism design patterns database website目 录第一章 绪论 .11.1 研究背景 .11.2 国内外发展情况 .21.3 研究意义 .21.4 主要技术简介 .31.5 本文结构 .3第二章 需求分析 .4
10、2.1 需求分析 .42.2 可行性研究 .62.3 系统运行环境 .6第三章 总体设计 .73.1 系统主要流程 .73.2 系统模块设计 .8第四章 数据库设计 .114.1 数据库需求分析 .114.2 数据库概念设计 .134.3 数据库逻辑设计 .184.4 数据库的实施与运行 .22第五章 详细设计 .245.1 门户网站平台管理模块功能的设计与实现 .245.2 后台信息管理模块功能的设计与实现 .31第六章 系统测试 .386.1 软件测试的目的 .386.2 软件测试的方法 .386.3 软件测试的方案 .39总 结 .42谢 辞 .43参考文献 .44大连交通大学 2014
11、 届本科生毕业设计(论文)1第一章 绪论1.1 研究背景1.1.1 电子政务的背景近年来,随着计算机技术和网络的发展和普及,信息化已经影响到社会的各行各业,正在蓬勃发展的电子政务就是其发展的结果。所谓电子政务是指政府在其管理和服务职能中运用现代信息技术,实现组织结构和工作流程的重组优化,超越时间、空间和部门分隔的制约,从而提高政府的运作效率,并为社会公众提供高效、优质、廉洁的一体化管理和服务,并加强对政府业务运作的有效监管。电子政务的核心价值之一,就是要从根本上改善政府的公共服务。从更深层次上说,电子政务实质上是对现有的、工业时代的政府形态的一种改造,适合以互联网为主要特征的信息时代的政府结构
12、和运行方式。电子政务的产生发展有以下几个重要的背景。(1)信息技术发展引起政府管理的改革信息技术从上世纪 50 年代开始引入到政府管理中来,直至互联网技术的出现,在互联网上构建门户网站,构建电子网络政府,这个过程在很大程度上引起了政府管理的变革。(2)电子商务的驱动2013 年,全球电子商务的增长率为 18.3%,整体营业额为 1.3 万亿美元,通过电子商务实现的交易占全球贸易的 20%以上。电子商务的发展对政府提供新的服务越来越重要,因此面对电子商务的发展,政府必须做出反应,电子商务的发展是电子政务的一个原动力。(3)大型企业的驱动国际以及国内许多行内 IT 公司都在致力于强烈推介销售自己生
13、产的产品、设备、软件的动机,从市场化理解都是非常好的行为,同时,这对于推动电子政务而言也是一个非常重要的方面。这些都对电子政务的发展也起了很重要的推动作用。(4)全球化的竞争在全球化时代,各个国家,从中央政府到地方政府都在展开激烈的竞争,包括资金竞争,人才竞争的,而电子政务建设本身是创造投资环境的一个非常重要的方面。随着信息技术和互联网的高速发展,在如今全球化的商业竞争中,企业的电子商务、ERP 系统的重要性已非常显著,同样,一个好的电子政务系统将为国家建造出一个良好的商业环境,使得政府为企业提供优质的服务和生存保障,这样的一个国家将引来更多的外商投资入驻,为国家带来更多的发展。因此电子政务的
14、产生与全球化的竞争有一定的联系。1.1.2 旅游行业的背景大连交通大学 2014 届本科生毕业设计(论文)2随着人们生活水平的不断提高,生活方式不再仅限于普通的衣、食、住、行。在物质方面得到提高的同时,在精神方面也追求有一个质的突变。于是,人们越来越多的选择在周末或假期间外出旅游,换个环境来陶冶自己的情操,享受旅游给自己带来的乐趣。因此,近几年来,旅游业已逐渐成为世界支柱产业。电子政务可以将信息流进行有效的管理,提高产业链的工作效率并降低成本。旅游业是最适合开展电子政务的行业之一,通过先进的网络技术手段提高政府与企业之间、政府与游客之间的信息交流与沟通,改进旅游业的业务工作流程,所以电子政务对
15、旅游业的发展具有深远的意义。1.2 国内外发展情况发达国家和地区在这方面已经取得了巨大的成效。欧美发达国家,旅游电子政务已经成为整个电子政务领域最大之一、最突出的部分之一。资料显示,全球旅游电子政务连续 5 年以高速度增长。与发达国家相比我国旅游电子政务还处在初级阶段,还存在较大差距。(1)国内登录过旅游网站的网民占网民总数的比例较小,而进行过网上旅游预订的网民比例更小。(2)我国旅游业应用电子政务系统的总体发展水平很低,信息服务能力有限,网络营销仅仅是一种时尚,消费者的培育,旅游电子政务软、硬件环境的成熟和政府政策法规的建设等等都是急待解决的问题。作为一个拥有丰富旅游资源的大国,我国有望借助
16、先进的信息化手段帮助旅游业实现迅猛增长,迎来更大的飞跃。(3)我国的旅游电子政务地区发展不平衡。主要表现在东部沿海地区、大城市发展较快,与这些重点地区相比,我国的其它地方政府的旅游电子政务发展相对迟缓。(4)由于我国正处在市场经济体制的建立过程中,政府对经济及旅游的管理方式需彻底改变。实际上,我国的旅游电子政务的发展目标不仅仅是提高效率和树立形象的问题,其更深层次的问题是如何进一步促进政务活动的改革,使旅游业更好的发展。1.3 研究意义解决旅游电子中小企业因为资金费用问题,难以建立满足需求的网站现象,有效的节约企业在电子商务应用上所投入资金。同时,对于已经建立 B2C 电子商务网站的旅游政务网
17、站,提供更多的宣传渠道和业务空间。解决异地消费者与旅游电子政务之间难以沟通,身份真实性的难以确认的问题。同时,网上的宣传面广、网页设计图文并茂、表现手法灵活、内容容易更新、成本低廉,而且可以与上网者进行双向信息交流,以满足不断变化的需求。本网站随时给用户提供最新、最实用的旅游产品信息,以吸引更多的旅游客源,真正起到促销、推广的作用。同时,利用电子政务网站充分了解游客需求,加强与游客的沟通,建立良好的合作关系,不仅有利于帮助政府树立良好形象,而且有利于提高游客的忠诚度,大连交通大学 2014 届本科生毕业设计(论文)3为旅游企业赢得社会形象和企业利益的双赢。1.4 主要技术简介1.4.1B/S
18、结构的数据访问模式旅游电子政务网站采用 B/S4结构开发 Web 应用程序,由于网络化管理,只要通过浏览器访问服务器的方式,即可实现远程操作和数据共享,且维护和升级方式也很简单。1.4.2JAVA 语言电子政务是当今的热门话题,然而传统的编程语言难以胜任电子政务系统,电子政务要求程序代码具有具体的要求,即:安全,可靠,同时要求能与运行在不同平台机器上的各地区用户进行联系。Java 5以其强安全性,平台无关性,硬件结构无关性,语言简洁且面向对象,在网络编程语言中占据无可比拟的优势,成为实现电子政务系统的首选语言。1.4.3JSP 技术JSP6具有一次编写,到处运行;系统的多平台支持;强大的可伸缩
19、性;多样化和功能强大的开发工具支持;支持服务器端组件等优势特点。在旅游电子政务网站系统中,Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户端。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。1.4.4SQL Server 2012 技术对于一个旅游电子政务网站而言,为了支持访问量大而带来的数据访问需求,本系统采用 Microsoft SQL Server 20127数据库管理系统。作为新一代的数据平台产品,SQL Server 2012 不仅延续现有数据平台的强大能力
20、,全面支持云技术与平台,并且能够快速构建相应的解决方案实现私有云与公有云之间数据的扩展与应用的迁移。1.4.5MyEclipse 简介本旅游电子政务网站除了使用Java、JSP 等开发语言外,还需要其他组件。MyEclipse的实际价值来自其发布的大量的可视化开发工具和实用组件。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如Action/Session Bean/Form等,此外还包含编辑Hibernate 配置文件和执行SQL 语句的工具,大大提高了开发效率。1.5 本文结构本文的主要结构:根据本系统之前的需求分析规划出了系统的功
21、能模块。第一章是研究背景、目前现状、研究意义的介绍;第二章将介绍系统的需求分析及运行环境;第三章是总体结构设计,根据本系统之前的需求分析规划出了系统的功能模块;第四章是数据库设计,创建了本系统实际应用时所需要的数据库,并对数据库中的表和字大连交通大学 2014 届本科生毕业设计(论文)4段进行了初步的设计与分析;第五章是对本系统的详细设计说明,对软件中的主要设计模块进行了较全面性的讲解;第六章是对软件的测试。大连交通大学 2014 届本科生毕业设计(论文)5第二章 需求分析2.1 需求分析2.1.1 需求目标随着大连经济的发展,大连旅游业也应有与此相适应的较快的飞跃性发展。根据当前电子政务的发
22、展现状,大连政府有必要建立一套自己的电子政务系统,该系统定位的目标是:宣传美丽大连的旅游资源;通过宣传带动发展旅游产业,带动大连其他产业的发展;摒弃以前的纸上办公模式,实现无纸化网上办公,提高办公效率和工作水平。2.1.2 系统功能需求功能齐全,操作简单的旅游电子政务网站,由门户网站平台和后台管理两个子系统构成。门户网站平台是面向访问网站的用户,通俗的说就是提供给访问网站的人看的内容和页面,访问门户网站平台可以浏览公开发布的信息,如首页、综合法规、政务公开、热门消费、景点一览、网站公告、联系我们、交流互动、主任信箱以及友情链接等信息,另外,门户网站平台除了应该具备最基本的信息,还要考虑整体构造
23、、风格和色彩搭配等问题,既要体现大连的特色,也要给用户以合理舒服之感,形成良好的网站形象。管理员可以通过密码登陆进入后台的页面,来进行信息的发布及管理等操作。网站后台管理系统主要是用于对门户网站平台的信息进行管理,如文字、图片以及其他旅游资讯的发布、更新、删除等操作,同时也包括对会员信息、交流互动信息、主任信箱信息的管理。简单来说就是对网站数据库和文件的快速操作,以使得门户网站平台的内容能够得到及时更新和调整。网站后台系统的维护直接影响到门户网站平台的信息显示,及时的设置和更新相关内容,会让用户对网站信息了解的更详细,进而关乎到网站的访问量。旅游电子政务网站的总体功能需求 8图如图 2-1 所
24、示:2.1.3 角色识别角色识别的任务是找出所有可能与系统发生交互行为的外部实体对象和系统,它们的行为不受系统控制,但是可以提供输入给系统(即使用系统的功能,或者能够响应系统的服务请求,为系统提供服务接口) 。在前面的系统功能描述中我们可以知道,用户在访问系统时,要浏览景点信息和最新资讯,对感兴趣的景点进行评论,对于自己的疑问需要与其他用户进行交流或者与政府管理人员直接联系。很显然该系统存在着一个主要角色,我们将此定义为门户网站平台用户;同样在系统的后台,也存在着一种角色,需要去管理信息,及时更新网站公告,处理用户的信件,管理已注册用户的信息,所以我们定义该角色为后台管理员。综上所述,本系统包
25、含两个角色:即门户网站平台用户和后台管理员。其用例图 9,大连交通大学 2014 届本科生毕业设计(论文)6如图 2-2 所示:图 2-1 旅游电子政务网站的总体功能需求图大连交通大学 2014 届本科生毕业设计(论文)7图 2-2 旅游电子政务网站用例图2.2 可行性研究可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题的解决能力。要达到这个目的,当然不能靠主观猜想而要依靠客观分析。本文通过以下分析进行评估。(1)技术可行性:本系统所使用的 Java 语言、 JSP 技术、数据库 SQL Server 2012、服务器 Tomcat 6.0、Myeclipse 8.5 等技术,均是
26、应用成熟健全的软件。因此,在技术上用 java 语言可以编程本软件。(2)操作可行性:本系统为一个小型的网站,所耗费的资源非常的小,一般的计算机无论是硬件还是软件都能够满足条件,并且,本系统操作简单,界面友好,操作起来非常方便。因此,本系统在运行上是可行的。(3)经济可行性:旅游电子政务网站的开发,一方面它打破了地域区隔,极大丰富了游客的选择;另一方面,利用网络来获取政府信息及旅游咨询真正降低了中间成本,使政府和普通市民都得到了好处。因此,从经济可行性上来说,完全可行。2.3 系统运行环境硬件开发环境:CPU:Intel(R) Core(TM) i3 CPU 2300 2.27GHz , 2.27GHz内存:4GB 硬盘:80G系统:64 位操作系统软件开发环境:操作系统:Microsoft Windows 8开发工具包:Java(TM) SE Development Kit 6开发工具:MyEclipse Enterprise Workbench 8.5 JSP 服务器:Apache Tomcat 6.0数据库:Microsoft SQL Server 2012浏览器:Microsoft Internet Explorer 10.0