《电子票务系统设计文档.doc》由会员分享,可在线阅读,更多相关《电子票务系统设计文档.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、电子票务系统Cellphone Electronic Ticketing System通过android上的手机客户端可以轻松实现在线订购虚拟二维码机票,火车票,获取二维码电子票后保存在手机内,乘客无需携带额外纸质车票,手机在手登机无忧。还可通过其开具二维码电子支票,方便安全快捷的实现电子交易。肖凯 王朕2010/11/18姓名学号性别年龄学院专业联系电话E-mail肖凯男20软件学院软件工程coppynight王朕男21软件学院软件工程参赛人员信息表项目摘要这是一套完整的电子票务系统。分为android手机客户端,扫描设备,服务器端。手机客户端:通过android上的手机客户端可以轻松实现在
2、线订购虚拟二维码机票,火车票,获取二维码电子票后保存在手机内,乘客无需携带额外纸质车票,手机在手,登机无忧。扫描设备:可基于android也可基于其他linux,用以快速识别扫描二维码机票。服务器端:用以处理用户购票请求返回票据代码,管理用户资料和票据资料,同时提供网上购票服务。Project SummaryThis is a complete electronic ticketing system.Into android mobile phone client, scanning equipment, server-side.Mobile client: The client on the
3、 phone android can easily order virtual two-dimensional codes online ticket, train ticket, for two-dimensional code stored in the phone after the e-ticket, the passengers do not need to carry extra paper tickets, mobile phones registered in hand machine mind.Scanner: can also be based on other andro
4、id linux, scan two-dimensional =code to quickly identify the ticket.Server-side: for the processing of user requests to return paper ticket code, manage data and notes user data, while providing online booking services.1. 项目目标1.1项目市场目标该项目致力于解决人们日常生活中买票难,购票难的问题。通过票务系统手机客户端,可以让用户在拥有手机和网络的情况下访问我们的服务器进行
5、购买,得到二维码票据,实现轻松订购车票的目的。这样就解决了传统票务系统的购票流程较为繁杂,需要生成纸质票据而浪费巨量资源,耗费大量购买和传递时间的弊端。且现有纸质车票上的二维码标识也可使用本系统检验,0成本实现纸质票据到电子票据的转换。1.2项目技术目标该项目需要实现android手机购票客户端的开发,网络订票服务器端的开发和扫描设备的嵌入式开发。最终实现通过手机客户端订购二维码电子票,服务器存储票务购买信息。扫描设备对电子票据进行扫描,通过服务器交互认证票务并且对票务有效性进行更改。2. 应用前景2.1二维码识别技术的成熟 据中国财经报 2010-11-16报道:日前,在“全球首创物联网应用
6、高端技术成果”暨“新大陆国际战略合作”发布会上,新大陆科技集团发布了全球首颗二维码解码芯片。新大陆在全球范围内率先实现了完全自主知识产权的二维码解码芯片,发布的具有中国二维码识别技术在国际二维码识读技术上的重要突破,将二维码识读的性能技术水平提高到了一个全新的高度,也标志着中国在二维码识读核心技术上处于国际领先地位。2.2物联网的产业链在物联网产业链中,包括三个基本层面:一是识别与感知,二是网络与传输,三是智能应用。电子票务系统就是基于物联网产业链模式的应用,手机客户端智能订票,网络传输与服务器系统交互,扫码器感应识别票务。实现了一个简单而又有效的物联网模式购票引擎。扫码装置Android客户
7、端服务器 CETS系统构架网络连接服务 识别与感知智能应用 物联网模式构架2.3迎合国家发展方向十七届五中全会提出“培育发展战略性新兴产业”,而早在2010年9月8日,国务院召开常务会议,审议并原则通过了国务院关于加快培育和发展战略性新兴产业的决定,提出尽快建立新一代信息技术产业。伴随着国家“十二五”规划的制定,我们可以了解到,中国物联网产业将以全球化的视野,依靠不断的自主科技创新,走在世界物联网产业发展的前沿,推动“中国创造”走向世界,迎来一个属于中国的真正意义上的物联网时代。3. 创新点3.1 Qrcode二维码,快速准确Qrcode二维码生成相对简单,存储占用空间较小,适用于手机客户端。
8、同时,Qrcode二维码的信息识别误差小,快速、安全且准确。二维码的生成采用了分布式构架,减缓了服务器压力。3.2手机在手通行无忧手机相对电脑轻巧便携,有了手机客户端用户不需要通过PC网络手段获取车票。中国移动在国内网络覆盖率很高,在大部分住宅,办公场所,公共娱乐场所,用户都可以简单的通过手机网络交互定制车票。方式简单快捷,信息安全可靠。3.3远端资料存储,票据与用户信息无关,保证安全无忧手机客户端通过移动网络连接服务器,将用户信息发送至服务器进行存储,服务器随机生成与用户信息无关的MD5(基于时间算法,保证唯一性)于用户信息一同存储并且将MD5值发送到手机客户端,客户端依赖MD5值生成二维码
9、电子票。票据扫描根据MD5值确定用户信息进行票据有效性核实,最终完成电子票的应用。3.4 GOOGLE ZXING计划支持保证识别率4. 可行性分析4.1目标群体较为广泛目前中国不同以往,随着教育水平的发展,掌握网络技术的人口逐渐增加,根据2004年全国教育事业发展统计公报显示:2004年全国各类高等教育总规模达到2000多万人,高等教育毛入学率达到19%。而根据推算,2010年高等教育在校学生为3080.15万人。已经是一个相对庞大的客户群体。金领、白领人、部分蓝领已经具备一定网络知识,具备了成为CETS系统用户群体的标准。可以发现,虽然相对全国人口用户人群比例并不是很高,但是在巨大的人口基
10、数下,用户群体已经相当庞大。该系统可以占有的市场份额的前景也已经不可小觑。4.2先进技术简化操作基于物联网产业链营业模式并且采用了QrCode二维码技术和MD5加密技术的CETS系统,通过二维码的简单易识别和MD5加密的安全保障性,解决了纸质票务系统的大量人工工作和资源浪费。以信息化的形式解决了传统方式带来的购买和应用流程的局限性。4.3同类产品并未面世 从目前的市场状况来看,目前虽然已经出现了网络购票系统,但是系统始终落实在纸质票务系统的范畴内。并没有出现一种简洁的电子票务系统来支撑票务售卖和管理。然而在目前铁路、航空的纸质票务系统中,已经产生了二维码信息在纸质票据上。从此可以看出,“市场”
11、已经关注到了二维码识别的准确性和便捷性,从纸质票务到电子票务的转换已经是信息时代的必然趋势。在电子票务系统尚未面世的情况下,CETS系统将由足够大的市场机会。4.4手机支付雏形建立,二维码应用已有苗头2010年中国无线世界暨物联网大会上,中国移动通信集团公司技术部经理王崇萍表示:中国移动目前一个很大应用就是手机支付应用,这个手机支付应用集成了他们相应的各式各样卡。中国移动目前已经在全国支付系统上线,并且在世博会上已经起动世博会手机的形式。中国移动还有一个应用就是动物溯源,对于这个应用中国移动在全国已经有10万亿动物贴上了属于他们的二维码标签。可见,国内寡头企业中国移动已经为手机支付和二维码识别
12、的应用开辟了一条道路,CETS系统正是两条应用道路的结合。通过手机支付实现票务订购,通过二维码识别实现票务识别。切合了现代企业发展潮流。5. 项目设计开发方案5.1 项目结构介绍项目分为3个模块:p 手机客户端:通过android上的手机客户端可以轻松实现在线订购虚拟二维码机票,火车票,获取二维码电子票后保存在手机内,乘客无需携带额外纸质车票,手机在手登机无忧。p 扫描设备:可基于android也可基于其他linux,用以快速识别扫描二维码机票。p 服务器端:用以处理用户购票请求返回票据代码,管理用户资料和票据资料,同时提供网上购票服务。5.2 主要信息流介绍CETS信息流5.3 Androi
13、d手机客户端5.3.1 获取用户信息需用户提供姓名手机号和身份证号用户信息使用SharedPreferences保存与本地5.3.2 输入查询条件获取车票列表 提供始发地,目的地,日期和坐票卧票选择车票列表为XML列表,由车票服务器获取5.3.3 核实个人信息购买车票 用户核实自己的个人与票据信息之后,买下车票5.4 车票服务器端基于Struts2+Hibernate+Spring整合开发,用于管理票据信息,用户信息和交易记录。并提供在线购票功能。5.5 扫描设备基于android或其它linux版本的嵌入式设备,采用Google ZXING开源方案,解决扫码问题,保证识别准确率。最近的Wid
14、get项目用到需要用摄像头来处理条形码,章师兄推荐了ZXing这个开源的项目,于是做一简单的调研。 ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和Android。 当前,ZXing主要支持以下条形码: UPC-A and UPC-E EAN-8 and EAN-13 Code 39 Code 128 QR Code Data Matrix (alpha quality) ITF6. 信息安全保障单张票据一次有效。票据过岗即发送短信通知用户票据生效,让用户明晰自己票据的状态。发现问题用户立即回复举报。相关部门接到报警,可按车查人。