基于JavaWeb的火车网上售票系统设计毕业论文
2021-02-26 11:21:23
摘 要
随着科学技术的发展,“无网不入”成为二十一世纪的新的特征。在这个信息时代里,人们生活的方方面面都与互联网息息相关。本文借助Java这一编程语言针对火车网上售票系统进行一系列的web端的设计。
当今社会乘火车出行一直是人们日常生活中不可或缺的一部分,在信息时代下,尤其是现在高铁动车等先进的出行手段下,中国国土辽阔,城市繁多,人们因为探亲、旅游等等原因出行的次数更多,人们就希望足不出户地查询到出行所需的信息,预订出行所需的车票,为自己的行程进行合理的安排。
开发这样一个火车网上售票系统,可以极大的方便人们的出行,节省时间,提供便利,还可以让管理者和工作人员提高工作效率,节省人力物力资源,更加直观的进行车辆和用户的管理。
论文主要研究了火车网上售票系统网站的业务逻辑结构,使用JavaWeb相关技术如何达成目标,论文相关的设计使用B/S结构,应用Javabean、JSP、Strut2、Spring、Hibernate等技术,达成了用户注册、登录、查询车次、购票退票等功能。
本文的主要结构包括:首先分析了本课题的背景及研究意义;然后对于所用的技术和相关的理论基础行了简要介绍;其次阐明了该系统的需求和可行性,并给出了详细的设计思路和方案;最后代码实现了各个模块的功能,并阐述最终结论。
关键字:Javaweb;MySQL;SSH框架;火车订票
Abstract
With the development of science and technology, "no network without access" has become a new feature in twenty-first Century. In this information age, all aspects of people's lives are closely related to the internet. In this paper, Java programming language is used to carry out a series of Web terminal design for train ticketing system.
In today's society, travel has always been an integral part of people's daily life. In today's advanced technology, people want to stay home, you can easily and quickly query the necessary information for travel, booking tickets required for travel, for their own travel arrangements. Develop a train ticket query system can facilitate the passengers to save time, convenience, eliminating unnecessary trouble, also can bring convenience to the work of the station staff, improve work efficiency, saving human resources.
This paper mainly studies the business logic structure of train website online ticketing system, using JavaWeb technology to achieve the goal, design related papers using B/S structure, using Javabean, JSP, Strut2, Spring and Hibernate technology, a user registration, login, query, train ticket refund and other functions.
Including the main structure of this paper: the first part analyses the background and significance of this study; and for the technology and related theoretical basis for a brief introduction; secondly describes the demand and the feasibility of the system, and gives the detailed design ideas and solutions; finally, the code to realize the function of each module, and this final conclusion.
Key words: Javaweb;MySQL;SSH;train booking
目 录
第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.1.1 用户功能需求 3
2.1.2 管理者功能需求 3
2.1.3 性能需求 4
2.2可行性分析 4
2.2.1经济可行性分析 4
2.2.2 安全可行性分析 4
2.2.3 时间可行性分析 4
2.2.4 技术可行性分析 5
2.3系统功能结构 5
2.3.1 系统功能结构 5
2.3.2 用户功能流程图 6
2.3.3 管理者功能流程图 7
2.4 系统技术架构及运行环境 7
2.4.1 java相关技术简介 7
2.4.2 JSP技术简介 8
2.4.3 SSH框架技术 9
2.4.4 运行环境及软件版本 10
第3章 购票系统的设计与实现 11
3.1 系统的设计 11
3.1.1 MVC设计模式 11
3.1.2 数据库后台设计 12
3.1.3数据库与前台相连 14
3.2 功能的实现 15
3.2.1 用户注册功能的实现 15
3.2.2 用户登录功能的实现 15
3.2.3 车次查询功能的实现 16
3.2.4 车次筛选功能的实现 16
3.2.5 用户购票功能的实现 16
3.2.6 管理员类型管理功能的实现 16
3.2.7 管理员管理线路功能的实现 17
3.2.8 管理发布公告功能的实现 17
第4章 系统功能测试 18
第5章 全文总结 22
参考文献 23
致 谢 24
第1章 绪论
课题研究背景及意义
中国现在拥有非常先进、发达的铁路系统,相对应的售票系统也在不断发展中,在发展的过程中,人们也遇到了很多问题和麻烦,尤其是在“春运”等各大节假日时,“买票难”问题十分突出。网上售票是一项重要的技术,极大地提高工作效率,体现现代化水平,国家积极推进。现在12306网站以及相关APP越来越多得被人们使用,极大地方便了人们的生活。
本次课程设计目的在于通过参考12306网站完成一个全新的网上火车订票网站,实现用户实名制注册、在线查询、在线购票、管理人员管理等功能,实现基本功能的前提下进行网站的前端美化,让用户上网时直观且美观地完成他们想要的操作。
该火车网上售票系统方便管理者进行管理,使火车线路、时间、票价等方面的管理更加系统和规范,提高了工作效率,更加安全可靠。对于普通用户而言,更加方便了余票的查询工作,可以清晰地看到票价、时间等信息。
1.2 课题国内外的研究现状
在发达国家,火车售票系统的网站设计已经十分完善,使用的内部技术可以同时支持上千万人访问;对于我国这样一个人口大国、交通大国,由于人口流动频繁、国土面积庞大,火车作为一个重要的出行方式,一直是人们出行的首选。我国近年来不断发展铁路交通建设,相应的订票售票系统也要跟上时代的脚步,简单的窗口售票方式已经不能满足人们的需求,售票点不易管理,容易滋生问题。越来越多的人选择网上购买火车票,整合先进的网络技术及计算机管理体系研究出方便快捷的网上订票模式,是社会发展的必然趋势。
我国的12306购票系统十分庞大,经过长时间的设计和实践,是在2011年6月1日正式上线的,我国国土辽阔,火车站点数量极多,系统的设计十分困难,12306系统的设计是铁道部一项重要而且迫切的任务。该系统的设计是伟大且成功的。
1.3 课题基本内容及方案简介
1.3.1 课题基本内容
1. 完成普通用户的注册以及登录功能,其中包括验证码填写的安全步骤;