近海客轮订票服务平台设计与实现

Keywords : ticket reservation, Passenger booking, booking system, web development technology 目 录
第1章 前 言 - 1 -
1.1课题研究意义及背景 - 1 -
1.2国内外研究现状 - 1 -
1.3系统可行性研究 - 1 -
1.3.1技术和法律可行性 - 1 -
1.3.2经济可行性 - 2 -
第2章 客轮订票管理系统信息需求分析 - 3 -
2.1系统需求背景分析 - 3 -
2.2系统业务流程分析 - 3 -
2.3系统数据流分析 - 4 -
2.4系统用例及用例分析 - 6 -
第3章 客轮订票管理系统数据库设计 - 9 -
3.1系统概念设计 - 9 -
3.2逻辑模型设计 - 11 -
3.3物理模型设计 - 11 -
第4章 客轮订票管理系统的设计与实现 - 14 -
4.1系统的开发框架设计 - 14 -
4.2用户界面设计 - 14 -
4.2.1系统后台界面设计 - 15 -
4.2.2系统前台界面设计 - 18 -
4.3包的设计 - 20 -
第5章 系统测试 - 21 -
5.1白盒测试 - 21 -
5.2黑盒测试 - 21 -
结 论 - 23 -
参考文献 - 24 -
第1章 前 言
1.1课题研究意义及背景
伴随着互联网时代的到来,网上售 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
票随着技术的进步更加便捷,其成本的优势也逐渐体现,逐步成为最新潮的经营模式和理念,越来越多的人开始享受其所带来的便利,人们上网如今不再仅仅是利用网络进行信息的浏览和发布[1]。购票网络化及移动化的时代到来很好地迎合了当今社会快节奏地生活,使人们在出行之前便可以方便地制定合适自己的旅游方式[2]。
自上世纪80年代以来,网络售票经历了从无到有、从小到大的发展过程,如今已成为售票方式客户数目最多,手续最便捷的生活方式,也开始逐渐成为售票的主流方式。随着人们旅游消费占比的增加,售票形式也逐渐网络化,与传统窗口销售互为补充[3]。从计划经济的国营企业,再到混合所有制经济、私营经济市场的不断发展,旅游消费市场以及人均日益增长的收入水平使互联网+的发展具有更强有力的经济助力,最近几年甚至出现了小程序,即通过微信或者微博的方式宣传和运营[4]。
1.2国内外研究现状
到目前为止,国内外的网上订票销售系统均达到了较高的水平,都实现了网上预定、在线付款、网上留言等主要功能。此类网站有很多,譬如国内的携程旅行网,国外的Vayama等。刘香萍等[5]在书中列举了一个网上订票系统实例,该系统描述了基于第二代身份证的网上订售船票系统的设计思想和基于Struts(Apache开放源码项目)框架开发的一个订票服务平台;将网上订票和客站自动取票结合起来,能够实现网上预订、退票、改签功能和取票自动化,根据面向对象和三层结构的设计思想设计[6],管理员信息、用户、购票、客户分类、订单等模块,思路结构清晰,客户界面设计有非常值得借鉴之处。在这个技术突飞猛进的时代,订票方式从窗口朝着互联网发展是历史的必然,这个过程虽然曲折,但也是一个创新与突破[7]。
1.3系统可行性研究
1.3.1技术和法律可行性
本系统采用Struts框架以及JSP开发技术和MySQL数据库技术来开发,通过参考文献已掌握了一些Java基础和JSP技术以及相关数据库知识,可以实现系统的开发设计。本系统采用三层网络结构。网站用户接口由JSP完成,数据储存交给MySQL,因为目前有成熟的网络技术,硬件的性能已经远远超出设计所需承载能力要求,现有技术条件应完全可以达到毕业设计的目标要求[8]。
信息系统的开发受版权制约,受法律影响。本系统论文源代码均未违反国家相关规定,不侵犯他人的权益。
1.3.2经济可行性
订票平台的数据来源多为免费API(Application Programming Interface,应用程序编程接口)接口数据,还需要安装相关软件,比如:My Eclipse、JDK、Tomcat、MySQL数据库[9]。对于笔记本来说,只需一台笔记本电脑,My Eclipse在网上可以免费下载,JDK是开源免费的,Tomcat在apache官网能够免费下载,研究所需文献、资料等都能从网上免费获得,通过文献研究法或交流沟通等途径获得所需信息,进行研究[10]。网上船票系统实现投入使用,可以带来一定的经济效益。
第2章 客轮订票管理系统信息需求分析
2.1系统需求背景分析
如今,随着出行方式的多样化,互联网的迅速发展,人们对出行便捷度要求越来越高。传统的窗口售票已经不能满足对效率的需求[11]。开发相应的系统平台来帮助售票公司向顾客提供通过电脑网络 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
平台自助进行查询操作,网上预订,不但提高公司运转效率也可以减少用户等待买票缴费时间及避免延误,同时,也能获得更好的经济效益[12]。
2.2系统业务流程分析
(1)先将系统的各项业务以流程图的方式表示出来,进行指导数据分析与系统设计,基本的图形符号如下图2-1所示:
图2-1 基本符号
系统的管理员在正确登录之后,可以进行权限内的多项操作,进行轮班的管理,网站信息的更新,以及会员及订单的处理,系统总业务流程如下图2-2所示:
图2-2 业务流程图
(2)用户购票具体流程图展示,如下图2-3所示:
图2-3 用户购票流程
2.3系统数据流分析
数据流的分析是以后建立数据库和设计网站功能模块的基石,主要报错数据流程图以及数据字典的展示,基本的符号如下图2-4所示:
图2-4 数据流符号
在对业务流程进行分析后,可以将系统的数据流图分为,顶层、一层、二层,其中系统顶层设计的数据流如图2-5所示:
图2-5 顶层数据流
第一层包括用户、超级管理员和系统的前后台关系,如图2-6所示:
图2-6 第一层流程图
第二层的数据流主要包括两个角色,即用户和管理员,所以分成两张图来表示,图2-7如下:
基本事件流 1.输入留言信息和留言人 2.点击查询信息按钮 3.查询相关留言信息
(4)客轮公司管理用例,用例描述如表2-5所示。
表2-5 客轮租赁公司管理
用例名称 公司管理用例
功能简述 如果某一个客轮公司想要加入某一个港口,在具备相应的资格条件后,系统管理员可以在后台进行添加的操作手续,信息变更也可以进行修改
图3-1 轮班实体图
用户实体图如图3-2所示:
图3-2 用户实体图
网站发布最新资讯实体图如图3-3所示:
图3-3 资讯实体图

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3036.html

好棒文