旅行社内部管理系统【毕业论文】.doc

上传人:文初 文档编号:17442 上传时间:2018-04-26 格式:DOC 页数:42 大小:922.47KB
下载 相关 举报
旅行社内部管理系统【毕业论文】.doc_第1页
第1页 / 共42页
旅行社内部管理系统【毕业论文】.doc_第2页
第2页 / 共42页
旅行社内部管理系统【毕业论文】.doc_第3页
第3页 / 共42页
旅行社内部管理系统【毕业论文】.doc_第4页
第4页 / 共42页
旅行社内部管理系统【毕业论文】.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、本科毕业设计(20届)旅行社内部管理系统所在学院专业班级通信工程学生姓名学号指导教师职称完成日期年月I摘要【摘要】旅行社管理系统建设是面向现实需求的一个实用系统。其设计的目的是为游客和旅行社提供一个友好的、直接的交流平台。本系统主要分为旅游信息、旅游线路信息、热点旅游线路信息、线路查询、留言信息以及权限管理。该系统的主要功能提供给管理者一个简单的界面,可以及时了解游客的要求和信息;提供给游客一个清新的界面选择自己向往的旅游胜地。本系统采用JSPJAVASERVERPAGES进行开发,结合SQLSEVER2000数据库来创建数据库和程序跟踪与管理信息。本系统的设计过程完全按照软件工程的要求开发的

2、,主要分为以下几个步骤首先进行可行性研究;第二步进行详细调查,需求分析;第三步进行系统总体结构设计,完成系统所需的数据库设计;第四步进行系统详细设计,最后进行软件编码和系统测试。【关键词】旅行社;管理系统;系统设计。IIABSTRACT【ABSTRACT】THETRAVELMANAGEMENTSYSTEMISAREALDEMANDFORAPRACTICALSYSTEMTHEDESIGNISINTENDEDFORTOURISTSANDTRAVELAGENCIESTOPROVIDEAFRIENDLY,DIRECTCOMMUNICATIONPLATFORMTHESYSTEMCONSISTSOFTRA

3、VELINFORMATION,TOURSINFORMATION,HOTTOURISTROUTEINFORMATION,ROUTEINFORMATION,MESSAGEINFORMATION,ANDRIGHTSMANAGEMENTTHESYSTEMSMAINFUNCTIONTOPROVIDEASIMPLEINTERFACETOTHEMANAGER,YOUCANKEEPABREASTOFTHEREQUIREMENTSOFVISITORSANDINFORMATIONOFFERVISITORSACLEANINTERFACETOCHOOSETHEIROWNTOURISTATTRACTIONSTHESYS

4、TEMUSESJSPJAVASERVERPAGESFORDEVELOPMENT,COMBINEDWITHSQLSEVER2000DATABASETOCREATETHEDATABASEANDPROCEDURESFORTRACKINGANDMANAGEMENTINFORMATIONTHESYSTEMDESIGNPROCESSINFULLACCORDANCEWITHTHEREQUIREMENTSOFTHEDEVELOPMENTOFSOFTWAREENGINEERING,MAINLYDIVIDEDINTOTHEFOLLOWINGSTEPSFIRST,AFEASIBILITYSTUDYTHESECOND

5、STEPTOCONDUCTADETAILEDINVESTIGATION,NEEDSANALYSISTHIRDSTEPFOROVERALLSYSTEMDESIGN,COMPLETESYSTEMREQUIREDDATABASEDESIGNTHEFOURTHSTEPSYSTEMDETAILEDDESIGN,ANDFINALLYTOSOFTWARECODINGANDSYSTEMTESTING【KEYWORDS】TRAVEL;MANAGEMENTSYSTEMS;SYSTEMDESIGNIII目录摘要IABSTRACTII目录III1绪论111选题背景112课题意义113发展现状12系统分析221系统需求

6、分析222可行性分析423本系统采用关键技术5231JSPJAVASERVERPAGES技术5232JAVABEAN技术6233用JDBC访问数据库63系统概要设计94系统详细设计1141后台数据库设计1142系统ER图1443处理流程设计15431系统操作流程15432数据增加流程15433数据修改流程16434数据删除流程1744系统模块设计17441系统首页18442旅游线路20443会员管理22444注册25445路线查询285系统调试与测试3151程序调试3152程序的测试31521测试的主要内容3153测试环境3254测试模块与测试用例3255系统性能测试3556安全测试3557测

