基于BS架构的旅游信息管理网站的设计与实现_第1页
基于BS架构的旅游信息管理网站的设计与实现_第2页
基于BS架构的旅游信息管理网站的设计与实现_第3页
基于BS架构的旅游信息管理网站的设计与实现_第4页
基于BS架构的旅游信息管理网站的设计与实现_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 基于B/S架构的旅游信息管理网站的设计与实现姓 名:学 号:指导教师:学 院:专 业:完成日期:摘 要随着信息化的不断发展,旅游产业与国际市场接轨已成为必然,各旅行社面对前所未有的竞争压力,就必须提高旅行社的竞争能力。然而信息化建设将是实现这一目的的必然选择。信息宣传则是更为重要的一点,便于客户了解信息以及旅行社更好地宣传旅游信息。现代旅游业必须通过网络宣传系统的帮助,来完成信息更新、人员管理及其他服务等业务。通过网络宣传系统,对全国各地旅游风景区的旅游景点进行信息化的宣传,可以让游客更为方便快捷的了解旅游信息,得到自己想要的信息。 本系统采用SQL Server 2005作为数据库,以JS

2、P为开发语言实现的,包括了用户注册及登录、旅游景点信息、旅游线路、会员留言及后台管理等模块,具有操作简单、信息全面、安全性高、界面舒适及维护简单等特点,是旅游管理者管理信息的不错的平台。此外,为了能让宣传人员不再挨家挨户的发传单,减轻工作人员的工作量,使宣传范围更大,并得到理想的宣传效果,使工作变得轻松,所以开发一个旅游信息管理网站极为迫切,这也是本论文选题的意义和宗旨。【关键词】JSP;信息宣传;数据库;旅游信息管理网站;SQL Server 2005AbstractWith the continuous development of information technology, tour

3、ism industry and the international market has become inevitable, travel agencies face the unprecedented pressure of competition, we must improve the travel agencys competition ability. However, informatization construction is a necessary choice to achieve this purpose. Information publicity is more

4、important, to facilitate customer to understand information, and better publicity tour information. System with the help of the modern tourism must be through the network propaganda, to complete the update information, personnel management and other business services. Publicity through the network s

5、ystem, for tourism scenic spot tourist attractions throughout the country information propaganda, can let visitors more convenient and quick understanding of tourism information, get information they want. This system user the SQL Server 2005 as the database to the JSP to implement the development l

6、anguage, including the user registration and login, tourist information, tourist line, members comments and the background management module, has the operation simple, information comprehensive, high safety, comfort, and simple maintenance interface etc, are tourism managers management information p

7、latform. In addition, in order to promote personnel door-to-door distributing leaflets, reduce the workload of staff, and make propaganda range is bigger, and get the ideal effect, make the job easier, so developing a tourism information management web site is very urgent, this is also this paper ex

8、patiates the meaning and purpose.【key words】The JSP; Information publicity; Database; Tourism information management web site; SQL Server 2005目 录第1章 绪 论31.1 研究课题的背景31.2 旅游信息管理网站开发的目的和意义41.3 国内外应用现状41.4 论文组织结构4第2章 系统开发环境及工具简介62.1 系统开发环境62.2 系统开发工具6简介及优势6Microsoft SQL Server 2005的简介及优势6第3章 系统设计方案的研究73

9、.1 系统开发的初步调查73.2 系统可行性研究分析7第4章 旅游信息管理网站概要设计94.1 原型法94.2 系统管理数据流图104.3 系统结构图11第5章 数据库设计和结构创建125.1 数据库设计过程12数据库需求分析13数据库概念结构设计E-R图13数据库逻辑结构设计155.2 数据库结构的创建15第6章 旅游信息管理网站的实现186.1 模块化开发环境的简介186.2 前台功能的实现18系统首页18景点介绍模块19站内新闻模块19用户注册模块20自游行模块21在线留言模块236.3 系统后台操作23系统后台登陆界面23系统后台主操作界面25管理员信息管理25景点信息管理界面26站内

10、新闻管理界面2728留言板管理界面28第7章 系统测试与分析307.1 系统测试的重要性307.2 测试环境与测试条件307.3 系统测试情况307.4 系统评价31第8章 总结与展望328.1 总结328.2 展望32参考文献33致 谢35第1章 绪 论1.1 研究课题的背景目前,电子商务正以一种巨大的冲击力在影响着我们的生活,包括生产和日常生活。随着网络技术的快速发展,计算机网络影响着我们生活的各个方面,包括日常的交流方式,信息的传播方式,打破了传统的交流方式的弊端。改变了我们的生活,同时也给我们带来了新的机遇和挑战。面对新的机遇和挑战,部分企业抓住了网络信息的有利优势,改变了传统的旅游方

