1. 研究目的与意义、国内外研究现状(文献综述)
本课题是一个基于hmtl5[1]的手机移动地铁售票系统,是我毕设指导老师沈毅教授建议的设计方向。
地铁是一种快捷,绿色的出行方式。
但是有可能在我们急于出行的时候买不到地铁票,因为在繁华地段的地铁站的售票机排了长长的队伍,这就让地铁这种快捷的出行方式显得不那么快捷,给人们带来了困扰,于是一种方便的购票系统就有用武之地,支付的形式是现在国内主流的扫码付。
2. 研究的基本内容和问题
研究目标和内容: 设计完成基于html5网页售票系统,实现用户注册,登录功能,实现调用网上钱包如支付宝或微信钱包的支付接口[4],选择起始站点和目的的站点,并计算出票价,完成购票退票功能,实现生成虚拟地铁票二维码[3],在网页上以图片和文字的形式,让用户预览站点旅游景点或者建筑信息功能,并增加用户上传和评论的功能,完成在理想情况下预报地铁到达站点剩余时间的功能。
拟解决的关键问题: 第一点,本课题设计的售票系统最终用二维码扫码的形式来代替地铁票,虽然二维码很常见,但是对于真正去设计实现和使用我没用尝试过,所以在二维码的生成使用和解析这部分来说有问题,通过查阅相关资料一半网页上的一些即时生成的二维码可以用javascript[6]或者更高级的jquery[9]去实现,但具体的代码实现我得继续深入了解和学习。
第二点就是网页设计本身,虽然之前做课设了解过网页制作,但是那只是pc端的设计,对于移动端的html5网页设计我只能算略知一二接触不深,不同于pc端基本都是点按的操作,移动端会有更多复杂的手势操作等等,移动页面的css[11]设计还有js机制不同于pc端,所以还需要自己去学习很多。
3. 研究的方法与方案
研究方法、技术路线、实验方案及可行性分析本课题是基于html5的移动端网页地铁售票系统,所以涵盖的技术,开发手段就包括专门为移动端优化设计的html5超文本标记语言,为了美化而加入的css3层叠样式表,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制,加入javascript以获取用户交互信息。
后台语言和数据库[13]选择上现在考虑两种方案:1.使用php[14]和mysql,php通过apachep和mysql交互,php 提供了 mysql_connect函数来连接数据库。
2.使用jsp[15]和mysql,jsp中使用jdbc连接mysql数据库。
4. 研究创新点
特色或创新之处本课题是基于html5移动端交通售票系统,虽然无线支付在国内已然不是新鲜的技术,但是这个系统和以往的售票系统研究和开发有个最终不同的形式就是最后用扫码的形式进站,用户通过网页在线购票,并生成特定的进站二维码凭证,相当于虚拟地铁票,最后并不需要像传统方式还要再取地铁票,而是直接在进站闸机用专门的扫码终端来扫这个进站二维码凭证。
购票操作的适合,html5网页提供一个内嵌java applet程序窗口图形化购票,或者使用javascript程序,并且在购票的过程中可提供两种形式购票;1.按地点购票,2.按价格购票。
购票完成之后,会提示下一趟列车理想情况下即将进站的预计时间。
5. 研究计划与进展
研究计划及预期进此前已经写了部分网页设计代码,少部分php后台,但因为购票界面设计没有思路,还有使用的网页开发软件不好测试手机页面,还有个人身体健康问题耽搁了一段时间,现在总体的打算是这个寒假好好把上述讲的关键4点问题学习并搞明白,继续设计和完善本课题设,在截止前完成本毕业设计,同时把相应报告按要求写好。
2017年12月-2018年1月,确定设计研究方向,确定完成功能2018年1月-2018年2月,学习网页设计相关的html5,javascript,css层叠样式,php后台语言登相关理论知识。
2018年2月-2018年4月,大概完成本次设计的代码,并开始调试和改进。