7、试结论356结束语3661工作总结36IV62展望未来36参考文献371绪论11选题背景随着中国经济的发展以及人民生活水平的提高,旅游行业得到不断发展,同时亦使得各家旅游社之间的竞争日益激烈。另一方面,随着旅行社的不断壮大,旅游部门所需的信息量也越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。而除了一些个别地区已采用了的旅游网站,一般通常是以原始的手工方式处理和交流信息。但是工作人员若仅靠手工方式处理大量资料,很可能导致出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门运行更加合理、高效地运转。12课题

8、意义根据旅游行业的这种现状,我们必须建立一个城市旅游网站系统来解决这些问题,提出解决问题的一个可行性方法采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储,系统分为前台用户操作和后台管理员管理两部分。前台主要提供用户管理,信息查询,酒店预定,在线留言等功能,其中用户管理包括用户注册、用户登录、用户信息修改,信息查询包括各景点相关查询、各个景点路程与旅游方式查询、各景点所需费用查询等。后台管理主要是系统管理员对发布的各类信息进行管理,包括信息的录入、更改、删除等。旅行社管理系统是基于B/S结构的,使用JSPJAVASERVERPAGES技术进行动态页面的设计,后台数据

9、库选用SQLSERVER2000数据库。用户可以通过网站,选择一个某旅行社,根据其需要为其设计并安排旅游期间的食宿和旅游线路。13发展现状随着旅游业的不断发展,旅游业的信息化得到了很大的发展,根据国家旅游周刊上的相关报道,传统的旅游信息系统以单机版为主,基于网络的应用目前还比较少,对于旅游资源和基础设施,它们的跟新还比较缓慢;网站也缺乏动态交互,不能提供有针对性的个性化服务,一般以浏览功能为主。因此必须将网络环境上的旅游信息跟电子商务系统进行有效整合,这样才可以提高旅游业信息化、大大提升旅游产业的水平。其关键环节之一在于管理属性数据和空间数据。系统中的旅游信息空间数据库主要包含旅游资源、旅游地

10、、景点介绍、特产介绍、旅游基础设施等,而旅游电子商务中主要涉及客户登录认证、游客信息管理、旅游线路预订、电子支付等业务方面,与旅游基础设施密切相关。所以,只有当旅游信息系统与电子商务相结合的时候,旅游信息系统才能真正发挥其作用,而电子商务也能带动旅游信息系统的完善和发展。2目前国内外的旅游信息系统的研究主要朝着三个方面发展,分别是集成化、智能化、网络化。设计和开发城市旅游网站系统的必要性,同时也能感受到一个好的系统带给一家旅游企业的利益。在旅行社建设方面,我国相对于欧美发达国家,处于落后阶段。旅行社电脑的主要功能就是进行打字。线路销售很多都依靠手工、效率低下、容易出错,客户资料凌乱、大量丢失,

11、非常不容易打理。大部分旅游行业的许多管理人员拥有的信息化技术还非常不足,同时通过信息技术管理企业的意识有待加强。通过开发城市旅游管理信息系统,能够为旅游的规划、建设、经营以及管理提供定量化、定位化、科学化以及信息的快速查询与分析提的支持,并最终提高旅游业务的管理和服务水平。这必将成为旅游管理未来发展的一大主要方向。旅行社管理系统提供了数据信息维护功能、数据信息浏览和查询、旅游管理的辅助决策支持等功能。不但能够大大提高旅游信息化、科学化的管理水平、而且能够实现资源共享。同时还能根据需要,直观、清晰、快速地查询旅游路线,提供相关图文资料。在未来宽广的应用前景下,它必将走向成功。这些都是在开发旅行社