11、式,彻底转变了对待网络的态度。由原来的亲自去旅行社咨询旅游信息,转变为网上查找旅游信息。借助现代信息宣传技术和信息宣传理论,建立信息宣传系统是当今社会需要解决的重要问题。对人民生活而言,全面开发和应用信息宣传系统是近期迫切需要解决的问题。在这个大的指导方针下,我的毕业论文选择了旅游信息管理网站,我选择了一个较为贴近我们生活的,这是我目前所在的城市做的,这是一个有着很好的旅游资源而在宣传方面有些功夫的城市。随着时代的进步,计算机网络在人们的日常生活中应用的比重越来越大,使很多原本的传统宣传方式,慢慢由计算机网络代替,并逐渐完善。实行网络化的旅游信息宣传,让宣传人员逐渐摆脱了挨家挨户发传单的繁琐工

12、作,从而有更多的时间完成其他重要的工作。旅游宣传网站就是为了解决和减轻繁琐的传统宣传工作,使城市旅游信息宣传可以上升到一个完善的网络化,系统化宣传。在经过近两个月的调研,和资料累积后,并参考了相关的旅游宣传网站,和查阅了大量的资料以后,我基本上搞清楚了旅游信息管理网站对系统的需求,以及旅游宣传网站需要的功能模块和客户的需求之后设计了这个软件。在宋老师和城市旅游局宣传处王局长的多次指导后,确定实现方案的要点和工作计划。本系统实现的主要功能有:用户注册及登录、旅游景点信息、旅游线路、会员留言及后台管理等模块,努力实现全方位旅游服务,做成一个可以满足游客和宣传工作人员的需要的旅游信息管理网站。本次旅

13、游信息管理网站设计的特点是自游行模块,可以为广大自游行用户提供旅行线路、景点咨询、驴友交流等服务。1.2 旅游信息管理网站开发的目的和意义旅游信息管理网站的开发意义,就是要全方位地进行城市地区旅游资源的综合宣传工作,包括常态信息、突发新闻和与系统的互动活动,以让旅客和旅游投资者能更全面更真实地了解城市地区的旅游信息。计算机科学日渐成熟,人们也逐渐认识到了其强大的功能。计算机已经进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机网络对旅游信息宣传,比传统的宣传方式多了很多的优点。 例如:检查效率、查找方便、安全性高、存储量大、时效长、成本低等。这些优点能够使旅游信息管理更为方便效率,因此

14、开发这样一个网站是很有必要的。总之,建立旅游信息的计算机网络宣传系统,不但可以使工作人员的效率大为提高,而且可以推动社会的进步.1.3 国内外应用现状在信息高速发达的今天,如何能够快速准确的查找旅游信息,了解各个旅游景点的信息情况已是各旅行社面临的重大问题。我国是个人口大国,如何利用最效率的方法满足最广大人民的需求,是当前需要迫切解决的问题。仅仅依靠传统的旅游宣传模式既耗费人力物力,又达不到理想的效果。然而在西方大多数国家,凭借自己先进的管理理念和高端的科技水平,并不断加大对数据、信息与管理的深度挖掘,使得他们形成了一套系统的、高效的和功能完善的旅游信息管理系统。对此,我们要多借鉴西方理念和科

15、技。1.4 论文组织结构本次论文的组织结构为:第一章绪论,主要对系统的国内外的市场调研、以及对本论文的总体概括。第二章是对相关技术的概论,主要讲的是本次系统开发所应用的具体技术的简介。第三章是对系统开发的可行性分析,从不同的角度对此次系统开发进行了分析,确定系统的开发意义。以及对系统的需求进行分析,以为后边的开发搭建基础。第四章是概要设计,根据业务需求,得到整个项目规划,明确需求,开发软件。第五章是对系统和数据库的详细设计,在详细设计过程中,能够根据业务流程图,理清数据流,进而对系统编码。第六章是系统各个模块的实现,对系统各个模块的功能进行简单的介绍。第七章是系统的测试,严格按照软件工程中的系

16、统测试对本系统进行测试。第八章是系统详细配置方法。最后一章是对本次开发的系统进行总结和以及对未来应用的展望。第2章 系统开发环境及工具简介2.1 系统开发环境B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件2 。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。

