网上订票系统的设计与实现

 2022-01-17 11:01

论文总字数:17821字

目 录

1.绪论 1

1.1 研究背景

1.2 研究意义

1.3 研究思路

2.开发环境和关键技术 3

2.1 开发环境 3

2.2 关键技术 3

2.2.1 Java平台概述 3

2.2.2 JSPamp;amp;Servlet介绍 4

2.2.3 MyEclipse简介 4

2.2.4 Tomcat简介 5

2.2.5 MySQL简介 5

2.2.6 B/S架构简介 5

3.需求分析 6

3.1 可行性分析 6

3.1.1 技术可行性 6

3.1.2 经济可行性 6

3.1.3 管理可行性 7

3.2系统具备的功能 7

4.系统功能模块设计需求分析 9

4.1 管理员模块需求 9

4.2 用户模块需求 9

5.数据库设计 10

5.1数据字典 10

5.2 E-R图

6.详细设计 15

6.1 系统功能图

6.2 详细功能图

6.3 核心代码逻辑 22

7.系统测试与展望 27

7.1测试计划 27

7.2测试分析 27

7.3出错信息 27

7.4补救措施 28

7.5测试结论 28

结论 29

参考文献 30

致谢 31

网上订票系统的设计与实现

张佳妮

计算机与软件学院

摘要:当今社会,科学技术已经渗入我们的日常生活,信息化时代下很多人更加注重办事的效率。很多人去现场购票都遇到需要排队的情况,在等待的时候有时可能会碰到没有及时购到票的问题,所以我们需要一个更加方便我们生活的订票方法,网上订票系统能够使复杂的购买流程得以简化,节省我们排队购票的时间,能够为我们的生活带来很大的便捷。

本系统运用的是环境是java,采用MVC架构来实现的一款在网上订购汽车票的订票系统。整体采用JSP Servlet实现业务逻辑,Ajax使得用户操作界面更加清晰明了,JDBC MySQL实现数据的持久化,可以达到较高的稳定水平以及有助于良好的功能的实现。

本网上订票系统,普通用户可以先注册一个账号然后登陆系统进行购票等操作;管理员可以编辑车辆、站点、线路等信息,能够创建并查看编辑用户所订购的票。与此同时本网站前端大量应用Ajax进行异步刷新,免除了大量页面重新加载的过程,以此获得了较高的响应速度,使用户获得良好的使用体验。

关键字:Java;JSP;购票;稳定性

Design and Implementation of Online Booking System

Zhang Jiani

School of Computer and Software

Abstract:As we all see that there are many developments in science and technology these years,, people's pace of life also greatly accelerated, many people pay more attention to the efficiency of doing things. Many people go to the scene to buy tickets are encountered need to line up the situation in the waiting process sometimes there is no time to buy tickets in time, so we need to use more efficient way to buy the tickets, online booking system can make complex The purchase process is simplified, saving us the time to line up tickets, can provide a great convenience for our lives.

The system is in the JAVA environment using "top-down to the overall planning, bottom-up application development" under the strategy of the development of an online booking system. The overall use of JSP Servlet to achieve business logic, Ajax can get a good user interface, JDBC MySQL to achieve data persistence, can achieve high performance and stability.

The online booking system, to get the user registration login, check booking; administrator management vehicles, sites, line information, you can create and manage tickets for the online system. This site front-end application of Ajax asynchronous refresh, eliminating the need for a large number of pages reload process, in order to obtain a higher response speed, so that users get a good experience.
Keywords: Java; JSP; ticket; stability;

1.绪论

1.1 研究背景

伴随着互联网络的快速发展,越来越多的行业都越来越依赖计算机技术,同时信息化时代的到来为广大的个体的用户和公司带来了极大的便利。很多人也是享受到了互联网所带来的便捷服务[1]。当今社会,越来越多的行业都会采用专业的系统去给大家提供方便,其范围包括了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等不同领域。交通这一领域,由于用户群体特别庞大,同时需要及时获取最新的市场信息,了解用户的需要,那么传统的对信息管理手段已经越来越不能满足人们的日常管理需求,设计开发一款专门用于车票订购平台已是必然的趋势。转换为通过互联网络来实现对车票的管理。其优势在于:

1、车票预订系统可以代替人工快速高效的完成很多工作;

2、计算机可以节省很多的人力物力;