12、管理系统中值得借鉴的地方。根据武汉生物工程学院学报上一篇名为旅游管理信息系统设计中存在的问题及对策的文章中,可以了解到目前大多数旅游管理信息系统中都存在安全性问题、时效性问题、规范性问题。因此,在旅行社管理系统设计和开发中,必须注意以下三点一,制定网络安全传输机制,提高日常防范意识;二,采用INTERNET搜索引擎,优化信息处理方式;三,统一信息传递标准,实现模块化设计。2系统分析21系统需求分析旅行社管理系统可以分为前台用户操作和后台管理员管理两部分。前台主要提供用户管理,信息查询,线路预定,在线留言等功能,其中用户管理包括用户注册、用户登录、用户信息修改,信息查询包括各景点相关交通方式查询

13、、各个景点路程与旅游方式查询、各景点所需费用查询等。后台管理主要是系统管理员对发布的各类信息进行管理,包括信息的录入、更改、删除等。系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。如图21所示3图21系统模式图系统采用三层结构,用户在客户端完成数据下载和模拟操作是通过浏览器来完成,JSPJAVASERVERPAGES网页完成靠浏览器端的表现逻辑。通过JAVABEAN组件COMPONENT来实现系统内部错综复杂的业务逻辑。在WWW服务器上运行JAVABEAN组件,再通过JSPJ

14、AVASERVERPAGES返回到客户浏览器。通过业务逻辑和表现逻辑的分离得方式,使得网页内容更加简单明了,从而使得系统的可扩充性和可维护性能都大大增强。在服务器端,系统通过使用JDBC(JAVADATABASECONNECTIVITY,JAVA数据库连接)中间件来访问数据库,通过数据库服务器来定义数据逻辑和事物逻辑。本系统以JSPJAVASERVERPAGES技术作为表现手段,服务器采用TOMCAT503作为JSPJAVASERVERPAGES引擎,系统业务逻辑主要通过JAVABEAN组件完成,使用JDBC(JAVADATABASECONNECTIVITY,JAVA数据库连接)30驱动程序访

15、问数据库。由于系统测试需要成熟的数据库支持,因此系统采用SQLSERVER2000数据库作为数据库服务器。功能模块图如图22所示图22功能模块图系统分二个大模块(出团,人事)一、出团管理业务服务器数据库服务器事务逻辑数据逻辑CLIENTBROWSER表示逻辑BROWSER表示逻辑JSPJAVASERVERPAGES网页WWW服务器/业务逻辑服务器JAVABEAN组件中间件JDBC数据库服务器数据库SQLSERVER200041、旅游线路管理完成旅行线路的管理,旅行社对组团出行的线路进行添加、删除及修改。在客户前台可以直接进行浏览,客户可以选择线路并在线下订单。旅游线路查询线路的信息包括线路的名

16、称,价格,发团时间,线路景点介绍等,对于每一条旅行线路还可以设置详细的行程,包括每天观光什么景点,入住哪个酒店等信息。2、组团管理组团管理模块主要完成旅行社的客户订单的管理功能。包括添加客户、添加订单及订单管理等。该模块可以完成管理员对团队的基本信息进行添加、删除、修改等功能。团队的信息包括选择的旅游路线,参团人数,出发日期,结束日期,价钱(单人的报价),导游等。组团查询根据旅游路线,参团人数,出发日期,价钱等信息可以查询出已记录的团队名称,旅游线路和出发日期等信息,可以进行打印功能。3、游客管理可以输入游客资料,姓名、性别、年龄、联系电话及身份证号和参加的团队的名称,是否交费、参加该旅行社旅

17、游的次数和保险情况。游客查询可以直接根据姓名或联系电话或身份证号查询,还可以根据出团的团队名、旅游路线查询到该游客的资料。二、人事管理导游管理模块完成成员信息的添加、删除及修改的功能,导游的信息包括员工名称、性别、年龄、联系电话、身份证号、导游证号,带团次数,是否外出(现在在公司还是在外面带队)。带过的团的信息(包括带团时间,旅游路线,人数,游客满意程度)导游查询可以按旅游路线,带团次数,满意程度,查询符合条件的导游的资料。员工管理模块完成成员信息的添加、删除及修改的功能,员工的信息包括员工名称、性别、年龄、联系电话、身份证号、员工ID、工作部门(人事部、财务部、客服部、广告部、技术部)、出勤

