在工程实践中,我们选用MVC架构座位本次设计的架构。MVC中M、V和C所代表的含义如下:
在售票系统中,Model层中存储着用户的个人信息,订票信息,列车调度信息和出售信息等等;View层中是售票系统的前端部分;Controller层中控制着车票的售票管理等信息。在这种架构下,前后端可以很好地分离出来,通过控制器链接模型和视图,让模型层能专注于处理数据的存储,视图层能专注于处理前端方面的业务,让控制器专注于处理数据,并通过制定的方式传输到视图。
1.2软件架构风格与策略
在工程实践中,我们选用B/S风格,即浏览器/服务器模式。
B/S的优点如下:
1)客户端无需安装,有Web浏览器即可。2)BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。3)BS架构无需升级多个客户端,升级服务器即可。
1、注册接口:
{"username":"","password":""}返回:
{"code":"",//消息代码"msg":"",//消息"data":{"token":""}}3、查询余票请求:
{"startCity":"",//城市名或站名"endCity":"","date":"","type":""//0全类,1高铁动车票}返回:
{"username":"",//用户名"token":"",//验证信息"date":"",//发车日期"train_number":"",//车次"start_station":"",//上车站"end_station":"",//下车站"passengers":{//乘客数据"passenger_seq":"",//乘客序号"seat_class":"",//座位等级"seat_type":""//座位类型}}
THE END