《客运站售票系统——“系统管理”及“售票”模块》项目研发总结

《客运站售票系统——“系统管理”及“售票”模块》项目研发总结


作者:罗松升
本次任务完成时间:2018年12月1日~2018年12月7日
开发工具:Visual Studio、MySQL 关键技术:layui框架
完成模块功能:系统管理、票据管理和售票

一、功能实现

点击系统管理进入下拉菜单点击操作日志弹出二级窗口进入操作日志模块。
操作日志主要用于管理员去查看各个操作员进入模块操作,方便查找失误操作
操作日志:见图1,是操作日志模块实现界面。
图1
图1 操作日志模块
点击系统管理进入下拉菜单点击人员在线管理情况弹出二级窗口进入人员在线管理情况模块。
人员在线管理情况主要用于管理员查看用户登录在线情况,以及能够强制操作员下线的操作。
人员在线管理情况:见图2,是人员在线管理情况模块实现界面。
图2
图2 人员在线管理情况模块
点击图2里面的修改状态弹出模态框进行用户在线管理情况修改
在线管理情况修改:见图3,是在线管理情况修改实现界面。
图3
图3
点击系统管理进入下拉菜单点击系统参数设置弹出二级窗口进入系统参数设置模块。
系统参数设置主要用于管理员设置车站参数的设置
系统参数设置:见图4,是系统参数设置模块实现界面。
图4
图4
点击图4里面的修改弹出模态框进行系统参数设置的修改
系统参数设置的修改:见图5,是系统参数设置修改界面。
图5
图5
点击系统管理进入下拉菜单点击人员在线管理情况弹出二级窗口进入字典管理模块。
字典管理主要用于管理员创建、修改以及删除车属单位、安检员、出站检查员、保险公司的名称
字典管理:见图6,是字典管理模块实现界面。
图6
图6
点击图6的新增和修改按钮的时候弹出图7字典管理的模态框
图7
图7
点击系统管理进入下拉菜单点击车辆信息弹出二级窗口进入车辆信息模块。
车辆信息主要用于管理员创建、修改以及删除车辆信息
车辆信息:见图8,是车辆信息模块实现界面。
图8
图8
点击图8的新增和修改按钮的时候弹出图9字典管理的模态框
图9
图9
点击系统管理进入下拉菜单点击用户信息弹出二级窗口进入用户信息模块。
用户信息主要用于管理员创建、修改以及删除用户信息
用户信息:见图10,是用户信息模块实现界面。
在这里插入图片描述
图10
点击图10的新增和修改按钮的时候弹出图11用户信息的模态框
图11
图11
点击系统管理进入下拉菜单点击用户类型弹出二级窗口进入用户类型模块。
用户类型主要用于管理员创建、修改以及删除用户类型
用户类型:见图12,是用户类型模块实现界面。
图12

图12
点击图12的新增和修改按钮的时候弹出图13字典管理的模态框

图13
图13
点击票据管理进入下拉菜单点击票据入库弹出二级窗口进入票据入库模块。
票据入库主要用于管理员创建和删除票据信息,主要用于创建售票票号
票据入库:见图14,是票据入库模块实现界面。
图14
图14
点击图14的新增按钮的时候弹出图15票据入库的模态框
图15
图15
点击票据管理进入下拉菜单点击票据发放弹出二级窗口进入票据发放模块。
票据发放主要用于管理员给操作员管理以及分发票号操作
票据发放:见图16,是票据发放模块实现,界面左侧为操作员用户信息,右侧为该操作员现有的票号。

图16
图16
点击图16的新增按钮的时候弹出图17票据发放的模态框
票据发放模态框:见图17,是票据发放模态框模块实现,界面左侧为入库票据信息,右侧为该管理员要分配的票数信息。
图17
图17
点击售票管理进入下拉菜单点击售票弹出二级窗口进入售票模块。
售票主要用于管理员或售票员给需要乘车的客户进行售票操作
售票:见图18,是售票模块实现
图18
图18
点击图18的选择购票按钮的时候弹出图19售票的购票模态框
二级窗口顶部是该班次的发车时间,始发站和终点站,以及车票类型选择,中间Tab部分为操作员所选的座位信息以及车票票号,底部又车辆座位所生成的复选框以及票数价格统计。复选框主要用于操作员选择座位号码,已售出的车票是直接打钩并且在售票页面无法在当前页面进行取消。(注:因为部分代码没有填写完整,所以Tab和底部的价格未能完全显示操作)
图19
图19

二、相关业务表和关系

系统管理部分相关表和关系
在这里插入图片描述
票据管理部分相关表和关系
在这里插入图片描述
售票管理部分相关表和关系
在这里插入图片描述

三、经典代码

记录用户操作:
在这里插入图片描述

四、开发总结

这次使用了layui框架,因为是第一次完全使用layui框架,和自己以前使用的框架完全不同,但是这也是一个学习,该框架适合当前后台的潮流,而且代码书写简介度提高,也能提高阅读能力,而且这个项目的数据库和整体框架基本都是我自己做的。在此期间也出现过不少问题,出现问题的时候通常都是去找万能的百度解决,当在百度上无法解决的问题才去找老师解决,这样能提高自己的自己的查阅能力,这样也能提高自己对此次错误的记忆,能在下次出现问题的时候有解决问题的一行,虽然后来也对数据库进行了较小的修改但是总体来说写的框架已经得到了设计老师的认可,我要想办法提高下自己对数据库的分析和逻辑上的分析来降低自己的项目问题和运行的出错问题。

猜你喜欢

转载自blog.csdn.net/qq_39686486/article/details/86569347