18、情况,就职状况(工作,休假,离职)。员工查询可以根据员工ID,部门,姓名,就职情况查找员工,还可以根据工作部门,性别,年龄,出勤情况等条件打印报表。22可行性分析开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是JSPJAVASERVERPAGES开发技术,调试相对简单,当前的计算机硬件配置也

19、完全能满足开发的需求,因此在技术上是绝对可行的。软件方面由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。5本次系统的开发,主要包括数据的收集,数据的变换以及数据以各种报表形式进行输出。采用流行的JSPSQLSERVER2000体系,已经没有技术上的问题。运行可行性是对组织结构的影响,人员培训补充计划的可行性以及现有人员、机构、环境对系统的适应性。随着信息技术的不断普及,各种操作人员水平都达到相当的高度,因此在运行上是完全可行性的。23本系统采用关键技术231JSPJAVASERVERPAGES技术JSPJAVASERVERP

20、AGES技术主要有如下几个方面的特点(1)将内容的生成和显示进行分离使用JSPJAVASERVERPAGES技术,开发者可以通过HTML(HYPERTEXTMARKUPLANGUAGE)或者XML(EXTENSIBLEMARKUPLANGUAGE)的标识来设计和格式化最终页面。使用JSPJAVASERVERPAGES进行标识或者在页面通过脚本生成相关动态内容。生成内容的代码将被封装在JAVABEAN和SERVLET中,然后在脚本中结合。所有的脚本都是在服务器端运行的。JSPJAVASERVERPAGES引擎解释JSPJAVASERVERPAGES标识和脚本程序,生成所请求的内容,接着将结果以H

21、TML或者XML页面的形式发送回浏览器。这不但可以帮助开发者保护自己的知识产权,同时又可以保证任意在HTML基础上的的WEB浏览器的完全可用性。(2)强调组件的重用绝大多数JSPJAVASERVERPAGES页面通过跨平台、可重用的组件来执行应用程序所需要的更加复杂的处理。开发者可以方便的共同享有和交换执行组件。此方法加速了总体开发进程。(3)采用标识简化页面开发WEB页面的开发人员不见得就熟悉相关脚本语言。JSPJAVASERVERPAGES技术封装了许多功能下载APPLET、设置和检索组件的属性、访问和实例化JAVABEAN组件。JSPJAVASERVERPAGES技术可以通过开发定制的标

22、识库进行扩展。第三方开发人员可以根据自己本身的需求,为自己创建常用功能的标示库,这可以使他们能够使用熟悉的工具来进行工作。当和JAVA2平台、J2EE和EJB技术进行整合时,JSPJAVASERVERPAGES页面将能够提供企业级的扩展性和性能,这为在企业中部署基于WEB的应用提供了必需的帮助。与微软公司的ASP技术相比,JSPJAVASERVERPAGES具有如下五大优点1技术的开放性2平台和服务器的独立性3不但开放的开发过程,还有开放的源码4JSPJAVASERVERPAGES标记可扩充性65JSPJAVASERVERPAGES跨平台可重用性232JAVABEAN技术由于JSP的许多优点,

23、如今使用JSP的开发人员越来越多。其中,JSPJAVABEAN的组合可以说是最常见的标准了。和MICROSOFT中的COM组件的概念差不多,JAVABEAN是描述JAVA的软件组件模型。通过JAVABEAN,可以轻松的在JAVA模型中不断扩充JAVA各项程序的有关功能,在JAVABEAN的组合下最终快速生成新的程序。在开发者看来,代码可重复利用性是对他们最具诱惑力的一点。另外这还可以方便他们轻松进行程序的维护。通过JAVABEAN可以得到非常好的执行,所以平台具有无关性。233用JDBC访问数据库所有的数据库的对象和方法都在JAVASQL里面,所以首先要IMPORTJAVASQL,要想连接数据

