表4-1 Userinfo表 14
表4-2 Admin表 14
表4-3 Flightplan表 14
表4-4 Discount表 15
表4-5 Ticketinfo表 15
表7-1 管理员登录测试表 25
表7-2 管理员录入航班测试表 25
1 绪论
1.1 系统开发背景
人们的出行方式随着科技的发展,呈现多元化趋势,从最初的步行,到牛车马车,再到机动车,再到后来的火车飞机,人们有了更多更快更安全的选择。而且随着航空公司的发展,越来越多经济快捷的航班可供大众选择。在当今这个网络发展如此迅猛的时代,传统的购票方式逐渐被网上购票所取代。从各家航空公司的官方订票网站到综合的订票系统如:去哪儿,携程。网上订票代替了传统订票必须到柜台买票改签退票的繁琐,让用户足不出门就能买到票,而且还能享受提前购票的折扣优惠。
1.2 设计目的
为了能让用户获得更好的购票,退票或改签等体验,改变了传统订票模式下必须到售票处才能完成这些工作的格局。大大节省了人力物力,方便让后台管理员更加清晰地对航班信息用户信息进行管理。该系统有以下几个模块:
(1)用户管理:包括新用户手机号注册,老用户用户名密码登录,登陆之后可修改密码
(2)订票管理:用户登录之后,可以查询航班信息,在线订购航班并选座。也可查看订单
(3)航班管理:管理员可新增航班,查询航班信息
(4)折扣管理:管理员设置不同时间段购票有不同的折扣力度
(5)订单管理:用户下单后,会自动跳转到付款界面,付款后后台有相应变化。
1.3 系统特色
(1)系统采用JavaScript+HTML+DIV+CSS 等技术实现了动态网页的开发。
(2)套用Bootstrap框架,使界面简洁大方美观,节约开发时间。
(3)为了防止有中文乱码的出现,本系统有很好的应对方式,预防这种现象的发生。
(4)为避免用户重复刷新,及时的与用户进行交互,避免了用户由于重复
刷新页面提交了多次订单的问题。用重定向和请求转发互相结合的方法可以避免上述问题的产生。
(5)使用动态页面,利用JavaScript技术对表单进行验证,用户登录使用JavaScript验证减少对数据库的访问次数,给数据库减轻负担,并能及时把验证信息反馈给用户,使用户获得良好的用户体验。
1.4 应用前景
网上订票相对于传统订票方式来说有以下几个优点:
(1)用户方便
用户不需要特地跑到机场或者代售点去购买机票,而是坐在家里足不出户就可以完成购票这个流程,登陆之后选择航班,提交订单后付款,就会自动出票。如果想要改签或者退票也可以直接在网上按照相应流程完成,并不需要特地再跑去售票处。
(2)管理员方便
管理员可以直接通过后台管理界面登录进系统,查看航班信息,比如余票数和订购该航班的客户信息,也可以帮助客户查询订了哪班航班,大大提高了工作效率,减少人力物力,方便机场进行航班管理和人员管理。
1.5 开发工具和技术