毕业设计(论文)基于JSP的旅行社管理系统的设计与实现.doc

上传人:仙人指路1688 文档编号:3979341 上传时间:2023-03-30 格式:DOC 页数:42 大小:3.85MB
返回 下载 相关 举报
毕业设计(论文)基于JSP的旅行社管理系统的设计与实现.doc_第1页
第1页 / 共42页
毕业设计(论文)基于JSP的旅行社管理系统的设计与实现.doc_第2页
第2页 / 共42页
毕业设计(论文)基于JSP的旅行社管理系统的设计与实现.doc_第3页
第3页 / 共42页
毕业设计(论文)基于JSP的旅行社管理系统的设计与实现.doc_第4页
第4页 / 共42页
毕业设计(论文)基于JSP的旅行社管理系统的设计与实现.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《毕业设计(论文)基于JSP的旅行社管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于JSP的旅行社管理系统的设计与实现.doc(42页珍藏版)》请在三一办公上搜索。

1、*学院毕业设计(论文)基于JSP的旅行社管理系统的设计与实现系别:专业(班级):作者(学号):指导教师:完成日期:蚌埠学院教务处制目 录摘要1Abstract21 引言31.1 研究背景31.2 研究的目的和意义31.3 国内外研究现状41.3.1 国外研究现状41.3.2 国内研究现状41.3.3 B/S结构的旅行社信息管理系统41.4 相关的技术介绍41.4.1 JSP技术41.4.2 Servlet技术51.4.3 MySql技术51.5 系统的开发环境与工具51.5.1 jdk的介绍51.5.2 Tomcat的介绍61.5.3 MyEclipse的介绍61.6 研究的主要内容62 需求

2、分析82.1 可行性分析82.2 用户需求描述82.3 系统模块92.4 数据流图92.5 运行需求102.5.1 最低配置102.5.2 建议配置103 概要设计113.1 系统结构113.2 网站前台功能114 详细设计134.1 系统功能流程134.1.1 普通用户登录系统流程134.1.2 管理员登录系统流程134.2 数据库的设计和实现144.2.1 实体模型144.2.2 数据库的逻辑设计165 系统实现205.1 前台界面的设计和实现205.1.1 用户登陆时的主界面设计205.1.2 线路信息界面的设计215.1.3 酒店信息界面的设计225.1.4 登录界面的设计245.1.

3、5 注册界面的设计255.2 后台界面的设计265.2.1 后台主界面的设计265.2.2 增加线路信息界面的设计285.2.3 线路信息显示界面的设计295.2.4 线路信息修改的界面设计306 软件测试336.1 测试方法336.1.1 黑盒测试336.1.2 白盒测试336.1.3 选择的测试方法336.2 测试过程33总结37谢辞38参考文献39基于JSP的旅行社管理系统的设计与实现摘 要:旅行社信息管理系统应当比较能符合社会发展对它的要求。随着旅行社所储存的信息量以几何的指数在迅猛增长。建立一套高效的对旅行社所储存的信息进行管理的系统就显得尤为重要。本设计正是基于这种现状,而建立起的

4、一套能提高旅行社各种信息检索能力的系统。本设计采用了JSP和Servlet技术,数据库使用的是MySql,界面设计使用的是Dreamweaver。系统的组成模块主要有线路信息管理、景点信息管理以及用户信息管理。各模块之间相互配合最终完成了对旅行社各方面信息能够进行增加、删除、修改、查询的操作。关键词:旅行社信息管理系统;JSP;Servlet;B/S模式;信息检索The Design and Implementation of Travel Agency ManagementSystem Based on JSPAbstract: Travel information management s

5、ystem should be relatively able to meet the requirements of its social development. With the amount of information stored in the travel agency in a geometric index has increased rapidly. Establish an efficient information stored on the travel agency that manages the system is particularly important.

6、 The design is based on this situation, and to establish a set of various travel agencies to improve information retrieval capability of the system. This design uses the JSP and Servlet technology, the database is MySql, interface design using Dreamweaver. System mainly by the line information manag

7、ement module, attractions information management module and user information management modules and other components. Cooperate with each other to finalize the information on all aspects of the travel agency can add, delete, modify, query operation between the modules. Key words: travel information