24、库,首先要将驱动程序调入。CLASSFORNAME“SUNJDBCODBCJDBCODBCDRIVER“这是JDBCODBC的驱动程序。要想连接一个指定的数据库,必须创建CONNECTION类的一个实例。STRINGURL“JDBCODBCGROCERYPRICES“CONNECTIONCONDRIVERMANAGERGETCONNECTIONURL注意在此用到的数据库名称是在ODBC设置控制面板中输入的数据资源名。URL语法对于不同类型的数据库会很不一样。语法是这样的JDBCSUBPROTOCOLSUBNAME开头都是JDBC,后面是子协议,然后是ODBC名称。若要使用纯JDBC驱动程序,必

25、须安装第三方软件提供的驱动程序,一般在数据库的官方网站上可以找到这里不做讨论。本系统采用JDBCODBC的驱动程序连接数据库,并使用JAVABEAN组件,有效的避免了代码的重复,具体过程如下PACKAGEEXAMIMPORTJAVASQLPUBLICCLASSEXAMBEANSTRINGSTRDBDRIVER“SUNJDBCODBCJDBCODBCDRIVER“/JDBCODBC驱动程序STRINGSTRDBURL“JDBCODBCEXAM“PRIVATECONNECTIONCONNNULLPRIVATESTATEMENTSTMTNULLRESULTSETRSNULL7/PUBLICEXAMB

26、EANTRYCLASSFORNAMESTRDBDRIVER/CATCHJAVALANGCLASSNOTFOUNDEXCEPTIONESYSTEMERRPRINTLN“EXAM“EGETMESSAGE/PUBLICRESULTSETEXECUTEQUERYSTRINGSQLRSNULLTRYCONNDRIVERMANAGERGETCONNECTIONSTRDBDRIVER/创建数据库连接对象STMTCONNCREATESTATEMENTRESULTSETTYPE_SCROLL_SENSITIVE,RESULTSETCONCUR_UPDATABLE/支持数据回滚RSSTMTEXECUTEQUERY

27、SQLCATCHSQLEXCEPTIONEXSYSTEMERRPRINTLN“AQEXECUTEQUERY“EXGETMESSAGERETURNRS/PUBLICVOIDEXECUTEUPDATESTRINGSQLSTMTNULLTRYCONNDRIVERMANAGERGETCONNECTIONSTRDBDRIVERSTMTCONNCREATESTATEMENTSTMTEXECUTEUPDATESQLSTMTCLOSE8CATCHSQLEXCEPTIONEXSYSTEMERRPRINTLN“AQEXECUTEQUERY“EXGETMESSAGE/PUBLICVOIDCLOSESTMTTRYST

28、MTCLOSECATCHSQLEXCEPTIONEEPRINTSTACKTRACEPUBLICVOIDCLOSECONNTRYCONNCLOSECATCHSQLEXCEPTIONEEPRINTSTACKTRACE93系统概要设计根据系统的功能需求分析,将本系统划分为以下几大模块客户界面,如图31所示图31客户界面图管理界面,如图32所示用户旅游线路查询旅游线路预定公告查看留言管理旅游线路管理留言管理内部信息管理公告管理旅游线路管理预定信息管理回复留言留言查看增加公告公告信息修改10图32管理界面图系统采用三层结构,在客户端,用户可以通过浏览器轻松完成相关操作与数据下载,通过JSP网页完成浏览器

29、端的表现逻辑。而系统内部复杂的业务逻辑主要通过JAVABEAN的组件(COMPONENT)实现,JAVABEAN组件在WWW服务器上运行,通过JSP返回到客户浏览器。通过业务逻辑与表现逻辑的分离,这让网页内容变得简洁,系统扩充性、可维护性都可以大大增强。在服务端,系统通过使用JDBC(JAVADATABASECONNECTIVITY,JAVA数据库连接)中间件来访问数据库,数据库服务器能够定义系统需要的数据逻辑和事务逻辑。本系统使用JSP技术作为表现手段,服务器采用TOMCAT503作为JSP引擎,系统业务逻辑由JAVABEAN组件完成,使用JDBC30驱动程序来访问数据库。因为系统的测试是需

