基于微信小程序的汽车售票系统
2023-10-12 08:52:33
论文总字数:13913字
摘 要
随着智能手机和移动支付的普及,也推动了线上购票领域的信息化进程。相较于传统的线下购票,线上购票系统打破了时间和空间上的局限性。针对目前出行生活中的比重逐渐增加,但购票方式不够便捷等问题。为解决这些问题,开发了基于微信小程序的汽车售票系统。本系统的功能主要分为用户和管理员两部分。帮助用户快速查询车票信息、购买车票、取消订单;管理员通过后台添加车程,对已经添加的车票信息进行修改、删除,并且查看用户订票情况。本系统用java语言编写,采用了微信web开发平台和MYSQL数据库等工具进行开发。关键词:微信小程序,汽车售票,出行
Abstract:With the popularity of smartphones and mobile payment, it also promotes the informatization process in the field of online ticketing. Compared with the traditional offline ticket purchase system, online ticket purchase system breaks the limitations of time and space. The proportion of travel life is gradually increasing, but the way of ticket purchase is not convenient enough. To solve these problems, a car ticketing system based on Wechat applet is developed. The functions of this system are mainly divided into two parts: users and administrators. To help users quickly inquire ticket information, purchase tickets, cancel orders; administrators add journeys through the background, modify and delete the added ticket information, and check the user"s ticket booking situation. The system is written in Java language, and developed by using WETCOM web development platform and MYSQL database.
Keywords:wechat applet,vehicle ticket sales,trip
目 录
1 引言 4
1.1 研究背景和意义 4
1.2 系统开发工具简介 4
1.3 论文主要研究内容和结构 5
2 系统分析 7
2.1 需求分析概述 7
2.2 可行性分析 8
2.3 系统功能分析 9
3 系统设计 10
3.1 系统结构设计 10
3.2 系统时序图 10
3.3 数据库设计 11
4 系统实现 15
4.1 用户功能实现 15
4.2 后台功能实现 17
5 系统测试与分析 20
5.1 测试意义 20
5.2 用例测试 20
5.3 性能测试 21
5.4 测试结果分析 21
总 结 22
参考文献 23
致 谢 24
1 引言
1.1 研究背景和意义
在移动互联网迅速发展的时代,信息全球化也正在快速发展,智能手机也以其独特的优势迅速普及,丰富了人们的生活,为人们的生活带来了便利。对于手机的功能人们也对其有了多样化的要求。而微信也随着迅速发展、成熟。微信以其庞大的用户基数和微信提供的公众平台的开发,具有很大的开发空间,能够为人们的生活带来极大便利。
就像至关重要的出行,移动互联网还未发展的时期,人们需要带着身份证去车站排队买票,极其浪费时间。在客运高峰期时,排上一天的时间,也是有的。不仅对购票者是一种折磨,对于工作人员也很劳累。而且这样的买票方式,还存在一些其他问题。在处理票务信息时,容易出错,退票改签也不友好,这些需要重新到车站去排队。及其繁琐。同时也对车站的安全管理造成很大的压力[1]。
互联网发展后,网上购票的出现缓解了这一现象,但是网页购票也有着局限性,需要登陆专门的网站,注册、登录,购票对于一部分不会使用的人不友好。而且网站容易崩溃等。App由于系统的不一致则需要开发者开发不同的版本,浪费大量的时间等。因此我们需要开发一个基于微信小程序的汽车售票系统[2]。通过微信提供的平台,实现查询车票、购票、退票等。使用起来快捷方便,也保障了用户信息的安全。
微信的用户基数大,基本上每台手机用户都会使用微信,因此利用微信提供的平台,可以让用户不必去下载app,省略了繁琐的下载注册步骤,只需要从微信中打开小程序即可使用。在线查询车票,购买车票,支付时直接使用微信支付即可。相对于app更加的方便快捷[3]。
1.2 系统开发工具简介
1.2.1 微信web开发者工具
微信web开发者工具是微信官方提供的针对小程序的额开发工具,它是一个桌面应用,集中了开发,调试,预览上传等功能。开发工具通过模拟小程序的运行环境,让开发者使用这个工具方便的在pc或者mac上进行开发和调试工作[4]。
程序调试主要有三个功能:模拟器、调试工具、小程序操作端口。通过模拟器实现小程序在客户端的真实表现,调试工具进行调试修改,而小程序操作区可以帮助开发者迷你客户端的操作环境。
1.2.2 MySQL数据库
MySQL是一个开源的关系型数据库,是由瑞典MySQL AB公司开发的,也是现在流行的数据库管理系统之一。关联数据库将数据保存在不同的表中,可以提高运行速度和灵活性。MySQL在web上有着极其优秀的表现[5]。
1.2.3 Java
Java就像C语言、C#语言等,也是一种程序开发语言,而它的特点就是面向对象。作为一种程序开发与设计的语言,它有很多特性,主要特性就是面向对象、夸平台以及可以分布式运行。Java语言项目不但安全性高、稳定性强,而且可以并发运行[6]。
随着java语言的发展,它对多线程和用户图形界面的开发也提供较好的支持,直到JDK1.5和1.6,Java已经对多线程有了比较良好的支持,其中Executors工具类中提供了大量多线程并行的优化,大大提高了并发程序的执行效率,其中Swing组建的出现和发展弥补了之前AWT的不足。
剩余内容已隐藏,请支付后下载全文,论文总字数:13913字