8、management system; JSP; Servlet; B/S mode; information retrieval基于JSP的旅行社管理系统的设计与实现1 引 言1.1 研究背景 旅游是人们在工作闲暇之余放松身心,享受生活的一种重要途径。旅游不但能让人的身体更健康,而且还能陶冶情操,增加见识,开阔人们的眼界,能够深深的感受到生活的本来面目。正是由于旅游的诸多好处,目前利用节假日和平时休息时间旅游的人数正在大幅增加。 但是面对旅游人数的迅速增加,目前国内的很多旅行社的信息管理系统面对各种旅游各方面数据量的迅速增加,已经不能对数据进行各种细致地管理,逐渐满足不了游客的需求。为此就要求

9、建立新的能满足对各种数据进行管理并对各种数据进行操作的信息管理系统。1.2 研究的目的和意义在计算机发展历史上,网络的出现是个重要的里程碑6。今天的Web已经从最早的静态Web发展到了动态Web阶段4。最近几年互联网的普及率逐年升高,利用互联网进行购物的人数大幅增加。人们的消费习惯正在由以前的到商店购买物品逐渐地转变成在网上购买物品。伴随着电子商务在全球的迅速扩展,国内的旅游业与电子商务的结合可以说是顺应时代潮流。这一结合满足了用户喜欢在网上购买物品的行为,为旅游业的发展提供了强大的动力。旅行社作为旅游业三大支柱之一的产业,担负着向用户推荐旅游产品,满足用户各种需求的功能。伴随着互联网的发展,

10、用户可以利用网络与旅行社进行直接的交互,得到自己想知道的信息,从而能够更加合理的安排自己的出行计划。21世纪是计算机的世纪。计算机的使用是当今旅行社科学化与现代化的重要标志,计算机不仅能够存储大量的数据而且还能够对数据进行各种细致的分类与管理,能够从庞大的数据中迅速检索到人们所需要的数据,能够大大的减少时间的花销。使人们从对各种烦杂的数据处理中解放出来,大大降低人们的工作量,继而大大减低旅行社的成本。所以,建立一套高效规范的旅行社信息管理系统是相当必要的。1.3 国内外研究现状 1.3.1 国外研究现状 最近几年由于互联网的不断发展,使得旅游信息的传播不再受时间和空间等条件的制约。凭借电子信息

11、技术作为基础,同时凭借计算机网络作为媒介与手段,而兴起的各种营销活动不但适应网络技术的发展也适应了网络新生代事物的产生,已经逐渐地成为了旅游营销最重要的策略之一。从CNN公布的数据中可以看出,全世界旅游网络营销以350%的速度已经连续增长了五年,目前已经占据了网上交易总额的30%。根据预测全球旅游业销售总额将会从2013年的22600亿美元增加到2017年的28400亿美元,其中2013年的在线旅游销售占到旅游总销售额的25%。 1.3.2 国内研究现状根据前瞻产业研究院发布的2015-2020年中国电子商务市场竞争及企业竞争策略分析报告的分析,能够看出,2013年全年中国电子商务交易规模达到

12、了10.2万亿,相较于2012年的8.05万亿,大幅增长了29.9%。更多的消费者通过网络购物和获取旅游信息。互联网能够把旅游供应商和旅游消费者紧密的聚集在一起,进行消息的相互流通。由于互联网的诸多好处,已经对传统的旅行社的经营方式构成了挑战。如果不改变传统经营方式,对服务功能进行转化,也不积极进行新的业务的开拓,传统的旅行社将会被网上的其他信息服务机构所取代。 1.3.3 B/S结构的旅行社信息管理系统目前大多数的旅行社都通过计算机来对自己旅行社的各方面信息进行管理,但是由于管理软件版本的陈旧,不能提供多样选择的功能,已经不能满足当今游客的需求。旅行社迫切需要一个能适应当今旅游市场的软件。网

13、络通信中最常见的就是B/S模式8。而且通过B/S结构与C/S结构的对比,可以发现B/S结构更加适合旅行社信息管理系统。首先,B/S结构的维护工作量比C/S结构的维护工作量减少了很多。其次,使用C/S结构的每一个客户端都需要安装和配置软件,而B/S结构的客户端不需要。正是由于B/S结构所具有的众多好处,很多厂商已经从最初的C/S结构模式逐渐转变成了B/S结构模式。1.4 相关的技术介绍 1.4.1 JSP技术 JSP是基于Java的技术,用于创建可支持跨平台及跨Web服务器的动态网页9。由于JSP实现了Web动态内容与显示的分离,脱离了硬件平台的束缚,并且编译后大大提高了运行速度,因此,JSP正