30、要成熟的数据库支持,因此系统采用SQLSERVER2000数据库作为数据库服务器。功能模块,如图33所示图33功能模块图系统分二个大模块(出团,人事)一、出团管理1、旅游线路管理完成旅行线路的管理,旅行社对组团出行的线路进行添加、删除及修改。在客户前台可以直接进行浏览,客户可以选择线路并在线下订单。旅游线路查询线路的信息包括线路的名称,价格,发团时间,线路景点介绍等,对于每一条旅行线路还可以设置详细的行程,包括每天观光什么景点,入住哪个酒店等信息。2、组团管理组团管理模块主要完成旅行社的客户订单的管理功能。包括添加客户、添加订单及订单管理等。该模块可以完成管理员对团队的基本信息进行添加、删除、

31、修改等功能。团队的信息包括选择的旅游路线,参团人数,出发日期,结束日期,价钱(单人的报价),导游等。组团查询根据旅游路线,参团人数,出发日期,价钱等信息可以查询出已记录的团队名称,旅游线路和出发日期等信息,可以进行打印功能。113、游客管理可以输入游客资料,姓名、性别、年龄、联系电话及身份证号和参加的团队的名称,是否交费、参加该旅行社旅游的次数和保险情况。游客查询可以直接根据姓名或联系电话或身份证号查询,还可以根据出团的团队名、旅游路线查询到该游客的资料。二、人事管理导游管理模块完成成员信息的添加、删除及修改的功能,导游的信息包括员工名称、性别、年龄、联系电话、身份证号、导游证号,带团次数,是

32、否外出(现在在公司还是在外面带队)。带过的团的信息(包括带团时间,旅游路线,人数,游客满意程度)导游查询可以按旅游路线,带团次数,满意程度,查询符合条件的导游的资料。员工管理模块完成成员信息的添加、删除及修改的功能,员工的信息包括员工名称、性别、年龄、联系电话、身份证号、员工ID、工作部门(人事部、财务部、客服部、广告部、技术部)、出勤情况,就职状况(工作,休假,离职)。员工查询可以根据员工ID,部门,姓名,就职情况查找员工,还可以根据工作部门,性别,年龄,出勤情况等条件打印报表。4系统详细设计41后台数据库设计本系统一共需要7个基本信息表,以下为所有表的数据结构设计表“ADMIN”,如图41

33、所示列名数据类型长度允许空IDINT4否USERNAMEVARCHAR50否PASSWORDVARCHAR50否CREATTIMEDATETIME8否FLAGINT4否ISUSEINT4否LOGINTIMESINT4否QUANXIANVARCHAR1000否图41设计表“ADMIN”设计表“GUESTBOOK”,如图42所示12列名数据类型长度允许空IDINT4否NICKNAMENVARCHAR100否PICNVARCHAR100否EMAILNAVARRE50是QQNVARCHAR50是WEBURLNVARCHAR100是BLOGURLNVARCHAR100是EXPRESSIONSNVARCH

34、AR100否CONTENTNVARCHAR200否ADDTIMEDATETIME8否图42设计表“GUESTBOOK”设计表“HOTEL”,如图43所示列名数据类型长度允许空IDINT4否TITLENVARCHAR50是URLNVARCHAR50是ADDRESSNVARCHAR50是TIMENVARCHAR50是PRICENVARCHAR50是TELNVARCHAR50是LINKMANNVARCHAR50是CONTENTNVARCHAR50是ADDTIMENVARCHAR50是图43设计表“HOTEL”设计表“MEMBER”,如图44所示列名数据类型长度允许空IDINT4否USERNAMENV

35、ARCHAR50否PASSWORDNVARCHAR100否13TYPENVARCHAR50否REGTIMEDATETIME8否IFUSEINT4否LOGINTIMESINT4否LASTTIMEDATETIME8否LASTIPNVARCHAR50否图44设计表“MEMBER”设计表“NEWS”,如图45所示列名数据类型长度允许空IDINT4否TITLENVARCHAR150否PICNVARCHAR150否CONTENTTEXT16否ADDTIMEDATETIME8否ADDERNVARCHAR50否IFHIDEINT4否VISITINT4否UPINT4否图45设计表“NEWS”设计表“TRAVE”