17、浏览器通过Web Server同数据库进行数据交互。2.2 系统开发工具JSP简介及优势JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准2 。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页2 。Microsoft SQL Ser

18、ver 2005的简介及优势Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序2 2。第3章 系统设计方案的研究在开发前期的一个重要环节就是进行可行性分析,这对于资源的合理使用,避免浪费是十分必要的,也是项目能顺利进行的必要保证。网络宣传的工作量大,耗费的时间长,而且工程复杂。因此可行性研究更为必要。3.1 系统开发的初步调查在前期的开发过程中进行

19、各项必要的调查,明确开发目标和规模。旅游业作为一个城市的旅游服务系统,具有服务性质很强的商业性质。所以,考虑系统面向的对象,系统开发后的应用对象需要进行必要的定位。那么它需要具有哪些特点呢?1. 一般来讲,旅游业的规模决定宣传网站的大小。而旅游信息管理网站面向的对象是旅客和旅游业投资者,其面对的范围是世界的每一个角落,数据量宽而不繁,应满足各种不同需求的数据配置,信息查询等。为管理员提供可以对整个网站系统进行综合管理的功能。2. 旅游业作为提供旅游服务工作系统,不仅要求便于管理,而且要求对旅客提供方便快速的查找。一个好的旅游信息管理网站不仅仅看它的硬件条件设施,还要看它的服务质量及工作效率是否

20、良好,还要看它的管理机制和宣传机制是否健全。3.旅游信息管理网站需要一个宣传平台,对各种旅游信息及时管理,因此时效性对其具有重要的意义。作为旅游业的宣传人员来说需要及时地对旅游信息进行全面系统的宣传。3.2 系统可行性研究分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究13。本次所设计旅游信息管理网站也应从这三个可行性方面来论证。通过长时间的观察与实践,我认为旅游信息管理网站的可行性分析如下:1. 经济可行性分析城市旅游资源丰富,前景较好,各旅行社只需配备有支持本系统的硬件平台,而且本系统对客户端的要求很低,只需电脑上安装有浏览器,并且能够上网,而且

21、本软件系统的开发成本不高,在经济方面本系统的开发是可行的。并且经本网站的统一的高效益的宣传,对旅游业综合的宣传和形象的塑造,对旅游业有很好的经济效益。2. 技术可行性分析本系统选用的JSP技术,HTML技术,SQL Server技术经过前辈们的不懈努力,现在已经变得非常的成熟。与此同时,本系统在开发和实施中用到的软件和硬件都是经过如今软件开发中比较流行的,综合各个方面的因素,完成本系统的开发在技术上是完全可行的。3. 社会可行性分析社会可行性主要论证新系统在政府机关或公司开发和运行的可能性以及运行后可能引起的对政府机关或公司的影响,即组织内外是否具备接受和使用新系统的条件。对传统方式的冲击,可

22、能引起宣传部门的人员变动及调整。对旅游业工作人员的要求提高,使旅游业在一定的可能下裁剪员工,促使工作人员继续学习计算机知识。对旅游资源与旅客之间业务方式的转变和扩充也具有一定的影响。第4章 旅游信息管理网站概要设计4.1 原型法根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型20。通过对用户需求的分析,可以得出结论:该旅游旅游信息管理网站大致可以分为用户端和管理员端。用户端分为普通游客和旅行社两种。普通游客的主要功能包括出发地查询、目的地查询、线路查询、旅行社查询、租车信息查询、导游信息查询、自由行信息查询等。旅行社端功能包括旅行

23、社基本信息维护、线路信息维护、旅游资讯发布等。管理员端功能包括普通用户信息维护、旅游信息发布、线路推荐等。如图4-1所示。图4-1 旅游信息管理网站模块1. 普通游客有3个模块功能:(1) 个人信息维护:修改个人信息、注销个人信息。(2) 旅游信息查询:出发地查询、目的地查询、旅行社查询、旅游线路查询、导游信息查询、租车信息查询、自由行信息查询。(3) 旅游信息推荐:查看推荐信息。2. 旅行社有6个模块功能:(1) 旅行社信息维护:添加旅行社信息、修改旅行社信息、删除旅行社信息。(2) 旅游线路维护:添加旅游线路、修改旅游线路、删除旅游线路。(3) 导游信息维护:添加导游信息、修改导游信息、删

