合肥市景区移动票务管理系统[包运行成功]

172 阅读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 系统功能流程图

                 需要的uu可以评论或私聊获取哦!

#网站开发#学习网站#网站建设#企业网站开发#安卓开发#安卓开发工程师#安卓开发师#app开发#小程序开发