36、,如图46所示列名数据类型长度允许空IDINT4否TIELENVARCHAR50是RULNVARCHAR200是ADDRESSNVARCHAR50是TIMENVARCHAR50是PRICENVARCHAR50是TELNVARCHAR50是LINKMANNVARCHAR50是CONTENTTEXT16是14ADDTIMENVARCHAR50是FLAGNVARCHAR50是图46设计表“TRAVE”设计表“PREP”,如图47所示列名数据类型长度允许空IDINT4否TIDINT4是NUMNVARCHAR50是TELNVARCHAR50是LINKMANNVARCHAR50是ADDRESSNVARCH

37、AR100是ADDTIMENVARCHAR50是FLAGNVARCHAR50是MEMBERNVARCHAR50是图47设计表“PREP”42系统ER图如图48所示图48系统ER图密码用户名用户管理信息会员管理旅游信息留言管理系统管理1543处理流程设计431系统操作流程如图49所示图49系统操作流程432数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图如图410所示系统登录界面输入操作员及密码检查密码正确功能界面数据库系统主界面功能处理系统管理错误信息密码错误16图410数据增加

38、流程433数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图411所示开始自动生成编号输入数据是否合法写入数据库结束17图411数据修改流程图434数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图412所示图412数据删除流程图44系统模块设计开始选择需要删除记录是否删除更新数据库开始选择需要修改记录输入数据是否合法写入数据库结束18441系统首页系统首页采用CSS样式表设计,布局大方简洁,导航条一目了然,界面清晰。如图413所示图413设计表系

39、统首页主要代码如下PACKAGEUTILIMPORTJAVASQLPUBLICCLASSDBCONNSTATICTRYCLASSFORNAME“COMMICROSOFTJDBCSQLSERVERSQLSERVERDRIVER“/CLASSFORNAME“COMMYSQLJDBCDRIVER“/CLASSFORNAME“SUNJDBCODBCJDBCODBCDRIVER“CATCHEXCEPTIONEXEXPRINTSTACKTRACE19PUBLICSTATICCONNECTIONGETCONNTRYCONNECTIONCONNDRIVERMANAGERGETCONNECTION“JDBCMI

40、CROSOFTSQLSERVER/LOCALHOST1433DATABASENAMEHSHYGL“,“SA“,“123“/CONNDRIVERMANAGERGETCONNECTION“JDBCMYSQL/LOCALHOST/FZSHOP“,“ROOT“,“123“/CONNECTIONCONNDRIVERMANAGERGETCONNECTION“JDBCODBCTEMP“RETURNCONNCATCHEXCEPTIONEXEXPRINTSTACKTRACERETURNNULLPUBLICSTATICVOIDCLOSECONNECTIONCONN,STATEMENTST,RESULTSETRSI

41、FRSNULLTRYRSCLOSECATCHSQLEXCEPTIONEXIFSTNULLTRYSTCLOSECATCHEXCEPTIONEXIFCONNNULLTRYCONNCLOSE20CATCHEXCEPTIONEX442旅游线路前台游客可以浏览到最新的旅游信息和旅游线路,查看详细,并且可以在线预订旅游线路。界面如图414所示表414旅游路线主要代码如下PACKAGEUTILIMPORTJAVAIOUNSUPPORTEDENCODINGEXCEPTIONIMPORTJAVATEXTSIMPLEDATEFORMATIMPORTJAVAUTILDATEPUBLICCLASSVALIDATE/是

42、否为数字和英文验证/PUBLICINTGETINTANDCHARSTRINGSTRCHARC21INTIFORI0I0BREAKCASE“FLAGTRUEBREAKCASEBREAKCASEFLAGTRUEBREAKRETURNFLAG443会员管理管理员可以对会员进行管理,界面如图415所示23表415会员管理主要代码如下PACKAGEUTILIMPORTJAVAIOUNSUPPORTEDENCODINGEXCEPTIONIMPORTJAVATEXTSIMPLEDATEFORMATIMPORTJAVAUTILDATEPUBLICCLASSVALIDATE/是否为数字和英文验证/PUBLICI

