客运自助售票小程序的设计与实现ssm+论文源码调试讲解
第3章 系统总体设计
3.1系统功能设计
3.1.1系统功能介绍
本系统的使用用户包括管理员和乘客、司机,管理员的功能为:
-
管理员管理功能,可以修改密码,来保证系统的安全,也可以管理管理员的账号信息;
-
乘客管理功能,可以审核注册乘客的信息,保证系统的安全;
-
失物招领管理功能,添加不同的失物招领来实现失物的寻回;
-
车票信息管理,可以查看所有的车票信息,可以添加车票信息和删除车票信息;
-
通知管理功能,可以发布不同的通知;
-
司机管理功能,可以管理司机的信息;
-
订单管理功能,可以审核用户的订单和处理订单等;
-
退票信息管理功能,可以针对乘客的退票申请进行退票操作;
-
客车登记管理功能,可以对本客运站的客车进行登记管理;
-
乘客登记管理功能,对乘客进行登记,保证客运站的安全。
乘客的功能为:
-
用户注册功能,乘客可以通过注册实现使用本系统;
-
车票信息功能,可以浏览车票信息和购买车票、在线支付;
-
失物招领信息功能,可以浏览所有的失物招领,可以留言;
-
资讯功能,同样可以看到管理员发布的资讯;
-
退票功能模块功能,进行退票的申请;
-
订单信息管理功能,包括订单的查询和查看。
司机的功能为:
-
用户注册功能,可以通过注册来进行登录;
-
订单信息管理功能,可以查看销售出去的订单信息;
-
退票信息功能,查看退票信息;
-
通知信息功能,查看通知信息。
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司机功能实现界面