14、逐渐成为因特网上的主流工具17。JSP技术不但简单易用,而且在面向对象的程序设计语言中,异常的处理被规范化了,它将各种不同的异常进行分类,并提供良好的异常处理接口,制定了异常处理机制,在编写程序代码时将异常处理代码与常规代码分离,当异常发生时,应用程序的流程就会发生改变,其程序的控制权将转移到异常处理代码部分,完成异常的处理,或者使应用程序安全地退出运行2。因此JSP能够完全的面向对象,可以满足互联网的全部要求。 1.4.2 Servlet技术Servlet和JSP是Java Enterprise Edition(EE)定义的众多技术当中的两种5。浏览器把请求数据发送给容器,容器根据URL查找

15、正确的Servlet,并把请求传递给这个Servlet3。Servlet被实例化后,Servlet容器调用Servlet的init(ServletConfig sc)来为每个实例进行初始化,该方法参数是ServletConfig类13。当把Web服务器启动时或者客户机第一次发出请求服务时,Servlet将会被自动载入,一直运行到其他客户机发出请求。 1.4.3 MySql技术数据库是指以一定的方式存储在一起、能为多个用户共享、具有尽可能小的冗余度,并且与应用程序彼此独立的数据集合15。MySql是由MySql AB公司开发的一个中小型的关系型数据库管理系统。由于它拥有的一些特点,例如性能高、成

16、本低、可靠性好,现阶段已经成为了最流行的开源数据库。MySql依然遵循GPL开源协议,全部的源代码(除了一些商业版本的插件)都会开放给社区10。在MySql中创建表时,若没有制定存储引擎,表的存储引擎将为默认的存储引擎12。MySql是开源的,开源就意味着所有人都可以修改,都可以使用该软件,所有人都可以研究其源代码,并根据需要对它进行修改。1.5 系统的开发环境与工具 1.5.1 jdk的介绍 JDK(Java SE Development Kit)是Java开发和运行的基本平台7。Java语言程序代码只有在JDK的支持下才能够运行,如果想把Java源代码编译为类文件也需要JDK的支持。 1.

17、5.2 Tomcat的介绍Tomcat是Apache软件基金会(Apache Software Foundation)Jakarta 的项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成16。由于有了Sun的参与和支持,最新的Servlet 和JSP 规范总能在Tomcat 中得到体现18。由于Tomcat性能稳定、技术先进,关键还免费,深受喜欢。1.5.3 MyEclipse的介绍MyEclipse是由众多插件结合的插件集合,它可以很方便的进行Java Web开发14。MyEclipe不但功能强大,而且还能够很好的支持各种开源产品。MyEclipse插件基本上涵盖

18、了众多Eclipse插件的功能,能满足我们各种的应用需求,基本上安装了它就无须其它任何插件11。 1.6 研究的主要内容本设计主要是建立一个旅行社的信息管理系统,使得旅行社各方面的信息能够有条不紊的存储在系统中,方便用户的操作,同时具有美观的界面,给人以享受。本系统的主要功能如下:(1) 用户信息管理模块 新用户注册:包括用户名和密码等,能够对用户填写的各种信息进行一定的合法性检验,用户注册的信息应当符合本系统的规定,当用户注册的信息不满足网站的要求时,将会给出注册信息正确格式的提示信息。 用户登录:验证用户名、密码,当用户输入的用户名或者密码错误时,将会给出提示信息,同时用户要选择自己所属的

19、类别,只有用户名、密码和所属的类别都正确时,才能登录成功。 用户资料修改:只有当用户登录后方可修改自己的个人信息,如果用户没有登录,却想修改自己的个人信息,将会弹出没有登录的提示。(2) 线路和景点信息管理 线路信息的增加、删除、修改、查询。用户只具有查询线路信息的权限,管理员则具有对线路信息进行增加、删除、修改、查询等操作的所有权限。 景点信息的增加、删除、修改、查询。用户可以查询景点信息,管理员能够对景点信息进行增加、删除、修改、查询的所有操作。(3) 员工信息管理 员工信息的增加、删除、修改、查询。用户只具有查询查询员工信息的权限,管理员则具有对员工信息进行增加、删除、修改、查询等操作的