3、使用车票预订系统可以使人们的生活效率有所上升;

4、使用车票预订系统,可以使用户的敏感信息更加安全。

本车票预订系统,使用的是B/S架构[2],用户可直接在网页上获得想要的信息,不必再去安装客户端软件,就可以查询车票和管理自己的车票,甚至可以利用手机上网,这样操作起来会更加简便。 避免在现实生活中,因为获取信息而费事费力,进而优化了服务。

1.2 研究意义

在我国,由于地形多样,而且多山地丘陵地带,所以长途汽车逐渐成为比较重要的中长距离的交通工具。汽车可以说是我们最常接触的交通方式了,同时它分布范围也是极其广的。由于我国人口基数较大,而且东南沿海地带人口密集,尤其是外地人居多,每当节假日或者周末,就会迎来大量的人口流动,所以购票难的问题开始被人们广泛关注和讨论。所以应用一个网上订票系统可以极大地节约乘客的查票和购票的时间。本网上订票系统可以编辑设置起点、终点、车次、订票、改签和退票等功能,同时对它们进行管理。利用网上订票系统能够省去现场购票过程中所需等待的时间,同时在搜索自己想要的票是操作也是十分便利的,这样大大提高了车站的售票效率以及个人买票的效率,对于个人本身来说,也是为他们的出行提供了方便,同时也能缓解节假日购票排队紧张的问题。

传统交易的重点是消费者与沟通方面,特点是比较重视交易的过程中对商品的对比、评价,通过多方面查看以选出最适合自己的商品。所以传统交易并不适合在车票的交易方面,近几年随着交易需求基数和效率的提升,车票订购方面的不便越来越明显。

1.3 研究思路

本课题采用JSP Servlet JDBC MySQL[3]相结合来实现的网上订票系统,前期主要进行搜索资料以及对网上订票系统的了解,对JAVA与数据库软件的熟悉等。后期,进行本课题的设计与开发。本系统整体界面的实现是采用HTML JSP JS,后端数据库实现对应的业务包含了9张数据表,采用MySQL数据库实现对数据实现持久化,用JDBC[4]对数据库进行相关的功能操作,比如熟练地掌握增删改查的基本要领,用数据库的搜索功能来实现整体的数据,在整个设计过程中主要以客户的需求为基础,设计过程中记录了系统实现的过程及遇到的问题和解决的方法。车票订购系统的设计完成之后,进行了测试和调试,并对其做了相关记录。

本系统的重点在于实时的车票展示,如何展示出全面而且真实的车票信息是一个问题。本次课题的难点在于对MySQL数据库[5]的应用数据表及关系设计,通过不断地探索,积极面对并尝试解决在本次系统设计所碰到的各个挑战。

2.开发环境和关键技术

2.1 开发环境

硬件平台:

  • CPU:Intel(R) Core(TM) i5-4210U 1.70GHz
  • 内存:8G
  • 硬盘:500G

软件平台:

  • 操作系统: Windows8.1
  • 数据库:轻量级数据库MySQL,sqlyog数据库可视化工具管理
  • 开发工具包:JDK 1.8
  • JSP服务器:Tomcat 8.5服务器
  • 浏览器:IE11, 也支持Chrome,火狐等主流浏览器
  • 显示器分辨率:最佳效果为1024×768像素

2.2 关键技术

2.2.1 JAVA平台概述

Java技术[6]主要适用在开发基于不同类型的操作系统的应用程序。包括中小型的各类用户应用和各种大型企业级的系统。主要包括以下部分和组件:

(1)Java语言:Java语言是C语言[7]进化衍生而来的高级程序设计语言,所以它和C语言有很多相似之处:比如都会把一些常用类和函数,变/常量打包,通过import关键字[8]导入到项目中,进而使用这个代码。

(2)Java编译器:开发者再Java平台编程的时候,会先将代码保存为.java类,然后通过编译器编译它们,编译器会自动根据相应的语法规范来解析代码,并将转化成的字节码保存为.class文件。字节码是一种可以运行在JVM[9]上的命令。

(3)Java虚拟机(JVM):当启动项目时,JVM会加载并解释.class文件,并将其翻译成可以在本地硬件平台上执行的命令。有了JVM,Java语言才能够实现“编译一次,可以处处运转”。

剩余内容已隐藏,请支付后下载全文,论文总字数:17821字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;