开题报告毕业设计_第1页
开题报告毕业设计_第2页
开题报告毕业设计_第3页
开题报告毕业设计_第4页
开题报告毕业设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计(论文)材料之二(2)本科毕业设计(论文)开题报告题目: 旅游网站订票系统的设计 The Design of Traveling Website Booking System 课 题 类 别: 科研 论文 模拟 实践 学 生 姓 名: 学 号: 专 业 班 级: 系 别: 指 导 教 师: 开 题 时 间: 年 月 日年 月 日一、设计内容(研究对象)及研究意义(价值)1、设计内容本设计为“基于Web的旅游网站订票系统的设计与实现”,是指应用电子计算机和网络通信设备进行电子售票的信息管理系统,它可以进行信息收集、存储、处理、提取和数据通讯,能满足旅客对信息的使用需求的计算机应用软件系统

2、。,通过本系统使广大用户更方便的选择自己想去的旅游景点,实现旅游市场的网络化,信息化。使用Hibernate技术实现对数据库的增、删、改、查功能,包括游客注册与管理,景点信息查询,选择旅行团,订票功能,旅客留言等;使用JSP技术实现系统网站界面设计;并用Struts+Spring+Hibernate架构对系统整合。设计的内容主要包括以下几个方面:(1)熟练掌握一种系统开发工具和一种数据库技术。(2)搜集和整理相关资料,阅读中英文参考文献至少10篇;并掌握软件系统的分析和设计方法。(3)调研与分析,确定系统的需求;按软件工程设计与开发系统;测试系统。(4)本系统主要功能有:管理界面部分、旅客界面

3、部分、交互信息界面2、研究意义基于Web的旅游网站订票系统作为面向广大用户的售票的终端,具有操作简单、流程顺畅、效率高、完善严谨的特点,是根据市场的实际需要,使广大用户更方便的选择自己想去的旅游景点,实现旅游市场的网络化,信息化。通过实时、透明的旅游景点信息与旅游团队价格信息的提供,使旅客及旅行社代理均可获得诸多的益处:旅客可以从网上获取最新的旅游信息,选择自己想去的旅游景点;网上订票避免了去旅游社购票,解决了由于旅游高峰期很难买票的困扰,因此旅客都可以在假期提起做好旅游的规划。代理商更是方便了售票工作,减轻了当天售票拥挤的工作,同时大大提高了旅游行业的营业率。综上所述,旅游网站订票系统实现了