24、除导游信息。(4) 租车信息维护:添加租车信息、修改租车信息、删除租车信息。(5) 自游行信息维护:添加自游行信息、修改自游行信息、删除自游行信息。(6) 资讯发布:旅行社优惠信息发布。3. 管理员端有6个模块功能:(1) 用户信息维护:添加用户信息、修改用户信息、删除用户信息。(2) 旅行社信息维护:添加旅行社信息、修改旅行社信息、删除旅行社信息。(3) 资讯发布:旅游相关部门资讯发布。(4) 旅游信息推荐:发布旅游信息推荐、修改旅游信息推荐、删除旅游信息推荐。(5) 线路排序:按线路名称排序、按线路远近排序、按线路价钱排序。(6) 相关链接:增加相关链接、修改相关链接、删除相关链接。4.2

25、 系统管理数据流图为了更好的设计旅游信息管理网站,我做了周密而细致的分析,画出了系统管理的数据流图. 如图4-2所示。图4-2登录系统数据流图4.3 系统结构图系统结构图主要包括了前台界面的各个模块和后台管理的操作。如图4-3所示:图4-3系统结构图第5章 数据库设计和结构创建5.1 数据库设计过程该系统开发过程中的核心就是数据库的设计。整个项目的质量很大一部分受数据库设计的好坏的影响。一切项目设计的基础就是数据的设计。假如设计的不是非常的合理和完善,肯定会在项目开发过程或者是项目后期的维护中,以及在对项目进行功能的变更或扩充时必然引起很多的问题,严重的话还要重新对项目的数据库进行设计,重做大

26、量的已经做完的工作。数据库的设计可以分成四个阶段:1. 数据库需求分析。2. 建立概念性数据模型。3. 逻辑设计。4. 物理设计。当然一个严谨而且完善的数据库,需要系统地分析问题。在系统分析阶段,开发者和客户都紧密合作,共同收集和分析数据,不断完善客户对系统的要求,力争做到客户满意。根据系统分析,旅游信息管理网站的要求如下 :1. 需求分析:(1) 能够处理旅游信息,对新闻标题、景点信息的添加、修改及删除。(2) 能够实现用户与网站的交流。(3) 能够进行用户间的互动交流。2. 系统性能要求:(1) 系统安全、可靠。(2) 功能齐全。(3) 操作方便、界面友好。(4) 易于维护和扩充。3. 系

27、统的功能分析:(1) 密码设置:管理员均设置有自己的密码,用来防止非本系统管理员进入篡改数据、盗取信息。(2) 信息维护:为了对每一个用户信息及景点信息进行管理,系统管理员对各种表的信息都能进行修改、删除、添加等操作。(3) 系统查询:可以按关键字进行模糊查询。5.1.1 数据库需求分析数据库需求分析在于务必要弄清楚客户对开发的数据库系统的确切要求。SQL 2005数据库设计的第一步是明确数据库的目的和如何使用。明确数据库的目的之后,就可以根据所确定的目的来选择需要保存的信息(表),以及每个表所需要保存的信息(表中字段)。这是开发者在进行系统功能划分和系统设计最重要的环节。以下为系统所需的数据

28、项和数据结构的使用情况:1. 管理员信息:调用管理员信息表,生成系统编号,用户名,密码,权限等。2. 注册用户信息:调用注册用户信息表,生成系统编号, 用户名,密码,姓名, ,邮箱,QQ,头像,籍贯,地址,性别,等等。3. 景点信息:调用景点信息表,生成景点编号,星级,简介,照片,票价等。4新闻信息:调用新闻信息表,生成新闻编号,标题,类别,内容,添加人等。5.1.2 数据库概念结构设计E-R图概念结构设计在程序开发过程中是非常重要,通常采用E-R图的设计方法 10。根据本系统的数据库及其功能结构画出主要的E-R图。1. 管理员信息实体:调用管理员信息表,生成系统编号,用户名,密码,权限等。如

29、图5-1所示:图 5-1 管理员信息E-R图2. 注册用户信息实体:调用注册用户信息表,生成系统编号, 用户名,密码,姓名, ,邮箱,QQ,头像,籍贯,地址,性别,等等。如图5-2所示:图 5-2 注册用户信息E-R图3. 景点信息实体:调用景点信息表,生成系统编号,名称,星级,地址, ,简介,照片,票价等。如图5-3所示:图 5-3 景点信息E-R图4. 新闻信息实体:调用新闻信息表,生成系统编号,标题,类别,内容,添加人等。如图5-4所示:图 5-4 新闻信息E-R图5.1.3 数据库逻辑结构设计逻辑结构设计就是把之前概念结构设计阶段的基本E一R图转换为与数据模型相符合的逻辑结构。逻辑结构

