python航空订票系统_航空订票系统 - 智慧点点的个人空间 - OSCHINA - 中文开源技术交流社区...

本文介绍了一个使用Python开发的航空订票系统,包括客户和后台管理两大功能模块。客户可以进行登录、注册、查询航班、购买机票等操作;后台则支持航班信息、订单信息和会员管理。项目提供了源代码、数据库脚本、访问说明及相关文档,方便用户下载和体验。
摘要由CSDN通过智能技术生成

本文视频demo下载地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail.htm?resourceId=1090

项目对应的实例代码可以通过右侧【下载实例】按钮获取

开发工具: MyEclipse10, JDK1.7, Tomcat7, MySql5.5.60

【项目包含内容】(见下图):

【hang】 源代码

【db_hang.sql】 数据库脚本

【readme.txt】 项目访问描述

【开题报告.doc】 【论文.doc】 文档

5b5db76dbe340dacb8e238ecfb615c9a.png

【实例功能】

客户功能

1. 前台客户登录, 注册功能, 退出系统

2. 按照时间和起飞点查询相关 航班信息

3. 购买机票,我的购物车,我的订单中查看相应机票

后台功能

1. 航班信息管理(航班信息管理, 航班信息添加)

2. 订单信息管理, 会员信息管理, 留言板管理

3. 安全退出系统

【项目配置】

【实例效果图】

客户访问链接: http://localhost:8080/hang 用户信息: lisisi / 000000

0ff38d7fad09699338093b1602044633.png

20f8a789263da99a373114d6880e0d13.png

36c4be6888d952768f66706e955bc307.png

2b2b0d5066fe9ca5e566707dcc66591f.png

8bf307ed69ca644f570e0d388215c3ce.png

管理员访问链接: http://localhost:8080/hang/login.jsp 用户信息: admin / admin

ac84f4da883591d286abc718b48ad1d6.png

0edcb2d3635f75c389dba2f8e62ba40a.png

f070c5c34ea188ecc456e34900900878.png

1ea82f87e1815a8326716750beeeeeed.png

#这只是一个半成品,只是实现了,一个完整的订票过程,对于,如果刷票,自己研究 #简单过程 # 第一、getRandAndCookie() 获得cook 和一个随机数用于登录 # 第二、getEnterRandCode() 得到登录时的识别码 # 第三、setuseandpassword(randcode,use,password) 发送随机数、识别码和用户及密码。由于随机数只在内部使用,所以定义成了全局变量, # 第四、GetTrainList() 得到所有车站列表,'@bjb|北京北|VAP|beijingbei|bjb|0' 其中有中文、拼音、拼音缩写、所一个ID(唯一),其主要是可以,通过上面的列表,找到它的唯一ID,TranCityToId('南昌') # 第五、GetTrainNumList(date,fromstationid,tostationid,starttime) 得到哪到哪的所在车次,消息格式如下,其中所以,一下车次的的ID:"id":"650000K1060I" # {"end_station_name":"北京西","end_time":"16:18","id":"650000K1060I","start_station_name":"深圳","start_time":"10:54","value":"K106"} # 通过ChangeToTrainNumId('K106')得到车次ID # 第六、QueryTrain(fromstationid,tostationid,date,stationNum,starttime) 就是点击查询按键,得到是否有能预订,格式如下 #       南昌         20:12,    北京西        07:38,11:26,--,--,--,--,10,有,有,--,有,有,--,<a name='btn130_2' class='btn130_2' # 通过choiceSubmitNum(stationNum,trainsubmitinfo)提取出getSelected()消息 # 第七、submitRequest(choiceSubmitNum(stationNum,trainsubmitinfo),date,starttime) 就是点击预订按钮 # 第八、getrandCheckCode()得到提交订单的识别码 # 第十、CheckInMyTicket(info,randcode,peoples)点击提交,如果成功的话,就会返回{"errMsg":"Y"} # 出于,网络是UTF8格式,所以,必须# -*- coding: utf-8 -*-,(当然,自己转换也是可以的) # 出于这一个控制台信息,所以,识别码的图片在脚本同一目录 #得到头信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值