20、所有权限。 员工的类别管理 (4) 酒店预订管理 酒店信息查询服务。用户可以查询酒店的信息。 酒店预订服务。只有当用户已经注册成为本旅行社的会员了,并且已经成功登录本系统,才能对酒店进行预订。 (5) 客户信息的管理 客户的类别管理 客户信息的增加、删除、修改、查询。管理员能够对用户信息进行查找与删除操作。2 需求分析2.1 可行性分析 虽然市场上现存的基于JSP的旅行社信息管理系统不是很多,但仔细思考就会发现,我们要建立的系统与许多其他的已经比较成熟的系统具有很多相似性,所以我们可以使用这些系统已经使用过的被证实比较成熟的技术。由于JSP技术稳定、安全,使得使用JSP技术开发信息管理系统已经

21、成为流行的趋势。在通信量相对较大的服务器上,Java Servlet相对于其他技术而言执行速度比较快。用户所提出的请求将会被激活成单个程序的一个线程,而没有必要创建单独的进程,这能够明显降低服务器端处理请求的系统开销。MySql体积小,速度快。尤其是开放源代码这一特点使得许多中小型网站由于选择了MySql作为网站数据库而降低了网站总体拥有成本。因此本系统在技术上是可行的。 本系统使用的是B/S结构模式,不但开发起来比较简单,而且具有较强的共享性。只需要消耗少量的人力物力就能够进行开发,所以本系统在经济上也是完全可行的。 本系统完全具有自主知识产权,没有任何地方触犯了法律的规定,所以本系统在法律

22、上也是完全可行的。 本系统界面美观,用户只需点击鼠标即可查询到自己想知道的一切信息,所以在操作上也是完全可行的。 综上所述,本系统的开发是完全可行的。2.2 用户需求描述本系统设计的主要目标是为了满足用户的在线要求。当用户准备旅行时,他只需通过互联网登录到旅行社信息管理系统,就能够查询到他想知道的一切旅游信息。使得用户在美观、清晰明了的界面中迅速找到自己所需要的功能,大大降低游客查询旅游信息以及进行其他操作所使用的时间。主要功能包括:用户登录、与数据库进行交互、对信息的查询以及基于JSP的动态网页技术。2.3 系统模块 本系统主要有线路信息管理、景点信息管理、员工信息管理、用户信息管理以及酒店

23、预订管理等五大模块组成。 线路信息管理模块:能够对线路的信息进行增加、删除、修改、查询。 景点信息管理模块:可以对景点信息进行增加、删除、修改、查询。 员工信息管理模块:可以对员工的信息进行增加、删除、修改、查询。 用户信息管理模块:包括新用户的注册、注册成功后的用户登录、修改自己注册时的个人信息以及删除用户的信息。 酒店预订管理:对酒店的信息进行查询以及对酒店进行预订。2.4 数据流图数据流图(Data Flow Diagram):简称DFD,主要从数据传递和加工的角度,以图形的方式来表达业务系统的逻辑功能1。本系统的数据流图如图2-1所示。用户管理员线路信息维护景点信息维护登陆用户信息维护

24、员工信息维护浏览线路浏览景点浏览员工浏览酒店线路信息表景点信息表员工信息表用户信息表酒店信息表登陆预订酒店酒店预订信息表表图2-1 数据流图2.5 运行需求 2.5.1 最低配置服务器端: 硬件需求:处理器Intel Pentium III内存128M以及硬盘40G软件需求:Windows 7旗舰版IE4.01以及JDK1.5客户端: 硬件需求:处理器Intel奔腾133内存64M以及硬盘10G 软件需求:Windows 7旗舰版IE4.01 2.5.2 建议配置服务器端: 硬件需求:处理器AMD A6-3420M APU with Radeon(tm)HD Graphics 1.50GHz内

25、存4G以及硬盘500G软件需求:Windows 7旗舰版IE8客户端: 硬件需求:处理器Intel奔腾133内存4G以及硬盘500G 软件需求:Windows 7旗舰版IE83 概要设计3.1 系统结构为了满足系统的各方面要求同时也为了使用户在登录本系统时能够迅速的查询到自己所需要的功能,本系统层次关系的设计较为清晰。本系统各个模块之间的关系如图3-1所示。图3-1 总体结构图3.2 网站前台功能当用户访问网站的前台时,可以看到有很多事件,用户能够根据个人所想了解的信息,选择触发不同的事件来查询信息。网站的前台页面所包括的功能如图3-2所示。网站前台查询线路信息用户注册用户登陆修改个人资料查询

