Andriod应用开发产品申报表(1)

Andriod应用开发产品申报表(1)

ID:47340940

大小:306.50 KB

页数:7页

时间:2019-08-13

Andriod应用开发产品申报表(1)_第1页
Andriod应用开发产品申报表(1)_第2页
Andriod应用开发产品申报表(1)_第3页
Andriod应用开发产品申报表(1)_第4页
Andriod应用开发产品申报表(1)_第5页
资源描述:

《Andriod应用开发产品申报表(1)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、“第六届信息技术应用水平大赛”Android应用开发产品申报表产品名称实名制手机订票系统申报单位名称(此处加盖学校公章)参赛队员周国辉李妮妮指导教师何泽平联系方式联系人何泽平电话手机邮箱产品简介(含创意思路、开发说明、功能与使用说明等,字数不超过1000字)创意思路就是通过用户的手机发送信息,服务器查询数据库返回用户需要的信息,从而完成整个订票过程。开发说明:设计主要分为三个部分的设计,手机客户端、服务器和数据库。手机客户端的开发用eclipse软件,在android2.1版本上运行;客户端主要完成用户与手机之间的信

2、息交互。服务器用myeclipse开发,同时加载tomcat作为模拟服务器,主要完成的功能就是接受用户发送的请求,并根据请求向数据库查询信息,综合整理返回的信息,再返回给手机用户。数据库使用Mysql5.5开发,主要存储了用户的身份证,火车信息,座位信息,用户的银行账号信息和已经购买了火车票的顾客信息。设计说明(含软件架构、技术选型、设计方案等,字数不超过3000字)另附说明:7产品特色(含产品的实用性、创新性等,字数不超过500字)附:设计说明1.客户端客户端的程序使用eclipse软件开发,SDK使用2.1版本,

3、实现整个手机订票系统手机界面的显示,即手机与用户的信息交互。整个界面简单清晰,方便易懂,跳转流畅,使用灵活。用户输入需要查询的信息,并且显示服务器发来的信息。用户界面共包括七个界面,其布局结构如下所示:客户端布局Main文件提示用户要求输入的起点和终点;确认用户的输入信息界面由verifyinputsearch文件实现;查询得到的所有有关起点和终点之间火车票的信息由traininlist界面显示,用户确定了ticketpage_4界面的列车信息之后,下一个界面就应该显示购买信息,此时需要输入用户的省份证,该界面由bu

4、ytickepageid_5来实现;之后用户在界面buyticketpagebank_6界面输入银行卡号和密码,之后由buyticketpagesuccess_7界面显示购买成功。7客户端的源代码文件Train下的源代码包com.zhou主要实现各个界面之间的跳转,对按钮进行监听的功能;包com.zhou.util是连接客户机与服务器之间的桥梁。1.服务器端总的来说,服务器响应用户发来的请求,并查询数据库,筛选合适的信息,并返回给客户机。服务器代码文件服务器的Server要根据用户发送过来的信息,查询数据库,并向客户

5、端发送信息。查询语句主要写在TrainService中,它主要实现查询用户信息,以确认用户是否已经买过票了,从而实现实名制的要求;同时也要查询银行信息,查询余额确认能否买票,再买票成功后刷新银行的余款;同时向数据库写入已经买票的客户信息。在实现服务器查询数据库的火车信息,显示客户账户,由于火车信息肯定不止一条,所以不能仅仅实现一次查询就终止,所以,我们用哈希列表的形式能够得到所有的客车信息,如下图是我们输入宜昌到武汉,服务器通过哈希查找算发在数据库找到的列车信息:7宜昌到武汉的列车信息1.数据库数据库的构成主要有五个

6、部分:用户信息(user),火车信息(traininfo),座位信息(seatinfo),银行信息(bankinfo)和已经买了车票的顾客信息(custom),如下图所示:数据库结构图User表里主要存储了用户的身份证信息,这里的身份证信息是20位的,数据格式是varchar:Useruser表Traininfo里存储的是火车的信息,我们这里只记录两条起点和终点信息:一条是武汉到深圳,这条路线包括三条列车信息:汉口到深圳,汉口到深圳西,武昌到深圳西;另一条是宜昌到武汉,包括四条火车信息宜昌到汉口,宜昌到武昌,宜昌东到

7、汉口,宜昌东到武昌。7Traininfo表当手机用户输入武汉到深圳的信息请求是,服务器查询数据库,会得到id值为1,2,3的表信息,我们把id作为该表的关键项,通过id值可以定位座位信息,不同的值在seatinfo中会对应有三种同样类型的座位:硬座,硬卧,软卧,座位号和剩余票会有相应的不同。下图是数据库的座位信息表seatinfo:Seatinfo7这里的trainid值对应的是在traininfo中查询到的火车的id值,一辆列车对应有一个id,用户选定了列车,也就选定了该列车的id,那么服务器就查找与id值相同的t

8、rainid,这样就能找到该列车所有的作为信息,继续加入座位条件,就能准确查到座位的剩余数量,并且实现订票。同时服务器通过seatstates来判断该座位是否已经被购买,状态为0则未被购买,若该座位已经被购买,那么服务器就将该状态值刷新为1。用户确定了列车信息之后,需要输入用户的省份证,服务器判断该用户是否已经买过票,该功能是通过查询custo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。