基于web的旅游管理系统的设计与实现毕业论文
2020-06-06 11:06:25
摘 要
本系统实现的功能有Web服务器端旅游预订管理系统。Web服务器端实现旅店管理员的一系列操作,其中有旅行社可以注册、注册旅行社经过管理员批准,可以发布旅游线路、旅行线路包括日期,价格,景点,照片。
论文基本分为三大块,其中有软件需求分析,软件的设计和实现以及软件的测试,其中以软件设计与实现为主。软件的需求针对软件主要涉及的用户和管理员做了非常细致的描述。软件的设计与实现采用MVC框架,主要介绍了类的设计、数据库的设计以及软件界面的设计。最后软件测试主要描述了软件开发过程中一些软件测试功能的用例。
关键词:Java平台 旅游预订
Design and Implementation of Tourism Reservation System Based on Web Platform
Abstract
The system has the function of Web server-side travel booking management system. Web server to achieve a series of hotel manager operations, including travel agents can register, registered travel agencies approved by the administrator, you can publish tourist routes, travel routes, including date, price, attractions, photos.
The paper is divided into three blocks, including software requirements analysis, software design and implementation and software testing, which is based on software design and implementation. The software needs for the software mainly involved in the user and the administrator made a very detailed description. The design and implementation of the software adopts the MVC framework, which mainly introduces the design of the class, the design of the database and the design of the software interface. The final software test mainly describes the use of software testing functions in the software development process.
Keywords: Java platform travel bookings
目录
摘要 I
Abstract II
第一章 绪论 4
1.1 课题背景 4
1.2 目的和意义 4
1.3 开发工具 4
1.4开发环境 5
1.4.1服务器Tomcat 5
1.4.2数据库MySQL 5
1.4.3系统设计 5
1.5 开发技术介绍 5
第二章 软件需求分析 6
2.1 软件功能需求 6
2.1.1游客的功能描述 7
2.1.2旅游管理员的功能描述 8
2.2软件属性说明 8
2.2.1软件性能需求 8
2.2.2软件运行需求 9
第三章 软件设计与实现 10
3.1软件体系结构 10
3.2数据库设计 11
3.3 类设计 14
3.3.1实体类设计 14
3.3.2 功能类的设计与实现 15
3.3.3 Web端模块设计与实现 15
3.4软件界面设计 28
第四章 软件测试 34
4.1测试方案及目的 34
4.2测试用例及结果 34
第五章 总结与思考 37
参考文献 39
致谢 40
第一章 绪论
1.1 课题背景
随着时代的发展,21世纪成为了以网络、信息为核心的生活。网络的商业化也已经成为了时下最时髦的词汇。随着信息科技的不断发展壮大,传统的服务模式已经不能适应市场的发展需求,快捷、方便,个性化的旅游预订服务正在逐渐开始融入人们的平常生活当中。本系统的实际意义是:在快节奏生活的当下,人们每天在各个地方忙碌穿梭着,在过去只能跑到特定的地方才能买到旅游的票务,对于现代人来说显得有点麻烦。面对这样的问题,在结合现在的科技成果以及软件技术,设计构造了一套基于Web的旅游预订系统。
1.2 目的和意义
随着互联网技术的迅速发展壮大,网络已经逐渐的渗入人心,网络宣传已经成为众多宣传手段的领跑者。通过信息管理系统可以大大提高工作生活效率,节省人们大量宝贵的工作时间,从而为企业带来更大的利润。目前国内的中小型旅行社,员工数量少、工作量比较大,统一调度的工作几乎都是由几个少数的人来完成。工作方式则还是手动的电话接线,查看电话记录、管理导游信息源以及旅游团信息。管理方式大众化,工作主要靠一个人的工作经验为主,工作效率慢。
随着互联网的渐渐普及和信息化的发展的同时,客户也希望通过更快的联系方式,更简单方便的网络来满足自己的需求。网络的发展以渗透到人们的日常生活中。本系统是一个基于B/S模式的旅游公司网站管理系统,既可以为旅游公司人员提供更方便、快捷的工作环境,又可以通过网络使客户更方便、迅速的报名参加旅游项目,以节省公司的人员和游客双方的时间,从而提高工作效率,达到双赢。
1.3 开发工具
本软件使用的的开发工具是Eclipse。Eclipse是拥有非常多插件功能的开发平台,在数据库、服务器和开发语言的整合发布上具有很高的效率。
1.4开发环境
1.4.1服务器Tomcat
本次开发采用的服务器是tomcat7.0,并且没有将tomcat安装到本电脑中,只是将tomcat的目录导入到Eclipse中,在运行项目时进行服务器搭建部署,然后再开启。
1.4.2数据库MySQL
数据库采用的是 MySQL 数据库, MySQL 是比较小型的数据库,比较适合本次旅游预订这样的系统开发。在建立表格、数据管理方面,主要使用了SQL语句来进行数据库数据的操作,在DOS界面完成了对数据库的建立与完善。
1.4.3系统设计
现代软件开发模式中日益提升的需求:提高代码重用、增加开发速度和减少维护修改量。框架、模型和接口也就随此孕育而生。 MVC是一个优秀的设计模式,它强制性的使应用程序的输入,处理和输出分开。使MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务,从而使程序高效运行。使用MVC设计模式能够使得开发人员可以集中精力在如何解决实际业务问题上。
1.5 开发技术介绍
软件整体的开发采用的是JavaEE,页面前端编程主要采用的是Html,Css和JavaScript语言,其中Html和Css主要用于实现页面布局和美化,JavaScript语言的主要功能是用来完成旅行社管理员界面的输入,订单管理,用户互动和页面样式的设计等功能。
第二章 软件需求分析
2.1 软件功能需求
整款软件包含两种适用对象:游客和旅行社管理员。游客的操作如下:可按价格,景点,地区进行查询,查询到满意路线后,网上留下自己联系方式,预定日期,预设人数,留下备注等信息。旅行社管理员的操作如下:注册旅行社,注册的旅行社可以登录系统;可以发布旅游线路(旅行线路包括日期,价格,景点,照片) ,删除自己发布的旅行线路,对自己发布的旅行线路进行修改;旅行社看到游客预定后,和游客用电话二次确定,区分电话确定的订单和电话取消的订单。如下图所示为游客的用例图:
游客
相关图片展示: