客运自助售票小程序的设计与实现ssm+论文源码调试讲解

第3章 系统总体设计

3.1系统功能设计

3.1.1系统功能介绍

本系统的使用用户包括管理员和乘客、司机,管理员的功能为:

  1. 管理员管理功能,可以修改密码,来保证系统的安全,也可以管理管理员的账号信息;

  2. 乘客管理功能,可以审核注册乘客的信息,保证系统的安全;

  3. 失物招领管理功能,添加不同的失物招领来实现失物的寻回;

  4. 车票信息管理,可以查看所有的车票信息,可以添加车票信息和删除车票信息;

  5. 通知管理功能,可以发布不同的通知;

  6. 司机管理功能,可以管理司机的信息;

  7. 订单管理功能,可以审核用户的订单和处理订单等;

  8. 退票信息管理功能,可以针对乘客的退票申请进行退票操作;

  9. 客车登记管理功能,可以对本客运站的客车进行登记管理;

  10. 乘客登记管理功能,对乘客进行登记,保证客运站的安全。

乘客的功能为:

  1. 用户注册功能,乘客可以通过注册实现使用本系统;

  2. 车票信息功能,可以浏览车票信息和购买车票、在线支付;

  3. 失物招领信息功能,可以浏览所有的失物招领,可以留言;

  4. 资讯功能,同样可以看到管理员发布的资讯;

  5. 退票功能模块功能,进行退票的申请;

  6. 订单信息管理功能,包括订单的查询和查看。

司机的功能为:

  1. 用户注册功能,可以通过注册来进行登录;

  2. 订单信息管理功能,可以查看销售出去的订单信息;

  3. 退票信息功能,查看退票信息;

  4. 通知信息功能,查看通知信息。

3.1.2系统功能结构图

根据系统的功能介绍使用图形画出系统的功能结构图,系统的功能结构图相当于图纸可以更清楚的看到系统的内容。本系统的功能结构图如下图3.1所示:

图3.1 系统功能结构图

3.2 数据库设计

3.2.1数据库概念设计

数据库支撑着系统,关系着系统的质量。设计良好的数据结构和关系可以提高系统运行的效率。本系统根据数据的关系设计数据库表。根据数据的特性设计数据的实体和属性。通过数据库的概念设计转换成数据库的逻辑结构设计。在数据库概念结构的设计中,通常使用数据ER图来表示数据的属性。系统的关系ER图可以表示实体之间的关系。根据系统的功能,设计的本系统的主要实体包括管理员信息、乘客信息、车票信息、失物招领信息、订单信息。

(1)本系统的实体关系ER图如下图3.2所示:

图3.2系统实体关系ER图

(2)管理员的属性包括编号和密码,管理员的ER图如下图3.3所示:

图3.3 管理员ER图

(3)乘客于注册用户,乘客的属性有姓名、密码、权限等,乘客的ER图如下图3.4所示:

图3.4乘客信息ER图

(4)车票信息的属性有班次和编号、出发时间等,车票信息的ER图如下图3.5所示:

图3.5车票信息ER图

(5)订单信息包括车票编号、下单时间、用户名等。订单信息ER图如下图3.6所示:

图3.6订单信息ER图

3.2.2 数据库表设计

数据库表的作用为保存系统里的数据,可以方便用户搜索和统计、分析,本系统采用mysql数据库进行设计。本系统的数据库表有管理员信息表、乘客信息表、车票信息表、失物招领信息表等,详细的数据库表如下表3.1-3.7所示:

表3.1 chengke

表3.2 chengkedengji

表3.3 chepiaoxinxi

表3.4 config

表3.5 dingdanxinxi

表3.6 discussshiwuzhaoling

表3.7 kechedengji

表3.8 news

表3.9 shiwuzhaoling

表3.10 siji

第4章 系统详细实现

4.1系统登录功能界面实现

用户想要使用本系统必须通过登录界面,登录界面属于身份权限的验证。用户按照要求输入账号和密码,如果两项信息验证正确就可以进入操作界面。如果两项信息验证错误就会提示登录失败的信息。系统登录的流程如下图4.1所示:

图4.1系统登录功能流程图

系统登录功能的界面实现如下图4.2所示:

图4.2 用户登录功能的实现界面

4.2乘客身份的操作界面实现

4.2.1首页界面的设计实现

乘客在登录界面通过验证后可以进入到此界面。本界面里可以看到失物招领信息和车票信息以及所有的功能按钮。首页的操作界面如下图4.3所示:

图4.3 首页的操作界面实现效果

4.2.2车票信息功能的设计实现

在首页里可以看到所有的车票信息,可以通过班次、地点等进行车票的搜索。车票信息的实现界面如下图4.4所示:

图4.4车票信息的实现界面

4.2.3失物招领信息功能的实现界面

乘客可以查看到所有的失物招领信息,还可以根据失物招领的分类查询失物招领信息。也可以在失物招领信息后进行留言。失物招领信息功能的实现界面如下图4.5所示:

图4.5失物招领信息功能的实现界面

4.2.4购票功能的界面实现

乘客在选择好车票后可以填写购票信息实现车票的购买。购票功能的实现界面如下图4.6所示:

图4.6购票功能的实现界面

4.2.5订单管理功能的界面实现

乘客可以在订单管理中查询订单信息和进行在线支付以及退票申请,订单管理功能的实现界面如下图4.7所示:

图4.7订单管理功能的实现界面

4.2.6退票信息功能的实现界面

乘客退票后,可以在退票信息里查看已退票的信息。退票管理功能的实现界面如下图4.8所示:

图4.8退票信息实现界面

4.2.7在线支付功能的实现界面

乘客在选择好车票后可以在线支持。在线支付功能的实现界面如下图4.9所示:

图4.9在线支付功能的实现界面

4.3管理员身份的操作界面实现

管理员的功能为客车登记管理和个人信息管理、车票信息管理、通知信息管理、乘客信息管理、失物招领信息管理、司机管理、订单管理、退票管理等。管理员身份的操作界面实现效果如下图4.10所示:

图4.10管理员身份的操作界面效果

4.4司机功能的实现

司机登录后可以进入我的中心查询订单信息、退票信息和通知信息。实现界面如下图4.11所示:

图4.11司机功能实现界面

相关推荐
optimistic_chen2 分钟前
【Java EE进阶 --- SpringBoot】Mybatis - plus 操作数据库
数据库·spring boot·笔记·java-ee·mybatis·mybatis-plus
2501_9160088916 分钟前
iOS 发布全流程详解,从开发到上架的流程与跨平台使用 开心上架 发布实战
android·macos·ios·小程序·uni-app·cocoa·iphone
4Forsee25 分钟前
【Android】浅析 Android 的 IPC 跨进程通信机制
android·java
FJW02081433 分钟前
关系型数据库大王Mysql——DDL语句操作示例
数据库·mysql
言之。33 分钟前
Chroma 开源的 AI 应用搜索与检索数据库(即向量数据库)
数据库·人工智能·开源
来旺38 分钟前
互联网大厂Java面试全解析及三轮问答专项
java·数据库·spring boot·安全·缓存·微服务·面试
Json____39 分钟前
使用node Express 框架框架开发一个前后端分离的二手交易平台项目。
java·前端·express
since �39 分钟前
前端转Java,从0到1学习教程
java·前端·学习
詩句☾⋆᭄南笙40 分钟前
Mybatis一对一、一对多
java·mybatis·resulttype·resultmap·一对多·一对一
Andya_net1 小时前
Java | 基于redis实现分布式批量设置各个数据中心的服务器配置方案设计和代码实践
java·服务器·分布式