SSM架构实现列车订票系统

经过一学期对前端和后端的学习,收获十分巨大。创新实践班的舒老师、以及学长和同学们对我也带来很多的帮助,可以说一个学期下来,在前后端的领域也算是初入门槛吧。

在这一个学期我也是一边通过学习前后端的知识,一边通过开发项目来提升自己。现在项目也算是告一段落了,还有些细小的功能还没有实现,不过现在已经到了期末考试的阶段,时间也非常紧凑了,想以复习为主,考出好成绩。所以现在就将期末项目结题,并进行下项目效果以及部分代码的展示。如果觉得好并且不错的同学可以去下载我的资源。

用户系统:http://localhost:8080/logout

注册界面效果展示:
SSM架构实现列车订票系统

登录效果展示
SSM架构实现列车订票系统

进入用户系统查询界面
SSM架构实现列车订票系统

查询从“杭州—上海”,日期为“2019-01-19”的动车票
SSM架构实现列车订票系统

选择D320车次,点击预定进入订票界面,选择一等座后点击订票
SSM架构实现列车订票系统

在个人中心中可查看所有历史订票信息
SSM架构实现列车订票系统

在刚刚订票的信息项里选择退票,可成功退票
SSM架构实现列车订票系统

查询从“深圳—无锡”,日期为“2019-01-18”的动车票,系统提示没有直达车次信息,点击可进入高级查询界面
SSM架构实现列车订票系统

高级查询(中转路线查询界面):
SSM架构实现列车订票系统

查询从“深圳—无锡”,日期为“2019-01-18”的动车票
可得到如下的中转车次信息组合结果(两两一组合)

SSM架构实现列车订票系统

管理员系统界面:http://localhost:8080/admin/form-amazeui.jsp
功能比较简单,可以实现对用户信息的修改处理,车站管理(只有部分实现),最大的特点是管理员可以通过点击“车票刷新”,一键生成从今天起至30天以内的所有车次的余票信息,即实现了“火车票的30天预售期”,十分方便。

SSM架构实现列车订票系统

源文件代码目录:
SSM架构实现列车订票系统

controller控制层用来接受前端的输入信息交由后端处理并跳进行跳转
SSM架构实现列车订票系统

dao层定义了对数据库所有表的一些原子级别的操作,如基本的增删改查等:
SSM架构实现列车订票系统

对应dao层的mapper数据库映射文件:
SSM架构实现列车订票系统

entity层定义了数据库表对应的实体类型:
SSM架构实现列车订票系统

service层整合dao层的操作定义业务逻辑功能,
util包是用来对前端传送过来的日期和字符串进行处理:

SSM架构实现列车订票系统

Service层及其实现类
SSM架构实现列车订票系统

Util工具包:
SSM架构实现列车订票系统

前端css、js和jsp页面文件
SSM架构实现列车订票系统

Test包里存放的是我之前对写的一些方法和功能进行测试函数
SSM架构实现列车订票系统

至此项目功能及代码架构介绍完毕,下面附上我的github地址,欢迎大家进行下载,并且与我交流!
github:https://github.com/hjs557523