26、景点信息查询员工信息查询酒店信息图3-2 网站前台功能图4 详细设计4.1 系统功能流程4.1.1 普通用户登录系统流程当用户已经是本系统的会员时,登录本系统将要进行合法性的检,只有当用户输入的用户名和密码都正确时,才能跳转到主页面,只有当用户提出的请求符合他的权限时,系统才会给予响应。普通用户的系统流程图如图4-1所示。图4-1 普通用户登录流程图4.1.2 管理员登录系统流程当管理员登陆系统时,首先要进行合法性检测,只有当管理员输入的用户名和密码正确才能登录到管理员主界面,只有当管理员提出的请求符合他的权限才会进行响应。管理员登录流程图如图4-2所示。图4-2 管理员登录流程图4.2 数据

27、库的设计和实现 4.2.1 实体模型 用户实体包含id,username,password,truename,sex,age,email,telephone,job。这些是用户注册时需要填入的信息,也是管理员能够查询到的用户信息。如图4-3所示。图4-3 用户实体图 旅游线路实体包含id,name,leaveDate,traveDate,price。这些是旅游线路所包含的各方面信息,用户如果查询线路信息,查询到的就是这些信息。管理员如果要对线路信息进行操作,操作的也是这些信息。如图4-4所示。图4-4 旅游线路实体图景点实体包含id,name,posotion,grade,special,hi

28、story,ticket,project。用户查询景点信息时,查询到的就是这些信息,管理员对景点信息操作时,操作的也是这些信息。如图4-5所示。图4-5 景点实体图酒店实体图包含id,name,grade,position,price,telephone,photo。用户查询酒店信息时,查询到的就是这些信息。如图4-6所示。图4-6 酒店实体图 4.2.2 数据库的逻辑设计 为了满足本系统的设计目标,本系统在数据库中创建了多张表,正是由于这些表格的存在,才能使得对信息能够进行精细化的管理。不但使得管理员管理信息变得容易,方便,也使得用户在查询信息时,能够迅速的全面的查询到自己所需要的各方面信息

29、。不至于在大量的信息中,无法及时准确的查询到自己所需要的信息,而带来时间和精力的浪费,从而给用户带来不好的系统体验。本系统在数据库中总共设计了7张表,他们分别是:用户信息表、线路信息表、景点信息表、管理员信息表、员工表、酒店预订表和酒店信息表。 用户信息表在数据库中的表名为user,包含用户编号id、用户姓名username、用户设置的密码password、用户的真实姓名truename、用户性别sex、用户年龄age、用户邮件email、用户的电话号码telephone、用户所属的类别job,包含了用户的各方面信息。如表4-1所示。表4-1 用户信息表字段类型长度备注idint4用户编号na

30、mevarchar20用户姓名passvarchar20密码truenamevarchar20真实姓名sexvarchar4性别ageint4年龄emailvarchar50邮件telephonevarchar20电话号码jobvarchar10所属类别 旅游线路表在数据库中的表名为line,包含旅游线路编号id,旅游目的地名称name,出发日期leaveDate,旅游天数traveDate,价格price,包含了旅游线路的各方面信息。如表4-2所示。表4-2 旅游线路信息表字段类型长度备注idint4线路编号namevarchar10线路名称leaveDatedate-出发日期traveDa

31、tevarchar20游玩天数pricevarchar10价格景点信息表在数据库中的表名为view,包含景点编号id,景点名称name,景点位置position,景点特色special,景点级别grade,景点历史history,门票价格ticket,可游玩项目project,包含了景点的各方面信息。如表4-3所示。表4-3 景点信息表字段类型长度备注idint4景点编号namevarchar10景点名称positionvarchar20景点位置gradevarchar10景点级别specialvarchar20景点特色historyvarchar10景点历史ticketvarchar10景点

32、价格projectvarchar50可游玩项目 员工信息表在数据库中的表名为employer,包含员工编号id,员工姓名name,员工年龄age,员工性别sex,员工薪水wage,员工的职位position以及员工的电话号码telephone,包含了员工的各方面信息。如表4-4所示。表4-4员工信息表字段类型长度备注idint4员工编号namevarchar10员工姓名ageint4员工年龄sexvarchar4员工性别wagevarchar10员工薪水positionvarchar10员工职位telephonevarchar20员工号码 酒店信息表在数据库中的名字为hotel,包含酒店编号i