30、是一种独立的数据模型,一般情况下用到的数据库环境已经给定,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化2 16。5.2 数据库结构的创建数据库结构的创建是对数据库表的创建。 1. 管理员信息表:管理员信息表包括管理员的用户名、密码等信息。其对应的字段如表5-5所示:表 5-5 管理员信息表:字段名数据类型长度是否主键备注IDint4是主键,非空,唯一userNamevarchar(50)50否非空Pwdvarchar(50)50否非空Addtimedatetime8否非空2. 景点信息表:景点信息表包括所有景点的名称、

31、星级、简介、照片及票价等信息。其对应的字段如表5-6所示:表 5-6 景点信息表:字段名数据类型长度是否主键备注IDint4是主键,非空,唯一mingchengvarchar(50)50否非空xingjivarchar(50)50否非空dianhuajianjiezhaopianpiaojiaaddtimevarchar(50)varchar(50)varchar(50)varchar(50)datetime505050508否否否否否非空非空非空非空非空3. 用户注册信息表:用户注册信息表包括用户名、密码、性别、 、地址及QQ等信息。其对应的字段如表5-7所示:表5-7 用户注册信息表:字段

32、名数据类型长度是否主键备注IDint4是主键,非空,唯一yonghumingvarchar(50)50否非空Mimavarchar(50)50否非空xingbiedianhuaQQshenfenzhengdizhiaddtimevarchar(50)varchar(50)varchar(50)varchar(50)varchar(50)datetime50505050508否否否否否否非空非空非空非空非空非空4. 留言板信息表:留言板信息表包括用户名、QQ、邮箱及回复内容等信息。其对应的字段如表5-8所示:表 5-8 留言板信息表:字段名数据类型长度是否主键备注IDint4是主键,非空,唯一y

33、onghumingvarchar(50)50否非空xingbiedianhuaQQshenfenzhengyouxianghuifuneirongaddtimevarchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)datetime5050505050508否否否否否否否非空非空非空非空非空非空非空第6章 旅游信息管理网站的实现6.1 模块化开发环境的简介模块化程序设计,使工程较大的开发项目可以分成多个工程较小的项目,独立完成各个模块,使工程变得简单易设计。在前台页面采用过程调用方法。在修改页面设计时只需要在相应位置调

34、用设计好的过程就可以了。这样可以大大减少代码的冗余度以达到提高代码的重复利用的效果。另外,在调用的过程中传递不同的参数以达到不同的效果,旅游信息管理网站则采用了三层架构的设计方案,将其划分为表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)三层结构进行分析。6.2 前台功能的实现6.2.1 系统首页系统首页是城市旅游网的第一个页面。如图6-1所示:图6-1 系统首页系统首页可分为三部分:第一部分为网站名称及欢迎辞。第二部分是网站功能菜单,以单排列表的形式展开,分别列出系统的信息分类,提供后台登陆入口。第三部分为网站的最新信息。6.2.2 景点介绍模块此操作界面为前台对景点的所有操作界面

35、,包括所有景点的详细信息,用户可在此页面进行对景点信息的所有操作。如图6-2所示:图6-2 景点介绍列表页面6.2.3 站内新闻模块此页面为站内新闻,可随时了解最新的新闻。如图6-3所示:图6-3 站内新闻模块主要代码如下:6.2.4 用户注册模块此页面为用户注册管理界面,包括用户名、密码、联系方式信息等,可按用户名查找相关信息。如图6-4所示:6-4 用户注册模块主要代码如下:%String yonghuming=request.getParameter(yonghuming);String mima=request.getParameter(mima);String xingbie=req