43、NTGETINTANDCHARSTRINGSTRCHARCINTIFORI0I0BREAKCASE“FLAGTRUEBREAKCASEBREAKCASEFLAGTRUEBREAKRETURNFLAG444注册游客可以进行注册会员,注册会员需要填写用户的用户名、登陆密码、真是姓名、性别、出生日期、籍贯、EMAIL、密码提示问题、提示答案。界面如图416所示表416会员注册主要代码如下PACKAGESERVLET26IMPORTJAVAIOIOEXCEPTIONIMPORTJAVAIOPRINTWRITERIMPORTJAVATEXTSIMPLEDATEFORMATIMPORTJAVAUTILCA

44、LENDARIMPORTJAVAUTILDATEIMPORTJAVAXSERVLETREQUESTDISPATCHERIMPORTJAVAXSERVLETSERVLETEXCEPTIONIMPORTJAVAXSERVLETHTTPHTTPSERVLETIMPORTJAVAXSERVLETHTTPHTTPSERVLETREQUESTIMPORTJAVAXSERVLETHTTPHTTPSERVLETRESPONSEIMPORTUTILVALIDATEIMPORTBEANINSERTUPDATEDELBEANPUBLICCLASSAMOUNTSERVLETEXTENDSHTTPSERVLET/CON

45、STRUCTOROFTHEOBJECT/PUBLICAMOUNTSERVLETSUPER/DESTRUCTIONOFTHESERVLET/PUBLICVOIDDESTROYSUPERDESTROY/JUSTPUTS“DESTROY“STRINGINLOG/PUTYOURCODEHERE27/THEDOGETMETHODOFTHESERVLETTHISMETHODISCALLEDWHENAFORMHASITSTAGVALUEMETHODEQUALSTOGETPARAMREQUESTTHEREQUESTSENDBYTHECLIENTTOTHESERVERPARAMRESPONSETHERESPON

46、SESENDBYTHESERVERTOTHECLIENTTHROWSSERVLETEXCEPTIONIFANERROROCCURREDTHROWSIOEXCEPTIONIFANERROROCCURRED/PUBLICVOIDDOGETHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONDOPOSTREQUEST,RESPONSE/THEDOPOSTMETHODOFTHESERVLETTHISMETHODISCALLEDWHENAFORMHASITSTAGVALUEMETHO

47、DEQUALSTOPOSTPARAMREQUESTTHEREQUESTSENDBYTHECLIENTTOTHESERVERPARAMRESPONSETHERESPONSESENDBYTHESERVERTOTHECLIENTTHROWSSERVLETEXCEPTIONIFANERROROCCURREDTHROWSIOEXCEPTIONIFANERROROCCURRED/PUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONRESPONSESETC

48、ONTENTTYPE“TEXT/HTMLCHARSETGB2312“REQUESTSETCHARACTERENCODING“GB2312“28STRINGIDREQUESTGETPARAMETER“ID“STRINGAMOUNTREQUESTGETPARAMETER“AMOUNT“STRINGSQL“UPDATEUSERSSETAMOUNTAMOUNT“AMOUNT“WHEREID“IDINSERTUPDATEDELBEANIBNEWINSERTUPDATEDELBEANIBINSERTANDUPDATEANDDELSQLSQL“INSERTINTOPAYMENTUSERSID,NAME,PR

49、ICEVALUES“ID“,“AMOUNT“IBINSERTANDUPDATEANDDELSQLREQUESTSETATTRIBUTE“MESSAGE“,“操作成功“REQUESTDISPATCHERRDREQUESTGETREQUESTDISPATCHER“/ADMIN/USERS_AMOUNTJSP“RDFORWARDREQUEST,RESPONSE445路线查询用户可以进行旅游线路查询操作,可以按旅游线路、发团时间、路线价格进行查询,界面如图417所示表417路线查询主要代码如下PACKAGESERVLETIMPORTJAVAIOIOEXCEPTION29IMPORTJAVAIOPRINTWRITERIMPORTJAVATEXTSIMPLEDATEFORMATIMPORTJAVAUTILCALENDARIMPORTJAVAUTILDATEIMPORTJAVAXSERVLETREQUESTDISPATCHERIMPORTJAVAXSERVLETSERVLETEXCEPTIONIMPORTJAVAXSERVLETHTTPHTTPSERVLETIMPOR

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。