33、d,酒店名称name,酒店级别grade,酒店所在地方position,酒店价格price,酒店电话telephone以及酒店照片photo,包含了酒店的各方面信息。如表4-5所示。表4-5酒店信息表字段类型长度备注idint4酒店编号namevarchar20酒店名称gradevarchar10酒店级别positionvarchar40酒店位置pricevarchar40酒店价格telephonevarchar20酒店电话photovarchar40酒店照片 管理员信息表在数据库中的名字为manager,包含管理员编号id,管理员的登录系统的名称username,管理员登录系统时的密码pas

34、sword,管理员的性别sex,管理员的年龄age以及管理员电话号码telephone,包含了管理员的各方面信息。如表4-6所示。表4-6管理员信息表字段类型长度备注idint4管理员编号namevarchar20管理员姓名passvarchar20管理员密码sexvarchar4管理员性别ageint4管理员年龄telephonevarchar20管理员电话号码 酒店预订信息表在数据库中的表名为orderhotel,包含酒店预订的id,预订的酒店名称name,预订的酒店的价格price,预订的酒店的电话号码telephone,准备入住的时间beginTime,离开酒店的时间endTime,预

35、订人的姓名username,预订人的电话号码usertelephone。如表4-7所示。表4-7酒店预订信息表字段类型长度备注idint4用户编号namevarchar20用户姓名pricevarchar20密码telephonevarchar20真实姓名beginTimevarchar10性别endTimeint4年龄usernamevarchar50邮件usertelephonevarchar20电话号码5 系统实现5.1 前台界面的设计和实现 5.1.1 用户登陆时的主界面设计 当在浏览器中输入http:/localhost:8080/Travel/main.jsp时,将会跳转到系统的主

36、界面,在这一界面中,系统分别具有了线路信息查询、景点信息查询、员工信息查询、酒店信息查询功能,除此之外还具有了注册功能、登录功能以及注册过的用户可以修改自己的个人信息等功能。当用户点击首页超链接时不论用户现在处于什么位置都会直接跳转到首页面。如果用户还不是本网站的会员,且准备成为本网站的会员,则用户只需点击注册超链接就会跳转到注册页面。如果用户已经是本网站的会员,准备登录本系统,只需点击登录超链接就能够跳转到登录页面。当用户登录成功后,想修改自己注册会员时填写的信息,则只需点击我的资料超链接就可以显示用户的所有信息,用户就可以根据自己的需要修改那些需要修改的信息。当用户已经查询到自己所需要的信

37、息准备退出系统时,只需点击安全退出超链接就可以退出系统,而且会在用户退出系统时系统会将用户的登录痕迹进行删除。系统主界面如图5-1所示。图5-1 主界面该页面主要由三大部分组成,其一是头页面(head.jsp),然后是左边的页面(left.jsp),最后为一张图片。显示主界面的主要代码如下所示: 5.1.2 线路信息界面的设计 当用户登录到旅行社的主界面时,用户如果想查询线路的信息,只需点击线路信息查询,就能够查询到线路的各方面信息。线路信息主要包括的内容有线路的id、旅游目的地名称、出发的日期、游玩的天数以及所花费的费用。查询到的线路信息如图5-2所示。图5-2 线路信息图该页面中显示的所有

38、线路信息是从线路信息表中得到的。每页显示三条线路的信息,默认显示的为线路信息表中的前三条线路信息。当用户没有在此页面中查询到自己所需要的信息,需要了解其他线路的信息时,可以利用分页进行查询。显示线路信息的主要代码如下所示:5.1.3 酒店信息界面的设计 当用户准备入住酒店时,首先肯定是对酒店的信息进行查询,则用户只需点击酒店信息查询就能够查询到酒店的图片和酒店的名称。用户如果想了解酒店的详细信息,只需点击酒店的名称就能查询到酒店的详细信息,酒店的详细信息有酒店的id编号、酒店的名称、酒店的级别、酒店的地址、酒店的价格、酒店的联系方式以及酒店的照片。如图5-3所示。图5-3 酒店信息图该页面的信

