首页截图:
这个首页界面是从12306官网上趴下来进行改造的,这里的按钮都进行了功能改造(我们侧重于后端开发,页面的编写暂时不要求那么精细)。
- 1.登陆/注册模块
- ⑴ 用户注册,前后端校验,保证用户名的唯一性
- ⑵ 用户登录,前后端校验
- 2.车票查询模块
- ⑴ 根据出发地和目的地的站点查询火车票,第一次查询从数据库中读取,存入缓存,当该车次的相关区段售出车票时,更新缓存中的数据
- ⑵ 查询结果可以根据车程、票价、出发时间进行排序
- ⑶ 根据出发地和目的地的站点自动匹配出行路线(包括中途上车,中途转车,中途下车)
- ⑷ 可以根据不同车辆种类、座位种类和余票、区段票价进行选择
- 3.订单模块
- ⑴ 可以更换座位类型,用户类型(成人票/学生票),修改乘客
- ⑵ 查看订单(历史订单/未出行订单/未付款订单)
- ⑶ 取消订单(退款)
- ⑷ 用户出票
- 4.个人信息模块
- ⑴ 用户信息(唯一性)修改
- ⑵ 乘客信息(有多个)修改/添加
- 5.广告模块
- ⑴ 后台可以发布公告/通知
- ⑵ 用户登陆后可以收到公告通知,实时显示在首页上
- 6.车辆/车次管理模块
- ⑴ 根据车次编号查询、修改车辆信息,每个车次都有不定数量的站点
- ⑵ 根据不同站点规定不同到达时间,根据不同区段设定不同票价
- ⑶ 区段余票/可售票数的管理
- ⑷ 管理员添加/修改车次信息时,将途经每个站点的信息都录入数据库。
- 7.后台管理员登录模块
- 工具:Eclipse SQLyog svn
- 技术:jdk1.8 SpringMvc+spring+mybatis Mysql Redis
可能你看到这个项目连maven都没有使用的时候,你就失望了,这里我要说明一下:这个是我再2017年与同学合作写的项目,那个时候最流行的就是ssm框架整合
了,所以这个项目在那个时候,算得上是一个比较好的项目了。
但是由于这个项目的技术栈比较老,我又比较喜欢这个项目,所以,我决定对这个项目进行改造,使用当前比较流行的spring cloud
,拆分成多个微服务
,采用分布式部署
,详情请参见售票系统 ticketSale ,目前正在开发中。