36、uest.getParameter(xingbie);String dianhua=request.getParameter(dianhua);String QQ=request.getParameter(QQ);String shenfenzheng=request.getParameter(shenfenzheng);String dizhi=request.getParameter(dizhi);ResultSet RS_result=connDbBean.executeQuery(select id from yonghuzhuce where yonghuming=+yonghumi

37、ng+);if(RS_result.next()out.print(alert(该用户名已经存在,请换其他用户elseString sql=insert into yonghuzhuce(yonghuming,mima,xingbie,dianhua,QQ,shenfenzheng,dizhi) values(+yonghuming+,+mima+,+xingbie+,+dianhua+,+QQ+,+shenfenzheng+,+dizhi+) ;connDbBean.executeUpdate(sql);out.print(alert(注册成功,您可以去首页登陆了!);location.hr

38、ef=index.jsp;);RS_result.close();%6.2.5 自游行模块此模块为自驾游模块,包括活动名称、日期、地点、路线、附件等,可按活动名称或地点,查找相关信息。如图6-5所示:6-5 自驾游模块主要代码如下:6.2.6 在线留言模块用户可以在此留言,也可查看留言,如图6-6所示:6-6 在线留言模块主要代码如下:%String cheng=request.getParameter(cheng);String xingbie=request.getParameter(xingbie);String QQ=request.getParameter(QQ);String yo

39、uxiang=request.getParameter(youxiang);String dianhua=request.getParameter(dianhua);String neirong=request.getParameter(neirong);String sql=insert into liuyanban(cheng,xingbie,QQ,youxiang,dianhua,neirong) values(+cheng+,+xingbie+,+QQ+,+youxiang+,+dianhua+,+neirong+) ;connDbBean.executeUpdate(sql);out

40、.print(alert(添加成功!);location.href=lyblist.jsp;);%6.3 系统后台操作在本系统后台中有几个模块组成。它们分别是普通用户信息维护、旅行社信息维护、旅游资讯发布、线路排序和推荐、相关链接等在内的全方位旅行服务,下面就开发这几个模块的过程及所遇到的问题分别加以介绍。6.3.1 系统后台登陆界面系统后台登陆界面的入口在前台的功能列表的最右边,点击即可显示如下界面。如图6-7所示:6-7 系统后台登陆界面在此界面,可以核对管理员的用户名和密码,以保证系统的安全。主要代码如下:%String uid=request.getParameter(username

41、);String pwd=request.getParameter(pwd);String cx=new String(request.getParameter(cx).getBytes(8859_1);String sql=;if(cx.equals(会员)sql=select * from yonghuzhuce where yonghuming=+uid+ and mima=+pwd+;elsesql=select * from allusers where username=+uid+ and pwd=+pwd+;ResultSet RS_result=connDbBean.execu

42、teQuery(sql);if(!RS_result.next()out.print(alert(你输入的用户不存在或密码错误,请重新登elsesession.setAttribute(username,uid);if(cx.equals(会员)session.setAttribute(cx,会员);elsesession.setAttribute(cx,RS_result.getString(cx);response.sendRedirect(main.jsp); RS_result.close();%6.3.2 系统后台主操作界面当管理人员以合法的身份进入后,看到的就是这个界面,如图6-8

43、所示:图6-8系统后台主操作界面由此界面可见,界面可分为系统名称、功能列表和操作界面三部分,系统设计时秉承了“功能齐全化,操作简便化”的设计理念。6.3.3 管理员信息管理 管理员作为系统提供的一个很主要的信息分类,对系统管理时是一个重点项目,所以以此为例说明后台操作的细节。如图6-9所示:图6-9 管理员信息操作页面主要代码如下:%String username=request.getParameter(username);String pwd=request.getParameter(pwd1);ResultSet RS_result=connDbBean.executeQuery(sel

44、ect * from allusers where username=+username+);if(RS_result.next()out.print(alert(该用户名已经存在,请换其他用户elseString sql=insert into allusers(username,pwd) values(+username+,+pwd+);connDbBean.executeUpdate(sql);out.print(alert(添加成功!);location.href=yhzhgl.jsp;);RS_result.close();%6.3.4 景点信息管理界面此页面为景点信息添加、查询页面

45、,可按名称或星级查找所需要的景点。如图6-10所示:图6-10 景点信息管理界面主要代码如下:6.3.5 站内新闻管理界面此页面为站内新闻,可随时了解最新的新闻。如图6-11所示:图6-11 站内新闻管理界面只要代码如下:6.3.6 游记攻略管理界面此页面为游记攻略,可随时了解最新的游记攻略。如图6-12所示:图6-12 游记攻略管理界面6.3.7 留言板管理界面此页面为留言板管理页面,管理员可以查看用户留言并对其进行管理。如图6-13所示:图6-13 留言板管理界面第7章 系统测试与分析测试是开发的最后一个阶段,是保证软件质量的重要手段。软件测试是在该系统模拟正常使用下,反复调试系统,统计系统的压力能力,最终对系统的稳定,业务逻辑流程的正确性做出一个比较合理的评级。其中在软件测试流程中分为两种测试模式:正常模式和非正常模式。在测试的过程中应当尽量在非正常模式下测试,促使错误的产生,之后针对出现的错误对系统进行修改。本质上说,软件测试就是在寻找软件中的漏洞,将漏洞

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论