39、息是从酒店信息表中获得的,每页显示了六家酒店的各方面信息。默认显示的是酒店信息表中的前六家酒店的信息,当用户发现此六家酒店中没有自己所需要的信息,需要查询另外的酒店信息时,可以利用分页进行查询。显示酒店信息的主要代码如下所示:5.1.4 登录界面的设计 如果用户已经注册成为本旅行社的会员,准备修改自己的个人信息或者预订酒店,则用户需要登录成功,假如用户没有登录成功,将不会具有这些权限。由于管理员与普通用户共用一个登录页面,所以当用户或者管理员进行登录时还要选择自己所属的类别。只有当用户名和密码输入正确且类别也选择正确时,用户或者管理员才能成功登录。登录界面如图5-4所示。图5-4 登录界面当用

40、户输入用户名、密码和验证码后,点击登录按钮时,系统会到数据库中进行验证,首先验证的是登录者输入的验证码是否正确,只有当验证码输入正确时,系统才会去验证登录者用户名和密码的输入是否正确。如果验证码输入不正确,则系统是不会去验证用户名和密码的。只有当验证码、用户名和密码都正确时,用户或者管理员才能登录成功。验证登录者登录时输入的用户名和密码的主要代码如下所示: 5.1.5 注册界面的设计 如果用户准备注册成为本旅行社的会员,则只需点击注册按钮,此时系统将会跳转到注册界面。用户注册时必须填写用户名、密码、确认密码、真实姓名、性别、年龄、Email、电话号码以及所属行业。当用户输入注册信息时,系统会对

41、用户注册的信息进行一定的合法性检测。只有当用户输入的注册信息满足系统规定的注册信息格式时,才能够注册成功,否则,在文本框的后面将给出提示信息,告诉注册用户正确的信息注册格式,而且注册的用户名不能相同,当用户注册的用户名已经被其他用户注册过了的话,再想使用此名称将是不可能的,用户必须另起一个不一样的注册名称。注册界面如图5-5所示。图5-5 用户注册界面在用户输入的注册信息都满足系统的要求时,系统会将用户注册的信息存储到用户信息表中,以后用户如果想登录系统,只要输入当时注册时填写的用户名和密码即可。将注册信息储存到数据库中的代码如下所示: 5.2 后台界面的设计 5.2.1 后台主界面的设计 当

42、管理员从登录界面进行登陆时将会跳转到管理员主界面。此界面包含了跳转到管理员首页的功能、安全退出的功能、增加线路信息的功能、线路信息的修改和删除功能、增加景点信息的功能、景点信息的修改和删除功能、增加员工信息的功能、员工信息的修改和删除功能以及对用户的信息进行删除的功能。不管管理员处于哪个页面,只要点击首页超链接,管理员就可以直接跳转到首页界面。当管理员需要增加线路信息时,点击增加线路信息超链接就可以直接跳转到增加线路信息界面。当管理员需要对线路的信息进行修改和删除,只需点击线路信息的修改和删除超链接就可以直接跳转到线路信息的修改和删除界面。如果管理员需要增加景点信息,点击增加景点信息超链接就可

43、以跳转到增加景点信息的界面。如果管理员需要对景点信息进行修改和删除操作,则只需点击景点信息的修改和删除超链接就能够跳转到景点信息的修改和删除界面。如果管理员需要增加员工信息,则只需点击增加员工信息超链接,就能够跳转到增加员工信息的界面。假如有某些员工离职或者录入员工信息时将信息录入错误,则只需点击员工信息的修改和删除超链接就能够对员工的信息进行修改和删除操作。如果管理员需要对用户信息进行删除操作,则只需点击用户信息的删除超链接就能跳转到用户信息的删除界面。当管理员已经完成了他所要进行的操作,准备退出系统时,则他只需点击安全退出超链接,就能够退出系统,而且在退出系统时,系统会将管理员的登陆痕迹进

44、行删除。管理员主界面如图5-6所示。5-6 管理员主界面能够清晰的看出,管理员主界面主要也是由三部分组成,其一是头页(Mhead.jsp),然后是左边的页面(Mleft.jsp),最后是右边的一张图片。页面主要布局代码如下所示: 5.2.2 增加线路信息界面的设计 当管理员需要增加新的线路时,将会从增加线路信息界面进行添加,此界面含有增加线路信息所需填写的各方面信息,如线路名称、出发日期、游玩天数以及游玩的价格。增加线路信息界面如图5-7所示。图5-7 增加线路信息界面当管理员将所需增加的线路信息进行提交时,系统将会把增加的线路信息添加进线路信息表中。把线路的各方面信息储存到数据库中的代码如下所示: 5.2.3 线路信息显示界面的设计 当管理员需要修改某条线路的信息时,点

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号