[开题报告+任务书+论文+源码]基于Android平台的合肥市景区移动票务管理系统的设计与实现

 

毕 业 设 计(论 文

开 题 报 告

论文(设计)题目基于ANDROID的合肥市景区移
动票务管理系统的设计和实现
院系名称计算机科学与技术系
专业(班级)计算机科学与技术
姓名(学号)
指导教师
系负责人
毕业论文(设计)题目:基于ANDROID平台的合肥市风景区移动票务管理系统的设计与实现课题的背景:随着社会对休闲的需求,旅游成为了放松心情的重要途径,越来越多的人选择在节假日和闲暇时光去各个景点游览一番,既放松心情有陶冶情操。而大多数的景点采用人工售票,人工售票存在成本高,效率低,管理混乱,流程复杂等一系列缺陷。随着网络的普及和技术的发展,网络化的票务管理将大幅度解决这些问题,降低成本,提高效率,精简流程,自动化管理。现在的安卓手机的普及率非常高,又懒得坐到电脑前买票。现在人们只需要用手机就可以直接上网订票。不用专门去买票和上网预订。本设计旨在设计一个合肥的景区票务系统,游客可以用手机完成订票,查订单,改签,退票等一系列问题。三、系统组成和关键问题:1.需求分析用户界面需求用户可以登录和注册,记住密码,自动登录。可以修改自己的密码和其他个人信息。可以查看虚拟钱包和对订票的景区进行评价和评分用户订票需求用户可以浏览合肥各个景点的详细信息和游客评价和评分,在景区具体信息能查看之后15天的门票数量并预定用户退票改签需求用户预定的门票会生成对应的详细门票,可以浏览订购的所有门票,已过期的会自动删除。想改旅游时间是点击改签可以选择对应景区的其他有余票时间的门票,不想去景点时点击门票的退订按钮按照一定比例退回钱到虚拟钱包中。管理员管理需求管理员WEB端登录后可以进入管理界面,之后15天对应的门票数量和价格可以设定一个固定值,之后每天门票都是这个数量和价格,也可以单独设定每天的门票和价格。2.系统组成 设计有三层最底层是用MYSQL管理并提供数据的数据库;第二层是运行在网络的在线服务器,该服务器是使用SSM框架(SPING,SPINGMVC,MYBATIS)约束用JETTY运行的MAVEN项目,花生壳建立固定域名将第二层的服务器搭建到网络上完成移动使用;第三层是运行在安卓端的用户使用部分和运行在WEB端的管理员使用部分。普通用户通过手机进行相应的操作和请求并通过OKHTTP发送请求接收数据将数据返回给服务器,管理员在WEB端对票务相关信息进行操作通过AJAX接收发送数据将数据返回请求给服务器。服务器根据这些请求操作相应的数据库数据并返回给安卓端和WEB端所需的数据。安卓端的系统框架图如下:MYSQL:数据库提供数据后台服务器组成前端安卓组成SPRING:业务层管理所有的业务对象SPRINGMVC:表示层来分离控件分离MYBATIS:持久化机制对数据库操作腾讯云:架构网络服务器OKHTTP:将数据从后台传递到前端HANDLER:处理异步消息四大组件:构成系统运作SHAREDPREFERENCES:缓存数据和配置后台服务器组成SPRING:业务层管理所有的业务对象SPRINGMVC:表示层来分离控件分离MYBATIS:持久化机制对数据库操作图3-1 系统框架图3关键问题安卓中子线程信息传递和实时更新因为线程安全,子线程是不能操作主线程的内容的,通过HANDLER机制可以通过设置信息内容来判断运行程序在主线程和传递信息,完成信息的传递并实时更新UI。对于票务信息和实际票务信息实现实时更新。安卓中数据缓存配置保存和读取用户不可能每次联网都重新登录,个人信息不能离开网络就完全为空,一些本地配置不能全存在网络中,SHAREDPREFERENCES是一个轻量级的存储类,需要缓存的信息可以存在其中,读取方便还可以减轻服务器的压力。系统总体功能分析发送数据图4-1 系统功能流程图
五、毕业论文(设计)完成进度及预测进展(遵照学校校历按周计算)第1周至第3周 :进行需求调研和需求分析,拟定开题报告第4周至第5周 :在需求分析的基础上,完成软件系统设计与原型系统界面,并撰写设计文档第6周至第11周 :完成系统编程实现,并对系统进行必要测试第12周 :完成毕业设计和论文初稿第13周至第15周 :完善毕业设计和论文第16周 :毕业设计答辩
指导教师评语:系统需求分析符合课题任务书要求,设计方案总体可行,论文开题准备工作完成,同意该生开题。         指导教师签名:
开题检查组意见:( A )    A、同意开题 B、修订后重审 检查组负责人(签字):

毕业设计 (论文)任务书

课题名称基于ANDROID平台的合肥市景区移动票务管理系统的设计与实现
学生姓名代文祥系别计算机科学与技术系专业班级13计科2
课题类型AA、设计型 B、论文型 C、实验型 D、其他类型
毕业论文(设计)的主要内容、基本要求主要内容:旅游是人们放松心情的重要途径,人工售票存在成本高,效率低,管理混乱,流程复杂等一系列缺陷。电子的票务管理将大幅度解决以上的问题,减低成本,提高效率,自动化管理。合肥风景区票务管理系统将提供服务,用户可以在网上平台访问系统进行相应的功能操作。在本系统中后台将用java语言来写,通过maven来管理项目的构建,报告和文档简化和标准化项目建设过程;运用Spring实现业务层管理所有的业务对象并简单化JDBC的使用;运用SpringMVC实现表示层来分离相关的控制器、模型对象、过滤器以及处理程序对象的角色来让它们更容易进行定制;运用mybatis实现持久化机制完成对数据库相关的SQL查询,存储过程和高级映射。在局部使用AJAX技术实现页面的异步更新进行局部刷新。在Android前台方面运用四大组件Activity监听并处理事务做出响应,Service负责程序在后台的运行,ContentProvider进行数据简单共享,BroadcastReceived进行事件的接受和响应等相关功能。对于票务信息和实际票务信息的实时更新,Android中使用Timer(定时器)和TimerTask来实现用消息通知方式更新,在主动检查时可以用Runnable和Handler实现定时更新,通过设定时间来定时刷新。本系统将主要实现以下功能模块:平台信息模块该模块主要是介绍合肥风景区各个风景区的基本情况,自然风光介绍,景区文化,周围商家信息,运作模式等信息。给游客对于该景区一个基本的了解。票务预订改订模块该模块将根据景区游客接待能力和节假日黄金周等实际情况提供对应的门票预订,为团体游客和散客提供不同的定制规则,游客可以通过Android来订票。预订模块从管理模块中获得相应的门票信息并生成对应的订票信息,并提供改订功能改变门票时间或者其他景点门票减少游客损失,游客可以通过Android端查看相关信息。取票退票模块该模块将提供了订单取票和退票等业务功能,游客可以在风景区门口的自动取票机上凭身份证来打印票据或者进行退票服务,退票的钱将打到指定钱包和账户中。(4)票务管理模块该模块将提供售票点(具体景区入口)管理,人员信息管理,景区信息管理等功能,该模块给预订模块门票信息并从中获取订票信息,给取票模块订票信息并从中获取售票信息进行相应的调度。付费模块Android端通过支付宝的蚂蚁金服开放平台提供的接口功能,APP唤起快捷SDK创建订单并支付,APP在与支付宝进行数据交互时提供给支付宝对应的请求数据,根据所设计的参数支付宝对这些数据进一步处理,并达成相应的功能。基本要求:(1)完成系统前台后台的设计,实现上述功能模块;(2)要求生成开发过程中关键文档;(3)独立完成毕业论文(设计)任务,不弄虚作假、抄袭别人的成果,保质保量的按时完成规定的任务;(4)完成约3000字以上的相关的外文资料翻译;(5)按毕业论文(设计)的规范化要求撰写毕业论文。
计划与进度要求(遵照学校校历计算)第1周至第3周 :进行需求调研和需求分析,拟定开题报告第4周至第5周 :在需求分析的基础上,完成软件系统设计与原型系统界面,并撰写设计文档第6周至第11周 :完成系统编程实现,并对系统进行必要测试第12周 :完成毕业设计和论文初稿第13周至第15周 :完善毕业设计和论文 第16周 :毕业设计答辩
主要参考文献及资料收集[1]房振宏 景区联网票务管理系统的设计与实现 2012[2]谭建雄 旅游电子商务研究进展与前瞻 《成都理工大学学报(社会科学版)》2004 12(1) 66-70[3]刘浩,陆涛,林丽,邬岚 基于移动设备的地铁二维码票务系统设计[J].《中国科技信息》,2015(7):81-84[4]米潜 基于SSH框架的飞机票分销管理系统设计与实现[D].《安徽大学》,2016[5]李刚 景区票务分销系统的设计与实现[D].大连理工大学,2016[6]狄晓娇 电子购票系统分析[J].《科技与企业》,2016(7):77-77
起止日期1—16周
备 注

 

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值