毕业设计(论文)-基于jsp的旅行社管理系统的设计与实现_第1页
毕业设计(论文)-基于jsp的旅行社管理系统的设计与实现_第2页
毕业设计(论文)-基于jsp的旅行社管理系统的设计与实现_第3页
毕业设计(论文)-基于jsp的旅行社管理系统的设计与实现_第4页
毕业设计(论文)-基于jsp的旅行社管理系统的设计与实现_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

学院毕业设计论文基于JSP的旅行社管理系统的设计与实现系别专业(班级)作者(学号)指导教师完成日期蚌埠学院教务处制目录摘要1ABSTRACT21引言311研究背景312研究的目的和意义313国内外研究现状4131国外研究现状4132国内研究现状4133B/S结构的旅行社信息管理系统414相关的技术介绍4141JSP技术4142SERVLET技术5143MYSQL技术515系统的开发环境与工具5151JDK的介绍5152TOMCAT的介绍6153MYECLIPSE的介绍616研究的主要内容62需求分析821可行性分析822用户需求描述823系统模块924数据流图925运行需求10251最低配置10252建议配置103概要设计1131系统结构1132网站前台功能114详细设计1341系统功能流程13411普通用户登录系统流程13412管理员登录系统流程1342数据库的设计和实现14421实体模型14422数据库的逻辑设计165系统实现2051前台界面的设计和实现20511用户登陆时的主界面设计20512线路信息界面的设计21513酒店信息界面的设计22514登录界面的设计24515注册界面的设计2552后台界面的设计26521后台主界面的设计26522增加线路信息界面的设计28523线路信息显示界面的设计29524线路信息修改的界面设计306软件测试3361测试方法33611黑盒测试33612白盒测试33613选择的测试方法3362测试过程33总结37谢辞38参考文献39学院本科毕业设计(论文)1基于JSP的旅行社管理系统的设计与实现摘要旅行社信息管理系统应当比较能符合社会发展对它的要求。随着旅行社所储存的信息量以几何的指数在迅猛增长。建立一套高效的对旅行社所储存的信息进行管理的系统就显得尤为重要。本设计正是基于这种现状,而建立起的一套能提高旅行社各种信息检索能力的系统。本设计采用了JSP和SERVLET技术,数据库使用的是MYSQL,界面设计使用的是DREAMWEAVER。系统的组成模块主要有线路信息管理、景点信息管理以及用户信息管理。各模块之间相互配合最终完成了对旅行社各方面信息能够进行增加、删除、修改、查询的操作。关键词旅行社信息管理系统;JSP;SERVLET;B/S模式;信息检索基于JSP的旅行社管理系统的设计与实现2THEDESIGNANDIMPLEMENTATIONOFTRAVELAGENCYMANAGEMENTSYSTEMBASEDONJSPABSTRACTTRAVELINFORMATIONMANAGEMENTSYSTEMSHOULDBERELATIVELYABLETOMEETTHEREQUIREMENTSOFITSSOCIALDEVELOPMENTWITHTHEAMOUNTOFINFORMATIONSTOREDINTHETRAVELAGENCYINAGEOMETRICINDEXHASINCREASEDRAPIDLYESTABLISHANEFFICIENTINFORMATIONSTOREDONTHETRAVELAGENCYTHATMANAGESTHESYSTEMISPARTICULARLYIMPORTANTTHEDESIGNISBASEDONTHISSITUATION,ANDTOESTABLISHASETOFVARIOUSTRAVELAGENCIESTOIMPROVEINFORMATIONRETRIEVALCAPABILITYOFTHESYSTEMTHISDESIGNUSESTHEJSPANDSERVLETTECHNOLOGY,THEDATABASEISMYSQL,INTERFACEDESIGNUSINGDREAMWEAVERSYSTEMMAINLYBYTHELINEINFORMATIONMANAGEMENTMODULE,ATTRACTIONSINFORMATIONMANAGEMENTMODULEANDUSERINFORMATIONMANAGEMENTMODULESANDOTHERCOMPONENTSCOOPERATEWITHEACHOTHERTOFINALIZETHEINFORMATIONONALLASPECTSOFTHETRAVELAGENCYCANADD,DELETE,MODIFY,QUERYOPERATIONBETWEENTHEMODULESKEYWORDSTRAVELINFORMATIONMANAGEMENTSYSTEMJSPSERVLETB/SMODEINFORMATIONRETRIEVAL学院本科毕业设计(论文)3基于JSP的旅行社管理系统的设计与实现1引言11研究背景旅游是人们在工作闲暇之余放松身心,享受生活的一种重要途径。旅游不但能让人的身体更健康,而且还能陶冶情操,增加见识,开阔人们的眼界,能够深深的感受到生活的本来面目。正是由于旅游的诸多好处,目前利用节假日和平时休息时间旅游的人数正在大幅增加。但是面对旅游人数的迅速增加,目前国内的很多旅行社的信息管理系统面对各种旅游各方面数据量的迅速增加,已经不能对数据进行各种细致地管理,逐渐满足不了游客的需求。为此就要求建立新的能满足对各种数据进行管理并对各种数据进行操作的信息管理系统。12研究的目的和意义在计算机发展历史上,网络的出现是个重要的里程碑6。今天的WEB已经从最早的静态WEB发展到了动态WEB阶段4。最近几年互联网的普及率逐年升高,利用互联网进行购物的人数大幅增加。人们的消费习惯正在由以前的到商店购买物品逐渐地转变成在网上购买物品。伴随着电子商务在全球的迅速扩展,国内的旅游业与电子商务的结合可以说是顺应时代潮流。这一结合满足了用户喜欢在网上购买物品的行为,为旅游业的发展提供了强大的动力。旅行社作为旅游业三大支柱之一的产业,担负着向用户推荐旅游产品,满足用户各种需求的功能。伴随着互联网的发展,用户可以利用网络与旅行社进行直接的交互,得到自己想知道的信息,从而能够更加合理的安排自己的出行计划。21世纪是计算机的世纪。计算机的使用是当今旅行社科学化与现代化的重要标志,计算机不仅能够存储大量的数据而且还能够对数据进行各种细致的分类与管理,能够从庞大的数据中迅速检索到人们所需要的数据,能够大大的减少时间的花销。使人们从对各种烦杂的数据处理中解放出来,大大降低人们的工作量,继而大大减低旅行社基于JSP的旅行社管理系统的设计与实现4的成本。所以,建立一套高效规范的旅行社信息管理系统是相当必要的。13国内外研究现状131国外研究现状最近几年由于互联网的不断发展,使得旅游信息的传播不再受时间和空间等条件的制约。凭借电子信息技术作为基础,同时凭借计算机网络作为媒介与手段,而兴起的各种营销活动不但适应网络技术的发展也适应了网络新生代事物的产生,已经逐渐地成为了旅游营销最重要的策略之一。从CNN公布的数据中可以看出,全世界旅游网络营销以350的速度已经连续增长了五年,目前已经占据了网上交易总额的30。根据预测全球旅游业销售总额将会从2013年的22600亿美元增加到2017年的28400亿美元,其中2013年的在线旅游销售占到旅游总销售额的25。132国内研究现状根据前瞻产业研究院发布的20152020年中国电子商务市场竞争及企业竞争策略分析报告的分析,能够看出,2013年全年中国电子商务交易规模达到了102万亿,相较于2012年的805万亿,大幅增长了299。更多的消费者通过网络购物和获取旅游信息。互联网能够把旅游供应商和旅游消费者紧密的聚集在一起,进行消息的相互流通。由于互联网的诸多好处,已经对传统的旅行社的经营方式构成了挑战。如果不改变传统经营方式,对服务功能进行转化,也不积极进行新的业务的开拓,传统的旅行社将会被网上的其他信息服务机构所取代。133B/S结构的旅行社信息管理系统目前大多数的旅行社都通过计算机来对自己旅行社的各方面信息进行管理,但是由于管理软件版本的陈旧,不能提供多样选择的功能,已经不能满足当今游客的需求。旅行社迫切需要一个能适应当今旅游市场的软件。网络通信中最常见的就是B/S模式8。而且通过B/S结构与C/S结构的对比,可以发现B/S结构更加适合旅行社信息管理系统。首先,B/S结构的维护工作量比C/S结构的维护工作量减少了很多。其次,使用C/S结构的每一个客户端都需要安装和配置软件,而B/S结构的客户端不需要。正是由于B/S结构所具有的众多好处,很多厂商已经从最初的C/S结构模式逐渐转变成了B/S结构模式。学院本科毕业设计(论文)514相关的技术介绍141JSP技术JSP是基于JAVA的技术,用于创建可支持跨平台及跨WEB服务器的动态网页9。由于JSP实现了WEB动态内容与显示的分离,脱离了硬件平台的束缚,并且编译后大大提高了运行速度,因此,JSP正逐渐成为因特网上的主流工具17。JSP技术不但简单易用,而且在面向对象的程序设计语言中,异常的处理被规范化了,它将各种不同的异常进行分类,并提供良好的异常处理接口,制定了异常处理机制,在编写程序代码时将异常处理代码与常规代码分离,当异常发生时,应用程序的流程就会发生改变,其程序的控制权将转移到异常处理代码部分,完成异常的处理,或者使应用程序安全地退出运行2。因此JSP能够完全的面向对象,可以满足互联网的全部要求。142SERVLET技术SERVLET和JSP是JAVAENTERPRISEEDITION(EE)定义的众多技术当中的两种5。浏览器把请求数据发送给容器,容器根据URL查找正确的SERVLET,并把请求传递给这个SERVLET3。SERVLET被实例化后,SERVLET容器调用SERVLET的INIT(SERVLETCONFIGSC)来为每个实例进行初始化,该方法参数是SERVLETCONFIG类13。当把WEB服务器启动时或者客户机第一次发出请求服务时,SERVLET将会被自动载入,一直运行到其他客户机发出请求。143MYSQL技术数据库是指以一定的方式存储在一起、能为多个用户共享、具有尽可能小的冗余度,并且与应用程序彼此独立的数据集合15。MYSQL是由MYSQLAB公司开发的一个中小型的关系型数据库管理系统。由于它拥有的一些特点,例如性能高、成本低、可靠性好,现阶段已经成为了最流行的开源数据库。MYSQL依然遵循GPL开源协议,全部的源代码(除了一些商业版本的插件)都会开放给社区10。在MYSQL中创建表时,若没有制定存储引擎,表的存储引擎将为默认的存储引擎12。MYSQL是开源的,开源就意味着所有人都可以修改,都可以使用该软件,所有人都可以研究其源代码,并根据需要对它进行修改。基于JSP的旅行社管理系统的设计与实现615系统的开发环境与工具151JDK的介绍JDK(JAVASEDEVELOPMENTKIT)是JAVA开发和运行的基本平台7。JAVA语言程序代码只有在JDK的支持下才能够运行,如果想把JAVA源代码编译为类文件也需要JDK的支持。152TOMCAT的介绍TOMCAT是APACHE软件基金会(APACHESOFTWAREFOUNDATION)JAKARTA的项目中的一个核心项目,由APACHE、SUN和其他一些公司及个人共同开发而成16。由于有了SUN的参与和支持,最新的SERVLET和JSP规范总能在TOMCAT中得到体现18。由于TOMCAT性能稳定、技术先进,关键还免费,深受喜欢。153MYECLIPSE的介绍MYECLIPSE是由众多插件结合的插件集合,它可以很方便的进行JAVAWEB开发14。MYECLIPE不但功能强大,而且还能够很好的支持各种开源产品。MYECLIPSE插件基本上涵盖了众多ECLIPSE插件的功能,能满足我们各种的应用需求,基本上安装了它就无须其它任何插件11。16研究的主要内容本设计主要是建立一个旅行社的信息管理系统,使得旅行社各方面的信息能够有条不紊的存储在系统中,方便用户的操作,同时具有美观的界面,给人以享受。本系统的主要功能如下(1)用户信息管理模块新用户注册包括用户名和密码等,能够对用户填写的各种信息进行一定的合法性检验,用户注册的信息应当符合本系统的规定,当用户注册的信息不满足网站的要求时,将会给出注册信息正确格式的提示信息。用户登录验证用户名、密码,当用户输入的用户名或者密码错误时,将会给出提示信息,同时用户要选择自己所属的类别,只有用户名、密码和所属的类别都正确时,才能登录成功。用户资料修改只有当用户登录后方可修改自己的个人信息,如果用户没有登学院本科毕业设计(论文)7录,却想修改自己的个人信息,将会弹出没有登录的提示。2线路和景点信息管理线路信息的增加、删除、修改、查询。用户只具有查询线路信息的权限,管理员则具有对线路信息进行增加、删除、修改、查询等操作的所有权限。景点信息的增加、删除、修改、查询。用户可以查询景点信息,管理员能够对景点信息进行增加、删除、修改、查询的所有操作。3员工信息管理员工信息的增加、删除、修改、查询。用户只具有查询查询员工信息的权限,管理员则具有对员工信息进行增加、删除、修改、查询等操作的所有权限。员工的类别管理4酒店预订管理酒店信息查询服务。用户可以查询酒店的信息。酒店预订服务。只有当用户已经注册成为本旅行社的会员了,并且已经成功登录本系统,才能对酒店进行预订。5客户信息的管理客户的类别管理客户信息的增加、删除、修改、查询。管理员能够对用户信息进行查找与删除操作。基于JSP的旅行社管理系统的设计与实现82需求分析21可行性分析虽然市场上现存的基于JSP的旅行社信息管理系统不是很多,但仔细思考就会发现,我们要建立的系统与许多其他的已经比较成熟的系统具有很多相似性,所以我们可以使用这些系统已经使用过的被证实比较成熟的技术。由于JSP技术稳定、安全,使得使用JSP技术开发信息管理系统已经成为流行的趋势。在通信量相对较大的服务器上,JAVASERVLET相对于其他技术而言执行速度比较快。用户所提出的请求将会被激活成单个程序的一个线程,而没有必要创建单独的进程,这能够明显降低服务器端处理请求的系统开销。MYSQL体积小,速度快。尤其是开放源代码这一特点使得许多中小型网站由于选择了MYSQL作为网站数据库而降低了网站总体拥有成本。因此本系统在技术上是可行的。本系统使用的是B/S结构模式,不但开发起来比较简单,而且具有较强的共享性。只需要消耗少量的人力物力就能够进行开发,所以本系统在经济上也是完全可行的。本系统完全具有自主知识产权,没有任何地方触犯了法律的规定,所以本系统在法律上也是完全可行的。本系统界面美观,用户只需点击鼠标即可查询到自己想知道的一切信息,所以在操作上也是完全可行的。综上所述,本系统的开发是完全可行的。22用户需求描述本系统设计的主要目标是为了满足用户的在线要求。当用户准备旅行时,他只需通过互联网登录到旅行社信息管理系统,就能够查询到他想知道的一切旅游信息。使得用户在美观、清晰明了的界面中迅速找到自己所需要的功能,大大降低游客查询旅游信息以及进行其他操作所使用的时间。主要功能包括用户登录、与数据库进行交互、对信息的查询以及基于JSP的动态网页技术。23系统模块学院本科毕业设计(论文)9本系统主要有线路信息管理、景点信息管理、员工信息管理、用户信息管理以及酒店预订管理等五大模块组成。线路信息管理模块能够对线路的信息进行增加、删除、修改、查询。景点信息管理模块可以对景点信息进行增加、删除、修改、查询。员工信息管理模块可以对员工的信息进行增加、删除、修改、查询。用户信息管理模块包括新用户的注册、注册成功后的用户登录、修改自己注册时的个人信息以及删除用户的信息。酒店预订管理对酒店的信息进行查询以及对酒店进行预订。24数据流图数据流图(DATAFLOWDIAGRAM)简称DFD,主要从数据传递和加工的角度,以图形的方式来表达业务系统的逻辑功能1。本系统的数据流图如图21所示。基于JSP的旅行社管理系统的设计与实现10用户管理员线路信息维护景点信息维护登陆用户信息维护员工信息维护浏览线路浏览景点浏览员工浏览酒店线路信息表景点信息表员工信息表用户信息表酒店信息表登陆预订酒店酒店预订信息表表图21数据流图25运行需求251最低配置服务器端硬件需求处理器INTELPENTIUMIII内存128M以及硬盘40G软件需求WINDOWS7旗舰版IE401以及JDK15客户端硬件需求处理器INTEL奔腾133内存64M以及硬盘10G软件需求WINDOWS7旗舰版IE401252建议配置服务器端硬件需求处理器AMDA63420MAPUWITHRADEON(TM)HDGRAPHICS150GHZ学院本科毕业设计(论文)11内存4G以及硬盘500G软件需求WINDOWS7旗舰版IE8客户端硬件需求处理器INTEL奔腾133内存4G以及硬盘500G软件需求WINDOWS7旗舰版IE8基于JSP的旅行社管理系统的设计与实现123概要设计31系统结构为了满足系统的各方面要求同时也为了使用户在登录本系统时能够迅速的查询到自己所需要的功能,本系统层次关系的设计较为清晰。本系统各个模块之间的关系如图31所示。图31总体结构图32网站前台功能当用户访问网站的前台时,可以看到有很多事件,用户能够根据个人所想了解的信息,选择触发不同的事件来查询信息。网站的前台页面所包括的功能如图32所示。学院本科毕业设计(论文)13网站前台查询线路信息用户注册用户登陆修改个人资料查询景点信息查询员工信息查询酒店信息图32网站前台功能图基于JSP的旅行社管理系统的设计与实现144详细设计41系统功能流程411普通用户登录系统流程当用户已经是本系统的会员时,登录本系统将要进行合法性的检,只有当用户输入的用户名和密码都正确时,才能跳转到主页面,只有当用户提出的请求符合他的权限时,系统才会给予响应。普通用户的系统流程图如图41所示。学院本科毕业设计(论文)15图41普通用户登录流程图412管理员登录系统流程当管理员登陆系统时,首先要进行合法性检测,只有当管理员输入的用户名和密码正确才能登录到管理员主界面,只有当管理员提出的请求符合他的权限才会进行响应。管理员登录流程图如图42所示。图42管理员登录流程图42数据库的设计和实现421实体模型基于JSP的旅行社管理系统的设计与实现16用户实体包含ID,USERNAME,PASSWORD,TRUENAME,SEX,AGE,EMAIL,TELEPHONE,JOB。这些是用户注册时需要填入的信息,也是管理员能够查询到的用户信息。如图43所示。图43用户实体图旅游线路实体包含ID,NAME,LEAVEDATE,TRAVEDATE,PRICE。这些是旅游线路所包含的各方面信息,用户如果查询线路信息,查询到的就是这些信息。管理员如果要对线路信息进行操作,操作的也是这些信息。如图44所示。图44旅游线路实体图景点实体包含ID,NAME,POSOTION,GRADE,SPECIAL,HISTORY,TICKET,PROJECT。用户查询景点信息时,查询到的就是这些信息,管理员对景点信息操作时,操作的也是这学院本科毕业设计(论文)17些信息。如图45所示。图45景点实体图酒店实体图包含ID,NAME,GRADE,POSITION,PRICE,TELEPHONE,PHOTO。用户查询酒店信息时,查询到的就是这些信息。如图46所示。图46酒店实体图基于JSP的旅行社管理系统的设计与实现18422数据库的逻辑设计为了满足本系统的设计目标,本系统在数据库中创建了多张表,正是由于这些表格的存在,才能使得对信息能够进行精细化的管理。不但使得管理员管理信息变得容易,方便,也使得用户在查询信息时,能够迅速的全面的查询到自己所需要的各方面信息。不至于在大量的信息中,无法及时准确的查询到自己所需要的信息,而带来时间和精力的浪费,从而给用户带来不好的系统体验。本系统在数据库中总共设计了7张表,他们分别是用户信息表、线路信息表、景点信息表、管理员信息表、员工表、酒店预订表和酒店信息表。用户信息表在数据库中的表名为USER,包含用户编号ID、用户姓名USERNAME、用户设置的密码PASSWORD、用户的真实姓名TRUENAME、用户性别SEX、用户年龄AGE、用户邮件EMAIL、用户的电话号码TELEPHONE、用户所属的类别JOB,包含了用户的各方面信息。如表41所示。表41用户信息表字段类型长度备注IDINT4用户编号NAMEVARCHAR20用户姓名PASSVARCHAR20密码TRUENAMEVARCHAR20真实姓名SEXVARCHAR4性别AGEINT4年龄EMAILVARCHAR50邮件TELEPHONEVARCHAR20电话号码JOBVARCHAR10所属类别旅游线路表在数据库中的表名为LINE,包含旅游线路编号ID,旅游目的地名称NAME,出发日期LEAVEDATE,旅游天数TRAVEDATE,价格PRICE,包含了旅游线路的各方面信息。如表42所示。表42旅游线路信息表字段类型长度备注IDINT4线路编号NAMEVARCHAR10线路名称LEAVEDATEDATE出发日期TRAVEDATEVARCHAR20游玩天数PRICEVARCHAR10价格景点信息表在数据库中的表名为VIEW,包含景点编号ID,景点名称NAME,景点位学院本科毕业设计(论文)19置POSITION,景点特色SPECIAL,景点级别GRADE,景点历史HISTORY,门票价格TICKET,可游玩项目PROJECT,包含了景点的各方面信息。如表43所示。表43景点信息表字段类型长度备注IDINT4景点编号NAMEVARCHAR10景点名称POSITIONVARCHAR20景点位置GRADEVARCHAR10景点级别SPECIALVARCHAR20景点特色HISTORYVARCHAR10景点历史TICKETVARCHAR10景点价格PROJECTVARCHAR50可游玩项目员工信息表在数据库中的表名为EMPLOYER,包含员工编号ID,员工姓名NAME,员工年龄AGE,员工性别SEX,员工薪水WAGE,员工的职位POSITION以及员工的电话号码TELEPHONE,包含了员工的各方面信息。如表44所示。表44员工信息表字段类型长度备注IDINT4员工编号NAMEVARCHAR10员工姓名AGEINT4员工年龄SEXVARCHAR4员工性别WAGEVARCHAR10员工薪水POSITIONVARCHAR10员工职位TELEPHONEVARCHAR20员工号码酒店信息表在数据库中的名字为HOTEL,包含酒店编号ID,酒店名称NAME,酒店级别GRADE,酒店所在地方POSITION,酒店价格PRICE,酒店电话TELEPHONE以及酒店照片PHOTO,包含了酒店的各方面信息。如表45所示。表45酒店信息表字段类型长度备注IDINT4酒店编号NAMEVARCHAR20酒店名称GRADEVARCHAR10酒店级别POSITIONVARCHAR40酒店位置PRICEVARCHAR40酒店价格TELEPHONEVARCHAR20酒店电话PHOTOVARCHAR40酒店照片基于JSP的旅行社管理系统的设计与实现20管理员信息表在数据库中的名字为MANAGER,包含管理员编号ID,管理员的登录系统的名称USERNAME,管理员登录系统时的密码PASSWORD,管理员的性别SEX,管理员的年龄AGE以及管理员电话号码TELEPHONE,包含了管理员的各方面信息。如表46所示。表46管理员信息表字段类型长度备注IDINT4管理员编号NAMEVARCHAR20管理员姓名PASSVARCHAR20管理员密码SEXVARCHAR4管理员性别AGEINT4管理员年龄TELEPHONEVARCHAR20管理员电话号码酒店预订信息表在数据库中的表名为ORDERHOTEL,包含酒店预订的ID,预订的酒店名称NAME,预订的酒店的价格PRICE,预订的酒店的电话号码TELEPHONE,准备入住的时间BEGINTIME,离开酒店的时间ENDTIME,预订人的姓名USERNAME,预订人的电话号码USERTELEPHONE。如表47所示。表47酒店预订信息表字段类型长度备注IDINT4用户编号NAMEVARCHAR20用户姓名PRICEVARCHAR20密码TELEPHONEVARCHAR20真实姓名BEGINTIMEVARCHAR10性别ENDTIMEINT4年龄USERNAMEVARCHAR50邮件USERTELEPHONEVARCHAR20电话号码学院本科毕业设计(论文)215系统实现51前台界面的设计和实现511用户登陆时的主界面设计当在浏览器中输入HTTP/LOCALHOST8080/TRAVEL/MAINJSP时,将会跳转到系统的主界面,在这一界面中,系统分别具有了线路信息查询、景点信息查询、员工信息查询、酒店信息查询功能,除此之外还具有了注册功能、登录功能以及注册过的用户可以修改自己的个人信息等功能。当用户点击首页超链接时不论用户现在处于什么位置都会直接跳转到首页面。如果用户还不是本网站的会员,且准备成为本网站的会员,则用户只需点击注册超链接就会跳转到注册页面。如果用户已经是本网站的会员,准备登录本系统,只需点击登录超链接就能够跳转到登录页面。当用户登录成功后,想修改自己注册会员时填写的信息,则只需点击我的资料超链接就可以显示用户的所有信息,用户就可以根据自己的需要修改那些需要修改的信息。当用户已经查询到自己所需要的信息准备退出系统时,只需点击安全退出超链接就可以退出系统,而且会在用户退出系统时系统会将用户的登录痕迹进行删除。系统主界面如图51所示。图51主界面该页面主要由三大部分组成,其一是头页面(HEADJSP),然后是左边的页面LEFTJSP,最后为一张图片。显示主界面的主要代码如下所示基于JSP的旅行社管理系统的设计与实现22512线路信息界面的设计当用户登录到旅行社的主界面时,用户如果想查询线路的信息,只需点击线路信息查询,就能够查询到线路的各方面信息。线路信息主要包括的内容有线路的ID、旅游目的地名称、出发的日期、游玩的天数以及所花费的费用。查询到的线路信息如图52所示。图52线路信息图该页面中显示的所有线路信息是从线路信息表中得到的。每页显示三条线路的信学院本科毕业设计(论文)23息,默认显示的为线路信息表中的前三条线路信息。当用户没有在此页面中查询到自己所需要的信息,需要了解其他线路的信息时,可以利用分页进行查询。显示线路信息的主要代码如下所示513酒店信息界面的设计当用户准备入住酒店时,首先肯定是对酒店的信息进行查询,则用户只需点击酒店信息查询就能够查询到酒店的图片和酒店的名称。用户如果想了解酒店的详细信息,只需点击酒店的名称就能查询到酒店的详细信息,酒店的详细信息有酒店的ID编号、酒店的名称、酒店的级别、酒店的地址、酒店的价格、酒店的联系方式以及酒店的照片。如图53所示。基于JSP的旅行社管理系统的设计与实现24图53酒店信息图该页面的信息是从酒店信息表中获得的,每页显示了六家酒店的各方面信息。默认显示的是酒店信息表中的前六家酒店的信息,当用户发现此六家酒店中没有自己所需要的信息,需要查询另外的酒店信息时,可以利用分页进行查询。显示酒店信息的主要代码如下所示学院本科毕业设计(论文)25514登录界面的设计如果用户已经注册成为本旅行社的会员,准备修改自己的个人信息或者预订酒店,则用户需要登录成功,假如用户没有登录成功,将不会具有这些权限。由于管理员与普通用户共用一个登录页面,所以当用户或者管理员进行登录时还要选择自己所属的类别。只有当用户名和密码输入正确且类别也选择正确时,用户或者管理员才能成功登录。登录界面如图54所示。图54登录界面当用户输入用户名、密码和验证码后,点击登录按钮时,系统会到数据库中进行验证,首先验证的是登录者输入的验证码是否正确,只有当验证码输入正确时,系统才会去验证登录者用户名和密码的输入是否正确。如果验证码输入不正确,则系统是不会去验证用户名和密码的。只有当验证码、用户名和密码都正确时,用户或者管理员才能登录成功。验证登录者登录时输入的用户名和密码的主要代码如下所示基于JSP的旅行社管理系统的设计与实现26515注册界面的设计如果用户准备注册成为本旅行社的会员,则只需点击注册按钮,此时系统将会跳转到注册界面。用户注册时必须填写用户名、密码、确认密码、真实姓名、性别、年龄、EMAIL、电话号码以及所属行业。当用户输入注册信息时,系统会对用户注册的信息进行一定的合法性检测。只有当用户输入的注册信息满足系统规定的注册信息格式时,才能够注册成功,否则,在文本框的后面将给出提示信息,告诉注册用户正确的信息注册格式,而且注册的用户名不能相同,当用户注册的用户名已经被其他用户注册过了的话,再想使用此名称将是不可能的,用户必须另起一个不一样的注册名称。注册界面如图55所示。图55用户注册界面在用户输入的注册信息都满足系统的要求时,系统会将用户注册的信息存储到用户信息表中,以后用户如果想登录系统,只要输入当时注册时填写的用户名和密码即可。将注册信息储存到数据库中的代码如下所示学院本科毕业设计(论文)2752后台界面的设计521后台主界面的设计当管理员从登录界面进行登陆时将会跳转到管理员主界面。此界面包含了跳转到管理员首页的功能、安全退出的功能、增加线路信息的功能、线路信息的修改和删除功能、增加景点信息的功能、景点信息的修改和删除功能、增加员工信息的功能、员工信息的修改和删除功能以及对用户的信息进行删除的功能。不管管理员处于哪个页面,只要点击首页超链接,管理员就可以直接跳转到首页界面。当管理员需要增加线基于JSP的旅行社管理系统的设计与实现28路信息时,点击增加线路信息超链接就可以直接跳转到增加线路信息界面。当管理员需要对线路的信息进行修改和删除,只需点击线路信息的修改和删除超链接就可以直接跳转到线路信息的修改和删除界面。如果管理员需要增加景点信息,点击增加景点信息超链接就可以跳转到增加景点信息的界面。如果管理员需要对景点信息进行修改和删除操作,则只需点击景点信息的修改和删除超链接就能够跳转到景点信息的修改和删除界面。如果管理员需要增加员工信息,则只需点击增加员工信息超链接,就能够跳转到增加员工信息的界面。假如有某些员工离职或者录入员工信息时将信息录入错误,则只需点击员工信息的修改和删除超链接就能够对员工的信息进行修改和删除操作。如果管理员需要对用户信息进行删除操作,则只需点击用户信息的删除超链接就能跳转到用户信息的删除界面。当管理员已经完成了他所要进行的操作,准备退出系统时,则他只需点击安全退出超链接,就能够退出系统,而且在退出系统时,系统会将管理员的登陆痕迹进行删除。管理员主界面如图56所示。56管理员主界面能够清晰的看出,管理员主界面主要也是由三部分组成,其一是头页(MHEADJSP),然后是左边的页面(MLEFTJSP),最后是右边的一张图片。页面主要布局代码如下所示学院本科毕业设计(论文)29522增加线路信息界面的设计当管理员需要增加新的线路时,将会从增加线路信息界面进行添加,此界面含有增加线路信息所需填写的各方面信息,如线路名称、出发日期、游玩天数以及游玩的价格。增加线路信息界面如图57所示。图57增加线路信息界面当管理员将所需增加的线路信息进行提交时,系统将会把增加的线路信息添加进线路信息表中。把线路的各方面信息储存到数据库中的代码如下所示基于JSP的旅行社管理系统的设计与实现30523线路信息显示界面的设计当管理员需要修改某条线路的信息时,点击线路信息的修改和删除超链接,此时将会显示所有线路的信息,包括线路的ID号、线路名称、出发日期、游玩天数以及游玩的价格。但管理员登录后看到的线路信息显示页面与普通用户看到的不同,不同点就在于管理员看到的每条线路信息的后面都含有两个超链接,分别是修改线路和删除线路,通过这两个超链接管理员能够修改线路信息也可以删除线路信息。显示线路信息的界面如图58所示。图58线路信息的显示界面线路信息显示页面,显示了线路的各方面信息。每页显示三条线路的信息,默认显示线路信息表中的前三条线路的信息。如果管理员在此页面中没有找到自己需要操学院本科毕业设计(论文)31作的线路,可以利用分页进行查找。分页代码如下所示524线路信息修改的界面设计当管理员需要修改某条线路的信息时,只需点击线路信息的显示界面中的修改线路信息这一超链接就能够得到这条线路的所有信息,包括线路的ID号、线路名称、出发日期、游玩天数、以及游玩的价格。此线路的全部信息都将会显示在线路信息的修改界面中。然后管理员只需修改那些需要修改的信息,保留那些不需修改的信息。线路信息修改界面如图59所示。基于JSP的旅行社管理系统的设计与实现32图59线路信息修改界面当管理员将线路需要修改的信息修改完毕时。只需点击修改按钮,系统就会把此线路新的信息提交给数据库中的线路信息表进行储存。修改线路信息的主要代码如下所示学院本科毕业设计(论文)33基于JSP的旅行社管理系统的设计与实现346软件测试软件测试作为软件开发过程中最后也是至关重要的一步,把握着软件质量关,也是对软件安全性的保障。如果想让一款新的软件能够很好的满足市场的需求,能够得到用户的认可,软件测试是必不可少的。在软件设计完成之后只有通过严密的测试,才可以发现软件在整个软件设计过程中的存在的问题并进行纠正,才能够使得软件的质量有所保障。61测试方法611黑盒测试黑盒测试根据测试方法的不同主要分为静态黑盒测试与动态黑盒测试。静态黑盒测试发现软件缺陷的方法主要是通过检查和审阅产品说明书。而动态黑盒测试通过进行输入、接受输出、检验结果测试软件在使用过程中的实际行为。612白盒测试白盒测试根据测试方法的不同分为静态白盒测试与动态白盒测试。在不执行的状态下按照顺序对软件的设计、体系的结构和程序代码仔细审查从中发现软件所具有的缺陷过程被称为静态白盒测试。动态白盒测试通过对运行中的程序进行测试,并通过查看代码的功能和代码是如何实现的,来得到哪些需要测试、哪些不需要测试、如何开展测试的确定信息,从而设计和执行测试,找出软件缺陷的过程。613选择的测试方法根据分析,由于对本系统的各方面逻辑都非常了解,所以本系统采用白盒测试法。62测试过程本系统具有修改自己注册信息的功能,但是如果用户没有登录则不具有此权限,只有当用户登陆成功之后才能修改自己的个人资料,如果用户没有登录却想查看或者修改自己的个人资料,将会弹出没有登录的提示。或者虽然用户已经登录过了,但当他完成所有操作点击安全退出超链接退出本系统时,才发现他的资料没有修改完全或学院本科毕业设计(论文)35者他需要预订其他的酒店。则他任然需要登录,否者进行这些操作也将会弹出没有登录的提示。如图61所示。图61没有登录提示图用户如果准备预订酒店则必须进行登录,如果用户没有登录,只能查询酒店的信息,不能预订酒店,如果进行预订的话将会给出没有登录的提示信息并直接跳转到登录界面。如图62所示。图62酒店预订需登陆提示图用户或者管理员登录系统时,必须选对自己所属的类别。因为不同的类别,系统将会对数据库中不同的信息表进行验证。如果用户或者管理员的类别选择错误,将会给出用户名或密码错误的提示,而当输入的用户名或者密码真的错误时,同样会给出用户名或密码错误的提示信息。如图63所示。基于JSP的旅行社管理系统的设计与实现36图63用户名或密码错误提示图当用户注册成为本系统的会员时,必须按照本系统规定的注册信息输入要求输

温馨提示

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

评论

0/150

提交评论