题目:基于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 系统功能流程图
……
下载方式:关注封面gzh。云炬网络公司新增文章代写服务,如需代写请加QQ/微信:19966519194(看完点在看 价格有优惠)