2023年7月6日发(作者:)
基于java的网上购票系统的设计与实现
摘 要:当今社会,网上售票已经成为一种重要的售票手段,它有效解决了传统方式不够灵活便捷、管理困难、节假日拥塞、效率低等问题。乘客只需到相应站点进行取票,解决了乘客排队用时过长、拥挤等问题,同时降低了传统售票方式的压力,提高了工作效率,节约了成本。所以网上购票系统的实现是具有重大意义的。
该系统使用MySQL作为后台数据库,以Eclipse作为开发平台,使用Tomcat 7作为启动服务器进行实现。该系统主要包含登录注册模块、车票购买与查询模块、订单查询与管理模块、个人信息查询与管理模块、车票信息发布与管理模块、用户管理模块,实现了车票发布、订票、退票、查询等功能。
关键词:MySQL;Java;网上购票;Eclipse
Abstract: Nowadays, online ticketing has become an important means of the ticket, which can
effectively solve the problems of traditional mode, such as inflexibility and inconvenience, the
difficulty of management, holidays congestion and low efficiency. Passengers only need to go to the
corresponding station to pick up the tickets, thus solving the problems of queuing too long for
passengers, crowding and so on. At the same time, it will reduce the pressure of the traditional ticket
selling way, improve work efficiency and save the cost. Therefore, it is of great social and economic
significance to realize online ticket sales.
The system uses MySQL as background database, eclipse as development platform, Tomcat 7 as
startup server. The system mainly includes login registration module, ticket purchase and query
module, order query and management module, personal information query and management module,
ticket information release and management module, user management module, and realizes the
function of ticket publishing, booking, refund, query and so on.
Key words: MySQL;Java; Online ticket purchase; Eclipse
I 目 录
摘 要 ........................................................................................................................ Ⅰ
Abstract ........................................................................................................................... Ⅰ
目 录 ........................................................................................................................ Ⅱ
1 绪论 ............................................................................................................................ 1
1.1 网上购票系统研究的背景和目的 ................................................................. 1
1.1.1 研究背景 .............................................................................................. 1
1.1.2 研究目的 .............................................................................................. 1
1.2 国内现状及发展 ............................................................................................. 1
1.3 可行性分析 ..................................................................................................... 2
2 开发前准备 ................................................................................................................ 3
2.1 网上购票系统开发环境及所用工具 ............................................................. 3
2.2 软件安装与配置 ............................................................................................. 3
3 系统需求分析 ............................................................................................................ 4
3.1 系统功能需求分析 ......................................................................................... 4
3.2 系统功结构图和流程图 ................................................................................. 6
3.3 数据库分析设计 ............................................................................................. 7
3.3.1 数据库的逻辑设计 .............................................................................. 7
3.3.2 数据库物理设计 ................................................................................ 10
3.4 系统所需框架 ............................................................................................... 11
4 系统详细设计和功能实现 ...................................................................................... 12
4.1 登录界面和注册界面实现 ........................................................................... 12
4.1.1 注册界面的实现 ................................................................................ 12
4.1.2 登录界面的实现 ................................................................................ 14
4.2 普通用户登录 ............................................................................................... 15
4.2.1 用户订票界面 .................................................................................... 15
4.2.2 订单查询界面 .................................................................................... 17
4.2.3 用户个人信息修改界面 .................................................................... 18
4.3 管理员用户登录 ........................................................................................... 19
4.3.1 地址发布界面 .................................................................................... 19
4.3.2 车票发布界面 .................................................................................... 21
4.3.3 车票管理界面 .................................................................................... 23
4.3.4 普通用户管理界面 ............................................................................ 24
4.3.5 个人信息查看 .................................................................................... 25
4.4 超级管理员登录 ........................................................................................... 25
4.4.1 管理员账户管理 ................................................................................ 25
4.4.2 添加管理员账户 ................................................................................ 26
5 系统测试 .................................................................................................................. 28
5.1 普通用户功能测试 ....................................................................................... 28
5.2 管理员功能测试 ........................................................................................... 31
5.3 超级管理员功能测试 ................................................................................... 35
5.4 总结 ............................................................................................................... 36
6 结论 .......................................................................................................................... 36
参考文献: .......................................................................................... 错误!未定义书签。
致 谢 ........................................................................................... 错误!未定义书签。
II 1 绪论
1.1 网上购票系统研究的背景和目的
1.1.1 研究背景
长途客运灵活、机动、方便,但是不便于管理。随着目前社会的高速发展,流动人口的人直线增长,导致每当节假日车站拥挤、混乱,由于不知道买的车票发车的具体时间,所以车站的滞留乘客多,存在极大的安全隐患。乘客进站时持票率低,影响了车站的整体秩序。而导致这种现象的原因之一就是传统的窗口售票方式不利于大众购票。如今互联网在人们的生活工作中有着越来越重要的地位。如今我国的网民数已到达了7.51亿之多,如果利用互联网进行网上售票,将会给乘客带来很大的便利,极大的提高车站的工作效率,降低车站的滞留乘客数,降低车站运营成本。
1.1.2 研究目的
随着社会的高速发展,科技水平的提升,互联网技术已经渗透到了我们生活的各方各面,在提高效率的同时也极大的方便了人民群众。利用已经发展成熟的互联网技术、电子商务、移动终端设备等技术实现网上购票,可以给人们带来巨大的便利,所以实现网上购票是有着重大意义的。通过互联网渠道可以方便快捷的给人们传递最新的通知,避免了乘客因不能及时得到消息而错过买票的时间。网上购票避免了车站窗口买票人数过多,极大的降低了拥挤踩踏事故的发生几率。同时也更加利于管理,降低了盗窃的发生。和传统的窗口售票相比,网上购票极大的提高了售票的效率,同时也降低了工作人员的工作压力,节约了车站的运营成本。
1.2 国内现状及发展
如今我国的网民数已到达了7.5亿,半年新增加的网民数达到了1992万人之多。互联网普及率高达54%。互联网已成为推动我国经济社会发展的重要力量。以互联网为代表的数字技术正在加速与经济社会各领域深度融合,成为促进我国消费升级、经济社会转型、构建国家竞争新优势的重要推动力。互联网和各领域的融
39页) 第1页(共 合给我们生活带来了巨大的变化,早在2016年,12306网上售票占比超过60%。随着我国网民人数的不断增加,互联网技术的不断提升,网上售票已经是发展的必然趋势。随着互联网的普及,移动支付发展,流动人口的增加,人们生活节奏的加快,网络售票将逐步取代传统的售票方式,给我们带来更多的便利。
1.3 可行性分析
可行性分析的主要目的就是根据对系统的调查,判断该系统是否能够实现和是否值得实现。避免在已经开始开发该系统后才发现该系统不值得实现,从而浪费大量的人力和财力。可行性分析主要从资源、时间、技术、经济、社会等方面进行分析。
一、资源可行性
资源可行性主要是看是否具备开发该系统的设备,如今具备处理器为Intel(R)Core(TM)*******************,内存为4G,硬件空间为1000GB的计算机。安装有MySQL数据库。以Java为开发语言,以Windows10为开发环境。
二、时间可行性
本次毕业设计从2017年1月开始准备,到毕业答辩还有两个月。以现在的掌握的技术知识和项目经验可以完成。
三、技术可行性
已经掌握开发该系统所需的基本技术知识:Java、CSS、JavaScript,框架:Spring、SpringMVC、MyBatis。因此可以达到技术的可行性。
四、经济可行性
开发该系统所需的环境、数据库、开发工具都是免费的,所以成本低。因此,该系统能获得较好的收益/投资比,可达到经济可行性。
五、社会可行性
社会可行性主要是看是否合法,是否给社会和用户带来好处。开发该系统就是为了解决传统售票给乘客带来不便的问题,所以开发该系统是为人民服务的。因此从社会出发肯定是可行的。
39页) 第2页(共
2 开发前准备
2.1 网上购票系统开发环境及所用工具
网上购票系统选择操作平台是Windows7。微软公司开发的Windows7操作系统具有革命性变化。该系统使人们能够更加简单便捷的操作电脑,它具有超强的硬件兼容性,更加个性和智能的界面,简单易操作的系统使人们更容易上手。
该系统是用Java开发的。Java已经是非常成熟的编程语言,它是纯面向对象编程的语言,具有平台无关性。Java提供了许多内置类库,所以能够极大的简化开发人员的设计工作,缩短项目开发所需时间。Java还支持对Web应用开发,并且具有很好的安全性和健壮性[6]。
该系统使用MySQL数据库。它支持多种操作系统,如FreeBSD、Linux、MAC、Windows等,它具有处理上千万条记录的能力,还支持常见的SQL语句规范,具有较高的可移植性。它的安装非常简单,运行效率高,还有丰富信息的网络支持、调试、管理,优化简单等优点。
开发工具是用的Eclipse,服务器用的是Tomcat。
2.2 软件安装与配置
一、Eclipse的下载安装
Eclipse直接在官网下载,无需复杂的安装,直接解压就可以用,就是Eclipse的启动程序。
二、jdk的下载安装
在官网(..com/technetwork/java/downloads/index
.html)下载Java。然后配置jdk,在计算机的属性里选择“高级系统配置”,然后选择“高级”,再选择“环境变量”。新建一个系统变量“JAVA_HOME”,值为jdk的安装目录。再找到“Path”变量,在值的最后添加“%JAVA_HOME%bin;”。再新建一个“.;%JAVA_HOME%libtools.jar;”变量。
39页) 第3页(共
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688607613a154669.html
评论列表(0条)