《南方航空》项目阶段性总结

开发工具与关键技术: Java SSM框架
作者:肖广斌
撰写时间:2021年1月15日

一、完成时间:2020-10-8—2020-12-20
二、完成模块:订票流程,会员中心等
三、技术点总结:订票事务流程,数据库,框架
1.订票事务流程:用户选择行程—>查询该行程相应航班信息—>确定航班、选择相应舱位—>填写旅客信息—>执行支付—>支付完成
2.数据库:创建数据库、不同字段的相应类型,where条件查询,group by、order by指定排序,时间类型的转换,模糊查询、left join左连接等
3.框架:项目用到的是Java SSM框架,spring、spring mvc、mybatis,spring的依赖注入,mvc的开发模式,mybatis连接数据库

一、登录
用户需要输入账号密码,登录至官网,如果没有账号,可以点击注册按钮,进入注册页面注册一个账号即可。由于注册模块是另一个小伙伴写的,所以就不细说了。
在这里插入图片描述

二、在主页面选择行程
选择出发城市,到达城市以及出发日期,点击查询,就会查询出当天相应的航班信息
在这里插入图片描述

三、查询出发时间的航班信息
这里也可以重新选择城市信息和出发时间,再重新查询航班信息,航班信息包括起飞时间,舱位信息,舱位价格等,选择相应舱位,点击预定,加入旅客信息页面填写信息
在这里插入图片描述

四、旅客信息
进入旅客信息页面,该页面显示航班信息和订单费用信息,可以添加多名乘机人,添加多名乘机人的话相关费用会相应的改变,填写完整乘机人的信息与联系人信息,下一步即可支付
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、支付
支付页面显示订单详情信息,输入支付密码,完成支付,需要在30分钟之内完成支付,否则将会支付失败,订单将会过期,需要重新下单才能再次执行支付操作,支付成功后跳转至主页面
在这里插入图片描述

六、会员中心
1、订单管理
2、南航账户
1.余额
2.充值卡
3、个人中心
1.基本信息
2.常用旅客
3.常用联系人
4.实名认证
一、订单管理
这里可以根据用户的订单状态、姓名、日期等模糊查询出用户的订单信息,如果生成的订单未支付,30分钟内也可以到此页面支付订单,或者取消订单等操作
在这里插入图片描述

二、南航账户
1.余额,可在该页面修改支付密码,查看账户信息,查询交易记录,充值等
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.充值卡,可以订购充值卡和管理充值卡订单,购买充值卡之后可在此查看账号和密码,然后返回余额页面进行根据账号和密码进行充值
在这里插入图片描述

三、个人中心
1.基本信息,可以在此页面完善或者修改会员个人信息,修改密码等
在这里插入图片描述

2.常用旅客、常用联系人
可以查询、新增常用的旅客,或者修改和删除,常用联系人也是如此
在这里插入图片描述

3.实名认证
在该页面进行实名认证,填写身份证、手机号、银行卡等信息。如果没有什么认证有很多功能不能使用,只需要认证一次
在这里插入图片描述

开发总结:这个项目是在学完框架后,写的第一个框架项目,主要是为了能够巩固刚学过的框架知识,同时也回顾了之前学过的东西,项目的开头往往是最难的,因为从搭建项目到配置文件的时候很容易出错,比如在配置文件中我们需要引入框架的属性配置等等,如果报错,那么就使用不了框架,所以常说万事开头难也不是没有道理的,spring是方便我们开发,mybatis方便我们连接数据库,以及对sql语句的操作,仅需要一个简单的xml文件,就能帮我们映射数据库的关系,没有jdbc那么复杂的工序,所以使用框架开发能提高我们的开发效率,刚开始学框架的时候也很困难,这不了解、那也不太懂,但是学完之后,也就这样吧,但是要把学过的东西合理运用到项目中,还是挺难的。实现的方法永远都不止一种,没有最好的方法,只有最适合的方法,所以我们需要不断的变换思路,找出适合自己的方法,这样才能继续进步。在写某个项目之前,我们需要先去了解它的业务逻辑,只有当你知道这个东西怎么用的,你才知道它能干嘛,就像销售,如果不清楚你销售的这个东西如何使用,这个东西是做什么的,那你不可能卖的出去,所以业务逻辑这块很重要。

猜你喜欢

转载自blog.csdn.net/qq_44505797/article/details/112674862
今日推荐