4、对票据的制作及自动化管理,结束了传统手工售票及统计的历史,它的意义不仅是用票据打印机代替了手工售票,而是使得票务管理工作走向全面自动化、规范化,提高了购票的透明度和自主性,从根本上解决了票据查询难、售票劳动强度大的现状,提高了票据管理效率和对客户的服务质量。并对方便旅客购票,以及规范整个旅游行业票务市场具有相当重要的意义。二、设计(论文)现状和发展趋势(文献综述):2004年1月25日一28日国际信息技术与旅游业联盟( I FI现11届学术大会在开罗举行,来自全球(包括中国)约200多名学术界和业界的代表出席了会议,130多篇具有代表性的论文或研究进展进行了交流。所有交流论文均在会前经过IFI

5、TT专家组组织的两轮专家双盲评审,其中59篇论文由国际著名学术出版社Springer Verlag出版社作为Springer Computer Sciences丛书系列的旅游业信息技术文集正式出版发行。会议交流分为研究组和电子实务(eSolution)两大部分,内容涉及未来畅想、移动通信服务、消费者专题稿用、饭店系统稿息交流技术与社区、旅行计划、崛起的东方市场、多渠道分销、目的地管理机构等专题小组,交流内容基本上反映了当今世界旅游与信息技术发展的最新进展。新技术、电子信息技术在旅游业中的应用类型,通常可以从两个角度进行分类:即旅游产业分类法、技术类型分类法。旅游产业类法是从旅游产业角度根据旅游

6、技术在旅游系统中的功能而进行的分类,可以包括旅游者服务、市场营销、目的地管理、旅行社管理、饭店管理、导游等,而技术类型分类法是从技术类型属性出发进行的分类,类型包括网站技术、移动通信技术个人数据助理、信息分析、广播媒介等,在实践上往往可以有结合两者的第三种分类法综合性分类法。宏观涉及的学科有计算机科学、通讯技术、管理学、地理学、社会学等。本次会议的主要进展大致可以分为以下9个方面:信息时代旅游业发展已经出现了与传统旅游业不同的面貌和现象。对旅游流、闲暇流的互动影响,新旅游是从现代社会经济生活发展的角度、从宏观角度提出的旅游概念模式。随着互联网技术的日益成熟,近年来网上订票日益流行。越来越多的人

7、们可以通过旅行社网站以及其他旅游、销售的专业网站订票,网上订票在一定程度上提高了购票的透明度和自主性。当旅客需要旅游出行时,只需打开旅游网站,进入网站便可查询有关信息,并且确定需要购买的旅游票,通过在线付款等方式实现网上“定”票。三、设计(论文)的重点与难点,拟采用的途径(研究手段):本次设计的重点和难点主要有三个:1设计系统时所选用的开发工具。2数据库的选择,选择一个合适的数据库对日后的数据管理提供方便。3软件的编写是本次设计的重点和难点所在。本设计的初步功能模块图如下:旅游网站订票系统管理员模块旅客模块旅客信息管理景点信息管理提供旅行团数据统计留言管理订票退票查询信息修改密码注册登陆模块登

8、陆注册留言修改旅客信息增删查信息增删改旅行团图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/6 1 2 3-6 7 8 910-1112-1415-16 17 1

9、8一、根据指导老师的任务安排,做好毕业设计的开题工作,制定好计划进度表和毕业设计任务书。二、学习检索技术,学会使用数字图书馆,利用数字资源。针对课题,收集、熟悉相关资料,理解掌握基于Web的订票系统的业务流程。三、毕业实习(选择与专业、课题相关的实习单位实习)广泛阅读课题所要掌握的基础文献,了解Web下应用程序开发的相关知识,熟悉和掌握Web下开发技术的运用(如Jsp,Hibernate,Spring,Struts等技术),每周准备阅读报告,为论文撰写做好准备。四、通过多种方式调研了解基于Web的订票系统的需求,并初步设计好旅游网站的静态页面。五、通过与指导老师讨论和试提方案等手段逐步确定所要

10、解决的问题以及解决这些问题的技术方法。六、结合前期工作,针对“旅游网站订票系统的设计”完成需求分析,并撰写需求规格说明书,包括数据流图、E-R、数据字典、数据加工处理的描述等。七、针对需求分析进行系统结构和系统数据结构设计,书写概要设计说明书,搭建系统架构开发环境。八、进行系统界面设计,过程设计,实现旅游网站的订票功能,书写详细设计说明书。九、系统各模块的编码和实现,并书写测试报告,进行单元测试和整体测试,同时整理前期材料开始撰写毕业设计论文。十、撰写并整理论文,教师审阅,并准备答辩。十一、答辩并总结。准备阶段设计阶段论文撰写答辩阶段 五、主要参考文献: 1 孙卫琴. 精通Struts:基于M

11、VC的Java Web设计与开发M. 北京:电子工业出版社,2007.112 Craiy Walls Ryan Bredebach .Spring in ActionM. 人民邮电出版社 2006.33 刘洋. 精通Hibrenate 电子工业出版社M . 2005.54 孙卫琴. Java面向对象编程M. 北京: 电子工业出版社 2008.35 陈元何. Struts Hibernate Spring集成开发宝典M . 电子工业出版社 2007.16 葛京. Hibernate3 Java Dersistence Api程序开发从入门到精通M .北京: 清华大学出版社 2007.10 7 刘

12、锦萍. 基于UML及B/S架构网上选课系统的设计与实现J 唐山职业技术学院学报,2007年,5(2):4143 8 夏美姣. 基于UML网上选课系统的研究J 武汉航海职业技术学院学报,2006年,1(3):10-14 9 黄贤英. UML建模过程及在需求分析中的应用J 计算机工程,2001年,27(11):184-18510 刁成嘉. UML系统建模与分析设计M. 北京:机械工业出版社,200711 蔡敏 徐慧慧 黄炳强. UML基础与Rose建模教程M. 北京:人民邮电出版社, 2006 12 电脑与信息技术 多媒体技术在售票系统中的应用J 中国引文数据库,1999.4 13 铁道运输与经济

13、 基于Web平台的计算机售票系统维护J技术中国期刊全文数据库,2006.5 14 王艳芳.Dreamweaver 实例教程M.北京:电子工业出版社,200415 赵国玲等.网页制作与数据库应用.北京:电子工业出版社M, 200616 高文会.Web应用开发技术M. 北京:机械工业出版社,2005 17 18 五、外文文献:Struts Apache Struts is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Ser

14、vlet API to encourage developers to adopt a model-view-controller (MVC) architecture. It was originally created by Craig McClanahan and donated to the Apache Foundation in May, 2000. Formerly located under the Apache Jakarta Project and known as Jakarta Struts, it became a top level Apache project i

15、n 2005. Design goals and overview In a standard Java EE web application, the client will typically submit information to the server via a web form. The information is then either handed over to a Java Servlet which processes it, interacts with a database and produces an HTML-formatted response, or i

16、t is given to a JavaServer Pages (JSP) document which intermingles HTML and Java code to achieve the same result. Both approaches are often considered inadequate for large projects because they mix application logic with presentation and make maintenance difficult. The goal of Struts is to cleanly s

17、eparate the model (application logic that interacts with a database) from the view (HTML pages presented to the client) and the controller (instance that passes information between view and model). Struts provides the controller (a servlet known as ActionServlet) and facilitates the writing of templ

18、ates for the view or presentation layer (typically in JSP, but XML/XSLT and Velocity are also supported). The web application programmer is responsible for writing the model code, and for creating a central configuration file struts-config.xml which binds together model, view and controller. Request

19、s from the client are sent to the controller in the form of "Actions" defined in the configuration file; if the controller receives such a request it calls the corresponding Action class which interacts with the application specific model code. The model code returns an "ActionForward

20、", a string telling the controller which output page to send to the client. Information is passed between model and view in the form of special JavaBeans. A powerful custom tag library allows it to read and write the content of these beans from the presentation layer without the need for any em

21、bedded Java code. Struts also supports i18n (internationalization), provides facilities for the validation of data submitted by web forms, and includes a template mechanism called "Tiles" which (for instance) allows the presentation layer to be composed from independent header, footer, and

22、 content components. Competing MVC frameworks Although Struts is a well documented, mature and popular framework for building front ends to Java applications, it is facing new challenges from newer "light weight" MVC frameworks such as Spring MVC, Stripes and Tapestry. The new XForms stand

23、ards and frameworks may also be another option to building complex web Form validations with Struts in the future. The WebWork framework spun off from Apache Struts several years ago, aiming to offer enhancements and refinements while retaining the same general architecture of the original Struts fr

24、amework. However, it was announced in December 2005 that Struts would re-merge with WebWork. WebWork 2.2 has been adopted as Apache Struts 2, which reached its first full release in February 2007. Sun recently brought out a new addition to the Java platform, called JavaServer Faces (JSF). Aside from

25、 the original framework, the Apache Struts project also offers a JSF-based framework called Shale. Other MVC frameworks that are not J2EE based include Ruby on Rails, WebObjects, Django, Catalyst, TurboGears, CakePHP, Symfony (for PHP), Zend, Achievo ATK, and CodeIgniter (for PHP). Struts4php is a v

26、ersion of the Struts framework for the PHP web scripting language. Girders is a port of the Struts framework in C# for Microsoft .NET. 译文 StrutsApache Struts是开发的Java EE Web应用程序一个开源Web应用程序框架。 它使用并且延伸Java Servlet API鼓励开发商采取模型控制器(MVC)开发模式。 它是由克雷格 McClanahan最初创造的并且在2000年5月以Apache开发基础。 以前位于在Apache项目之下和叫作

27、Apache Struts,它在2005年成为了一个Apache Struts项目。 Design目标和概要 在一个标准Java EE Web应用程序,客户将典型地递交信息给服务器通过.net形式。 信息是二者之一被移交给过程它,与数据库互动并且生产一个HTML格式化的反应,或者它被测量Java Server页的Java Servlet (JSP)文件混合HTML和Java代码达到同一个结果。 因为他们与介绍混合应用逻辑并且使维护困难,两种方法经常被认为不充分的项目。Struts的目标是从视图(HTML页被提出对客户)和控制器(通过信息在视图和模型之间)的事例干净分离互动与数据库)的模型(应用逻辑。Struts提供控制器(叫作ActionServlet的servlet)并且促进模板文字表示或表示层的(典型地在JSP,但是XML/XSLT和速度也支持)。 Web应用程序程序员负责对写式样代码和对一起束缚

温馨提示

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

评论

0/150

提交评论