本科毕业设计(论文)开题报告题目:旅游网站订票系统的设计TheDesignofTravelingWebsiteBookingSystem课题类别:科研□论文□模拟□实践√学生姓名:学号:专业班级:系别:指导教师:开题时间:年月日年月日一、设计内容(研究对象)及研究意义(价值)1、设计内容本设计为“基于Web的旅游网站订票系统的设计与实现”,是指应用电子计算机和网络通信设备进行电子售票的信息管理系统,它可以进行信息收集、存储、处理、提取和数据通讯,能满足旅客对信息的使用需求的计算机应用软件系统。,通过本系统使广大用户更方便的选择自己想去的旅游景点,实现旅游市场的网络化,信息化。使用Hibernate技术实现对数据库的增、删、改、查功能,包括游客注册与管理,景点信息查询,选择旅行团,订票功能,旅客留言等;使用JSP技术实现系统网站界面设计;并用Struts+Spring+Hibernate架构对系统整合。设计的内容主要包括以下几个方面:(1)熟练掌握一种系统开发工具和一种数据库技术。(2)搜集和整理相关资料,阅读中英文参考文献至少10篇;并掌握软件系统的分析和设计方法。(3)调研与分析,确定系统的需求;按软件工程设计与开发系统;测试系统。(4)本系统主要功能有:管理界面部分、旅客界面部分、交互信息界面2、研究意义基于Web的旅游网站订票系统作为面向广大用户的售票的终端,具有操作简单、流程顺畅、效率高、完善严谨的特点,是根据市场的实际需要,使广大用户更方便的选择自己想去的旅游景点,实现旅游市场的网络化,信息化。通过实时、透明的旅游景点信息与旅游团队价格信息的提供,使旅客及旅行社代理均可获得诸多的益处:旅客可以从网上获取最新的旅游信息,选择自己想去的旅游景点;网上订票避免了去旅游社购票,解决了由于旅游高峰期很难买票的困扰,因此旅客都可以在假期提起做好旅游的规划。代理商更是方便了售票工作,减轻了当天售票拥挤的工作,同时大大提高了旅游行业的营业率。综上所述,旅游网站订票系统实现了对票据的制作及自动化管理,结束了传统手工售票及统计的历史,它的意义不仅是用票据打印机代替了手工售票,而是使得票务管理工作走向全面自动化、规范化,提高了购票的透明度和自主性,从根本上解决了票据查询难、售票劳动强度大的现状,提高了票据管理效率和对客户的服务质量。并对方便旅客购票,以及规范整个旅游行业票务市场具有相当重要的意义。二、设计(论文)现状和发展趋势(文献综述):2004年1月25日一28日国际信息技术与旅游业联盟(IFI现11届学术大会在开罗举行,来自全球(包括中国)约200多名学术界和业界的代表出席了会议,130多篇具有代表性的论文或研究进展进行了交流。所有交流论文均在会前经过IFITT专家组组织的两轮专家双盲评审,其中59篇论文由国际著名学术出版社SpringerVerlag出版社作为SpringerComputerSciences丛书系列的《旅游业信息技术》文集正式出版发行。会议交流分为研究组和电子实务(eSolution)两大部分,内容涉及未来畅想、移动通信服务、消费者专题稿用、饭店系统稿息交流技术与社区、旅行计划、崛起的东方市场、多渠道分销、目的地管理机构等专题小组,交流内容基本上反映了当今世界旅游与信息技术发展的最新进展。新技术、电子信息技术在旅游业中的应用类型,通常可以从两个角度进行分类:即旅游产业分类法、技术类型分类法。旅游产业类法是从旅游产业角度根据旅游技术在旅游系统中的功能而进行的分类,可以包括旅游者服务、市场营销、目的地管理、旅行社管理、饭店管理、导游等,而技术类型分类法是从技术类型属性出发进行的分类,类型包括网站技术、移动通信技术个人数据助理、信息分析、广播媒介等,在实践上往往可以有结合两者的第三种分类法—综合性分类法。宏观涉及的学科有计算机科学、通讯技术、管理学、地理学、社会学等。本次会议的主要进展大致可以分为以下9个方面:信息时代旅游业发展已经出现了与传统旅游业不同的面貌和现象。对旅游流、闲暇流的互动影响,新旅游是从现代社会经济生活发展的角度、从宏观角度提出的旅游概念模式。随着互联网技术的日益成熟,近年来网上订票日益流行。越来越多的人们可以通过旅行社网站以及其他旅游、销售的专业网站订票,网上订票在一定程度上提高了购票的透明度和自主性。当旅客需要旅游出行时,只需打开旅游网站,进入网站便可查询有关信息,并且确定需要购买的旅游票,通过在线付款等方式实现网上“定”票。三、设计(论文)的重点与难点,拟采用的途径(研究手段):本次设计的重点和难点主要有三个:1.设计系统时所选用的开发工具。2.数据库的选择,选择一个合适的数据库对日后的数据管理提供方便。3.软件的编写是本次设计的重点和难点所在。本设计的初步功能模块图如下:图1基于Web的旅游网站订票系统的功能模块图为了能更好地完成毕业设计,我把整个设计分为以下几个步骤:1.根据设计任务书的要求,查阅相关资料,选择开发工具和数据库,确定系统功能模块。2.实际动手做出系统。3.编写并调试程序。4.撰写论文。四、设计(论文)的计划进度:旅游网站订票系统管理员模块旅客模块旅客信息管理景点信息管理提供旅行团数据统计留言管理订票退票查询信息修改密码注册登陆模块登陆注册留言修改旅客信息增删查信息增删改旅行团五、主要参考文献:起止日期(日/月)周次内容进程备注16/2-22/223/2-1/32/3-29/330/3-5/46/4-12/413/4-19/420/4-3/54/5-24/525/5-7/68/6-14/615/6-21/6123-678910-1112-1415-161718一、根据指导老师的任务安排,做好毕业设计的开题工作,制定好计划进度表和毕业设计任务书。二、学习检索技术,学会使用数字图书馆,利用数字资源。针对课题,收集、熟悉相关资料,理解掌握基于Web的订票系统的业务流程。三、毕业实习(选择与专业、课题相关的实习单位实习)广泛阅读课题所要掌握的基础文献,了解Web下应用程序开发的相关知识,熟悉和掌握Web下开发技术的运用(如Jsp,Hibernate,Spring,Struts等技术),每周准备阅读报告,为论文撰写做好准备。四、通过多种方式调研了解基于Web的订票系统的需求,并初步设计好旅游网站的静态页面。五、通过与指导老师讨论和试提方案等手段逐步确定所要解决的问题以及解决这些问题的技术方法。六、结合前期工作,针对“旅游网站订票系统的设计”完成需求分析,并撰写需求规格说明书,包括数据流图、E-R、数据字典、数据加工处理的描述等。七、针对需求分析进行系统结构和系统数据结构设计,书写概要设计说明书,搭建系统架构开发环境。八、进行系统界面设计,过程设计,实现旅游网站的订票功能,书写详细设计说明书。九、系统各模块的编码和实现,并书写测试报告,进行单元测试和整体测试,同时整理前期材料开始撰写毕业设计论文。十、撰写并整理论文,教师审阅,并准备答辩。十一、答辩并总结。准备阶段设计阶段论文撰写答辩阶段[1]孙卫琴.精通Struts:基于MVC的JavaWeb设计与开发[M].北京:电子工业出版社,2007.11[2]CraiyWallsRyanBredebach.SpringinAction[M].人民邮电出版社2006.3[3]刘洋.精通Hibrenate电子工业出版社[M].2005.5[4]孙卫琴.Java面向对象编程[M].北京:电子工业出版社2008.3[5]陈元何.StrutsHibernateSpring集成开发宝典[M].电子工业出版社2007.1[6]葛京.Hibernate3JavaDersistenceApi程序开发从入门到精通[M].北京:清华大学出版社2007.10[7]刘锦萍.基于UML及B/S架构网上选课系统的设计与实现[J]唐山职业技术学院学报,2007年,5(2):41-43[8]夏美姣.基于UML网上选课系统的研究[J]武汉航海职业技术学院学报,2006年,1(3):10-14[9]黄贤英.UML建模过程及在需求分析中的应用[J]计算机工程,2001年,27(11):184-185[10]刁成嘉.UML系统建模与分析设计[M].北京:机械工业出版社,2007[11]蔡敏徐慧慧黄炳强.UML基础与Rose建模教程[M].北京:人民邮电出版社,2006[12]电脑与信息技术多媒体技术在售票系统中的应用[J]中国引文数据库,1999.4[13]铁道运输与经济基于Web平台的计算机售票系统维护[J]技术中国期刊全文数据库,2006.5[14]王艳芳.Dreamweaver实例教程[M].北京:电子工业出版社,2004[15]赵国玲等.网页制作与数据库应用.北京:电子工业出版社[M],2006[16]高文会.Web应用开发技术[M].北京:机械工业出版社,2005[17][18]五、外文文献:StrutsApacheStrutsisanopen-sourcewebapplicationframeworkfordevelopingJavaEEwebapplications.ItusesandextendstheJavaServletAPItoencouragedeveloperstoadoptamodel-view-controller(MVC)architecture.ItwasoriginallycreatedbyCraigMcClanahananddonatedtotheApacheFoundationinMay,2000.FormerlylocatedundertheApacheJakartaProjectandknownasJakartaStruts,itbecameatoplevelApacheprojectin2005.DesigngoalsandoverviewInastandardJavaEEwebapplication,theclientwilltypicallysubmitinformationtotheserverviaawebform.TheinformationistheneitherhandedovertoaJavaServletwhichprocessesit,interactswithadatabaseandproducesanHTML-formattedresponse,oritisgiventoaJavaServerPages(JSP)documentwhichinterminglesHTMLandJavacodetoachievethesameresult.Bothapproachesareoftenconsideredinadequateforlargeprojectsbecausetheymixapplicationlogicwithpresentationandmakemaintenancedifficult.ThegoalofStrutsistocleanlyseparatethemodel(applicationlogicthatinteractswithadatabase)fromtheview(HTMLpagespresentedtotheclient)andthecontroller(instancethatpassesinformationbetweenviewandmodel).Strutsprovidesthecontroller(aservletknownasActionServlet)andfacilitatesthewritingoftemplatesforthevieworpresentationlayer(typicallyinJSP,butXML/XSLTandVelocityarealsosupported).