基于Android平台的校园一卡通的设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于 Android 手机的校园一卡通设计
在信息化“十二五”规划中,浙江大学首次提出“智慧校园”的概念。“智慧校园”指 通过云计算,虚拟化和物联网等新技术将学校的科学、科研、管理与校园资源和应用系统进 行整合,以提高应用交互的明确性、灵活性和响应速度,从而实现智慧化服务和管理的校园 模式。在Android背景下,开发基于Android智能手机的校园一卡通应用平台。
B/S(Browser/Server)模式指浏览器/服务器模式,这种模式统一了客户端,将系统功 能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一 个浏览器,浏览器通过Web Server 同数据库进行数据交互。
wenku.baidu.com
客户端
校 园 卡 卡 内 转 账
卡 片 挂 失
银 行 卡 余 额 查 询
校 园 卡 余 额 查 询
修 改 密 码
修
改
系
上
消
统
网
费
消
缴
限
息
费
额
在手机客户端下载apk安装文件后,成功在手机中安装,可通过输入校园学号或工号进 入客户端,并对上述的功能根据自己的需要进行选择。
②在服务器端采用的是B/S模式,校园服务器端提供了超级管理员管理功能以及普通用 户的注册功能。注册时会收到成功注册的邮件,之后便可以使用手机端登陆。此外,服务器 主页面中还想用会提供手机端软件下载链接。在超级管理员的操作下包含用户管理,邮件管 理,消息管理,挂式管理,扣网费等管理。我认为可以和运营商一起合作,将一卡通与手机 号码绑定,可以在一卡通上给手机充值话费。在本模式中,服务器端使用Java Web的SSH框 架结合tomcat和mysql数据库搭建而成,所有的数据处理全部使用Spring托管进行实物的处 理,在手机端和服务器端使用Json数据形式以减少数据流的传递,同时系统使用MD5加密系 统中的敏感数据,如校园卡密码,银行卡密码,超级管理员密码等,如添加手机充值业务可 增加支付密码,以保证用户信息的安全性。根据系统要求,服务端管理系统负责服务器端数 据的查询、删除、发送等维护操作。下图为服务器端管理系统功能图:
Android 是基于Linux内核的软件平台和操作系统,Android 平台具有良好的开放性, 为开发者提供了从底层操作系统到上层程序界面的所有软件。开发者无须缴纳任何授权许可 费用, 并可根据自身需求修改和扩展Android 平台。在Android平台上应用程序可以通过标 准API访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可供其他应用 程序使用。
备注:C/S(Client/Server)模式指用户/服务器模式,用户和服务器通常分别处于相距 很远的两台计算机上,客户端完成数据处理,数据表示以及用户接口功能,同时用户程序的 任务是将用户的要求提交给服务器程序,再将服务器程序返回的结果以特定的形式显示给用 户;服务器端完成DBMS(数据库管理系统)的核心功能,同时服务器程序的任务是接收客 户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。
Android系统架构分为四个层::从高层到低层分别是应用程序层、应用程序框架层、系 统运行库层和linux核心层。校园一卡通系统软件架构:基于Android平台下校园一卡通系统 是一种基于B/S和C/S两种模型的Java EE项目软件,所有的数据全部交给服务器进行处理, 服务器端架构使用基于MVC模式的Struts框架、基于IoC模式的Spring框架以及对 关系映射 框架Hibernate,并结合tomcat和mysql数据库搭建而成。 本系统集成两大开发模型: ①在手机客户端使用C/S模式,有银行卡校园卡卡内转账,卡片挂失,银行卡余额查询,校 园卡余额查询,修改校园卡密码,修改最大的消费限额,系统消息,上网缴费。我认为可以 在每个模块下在划分一些小的模块,比如上网缴费可以继续划分为缴纳电费和缴纳空调租赁 费等。同时,可以在手机客户端的校园一卡通的app中直接进入校园的e江南或者江南大学教 务处。手机端连接服务器所使用的是传统的TCP/IP网络协议,在数据接收上采用轻量级的 Json数据交换格式,降低数据传送的流量,在消息接收及处理上使用Cursor与ContentValue 作为SQLiteDatabase对象的桥梁队SQLite数据库进行操作。 下图为客户端系统功能示意图:
本文使用基于Android系统的校园一卡通需掌握SOLite数据库的访问与操作。同时,在 数据传送方面,使用亲量型的Json数据格式来降低数据传送的流量,可以为用户节省手机上 网流量,在手机端进行解析时,可使用谷歌公司推出的Gson,可很方便地对Json数据进行解 析,减少了代码量。值得注意的是,对服务端进行解析时,传送不同的数据,封装的类不同。
在信息化“十二五”规划中,浙江大学首次提出“智慧校园”的概念。“智慧校园”指 通过云计算,虚拟化和物联网等新技术将学校的科学、科研、管理与校园资源和应用系统进 行整合,以提高应用交互的明确性、灵活性和响应速度,从而实现智慧化服务和管理的校园 模式。在Android背景下,开发基于Android智能手机的校园一卡通应用平台。
B/S(Browser/Server)模式指浏览器/服务器模式,这种模式统一了客户端,将系统功 能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一 个浏览器,浏览器通过Web Server 同数据库进行数据交互。
wenku.baidu.com
客户端
校 园 卡 卡 内 转 账
卡 片 挂 失
银 行 卡 余 额 查 询
校 园 卡 余 额 查 询
修 改 密 码
修
改
系
上
消
统
网
费
消
缴
限
息
费
额
在手机客户端下载apk安装文件后,成功在手机中安装,可通过输入校园学号或工号进 入客户端,并对上述的功能根据自己的需要进行选择。
②在服务器端采用的是B/S模式,校园服务器端提供了超级管理员管理功能以及普通用 户的注册功能。注册时会收到成功注册的邮件,之后便可以使用手机端登陆。此外,服务器 主页面中还想用会提供手机端软件下载链接。在超级管理员的操作下包含用户管理,邮件管 理,消息管理,挂式管理,扣网费等管理。我认为可以和运营商一起合作,将一卡通与手机 号码绑定,可以在一卡通上给手机充值话费。在本模式中,服务器端使用Java Web的SSH框 架结合tomcat和mysql数据库搭建而成,所有的数据处理全部使用Spring托管进行实物的处 理,在手机端和服务器端使用Json数据形式以减少数据流的传递,同时系统使用MD5加密系 统中的敏感数据,如校园卡密码,银行卡密码,超级管理员密码等,如添加手机充值业务可 增加支付密码,以保证用户信息的安全性。根据系统要求,服务端管理系统负责服务器端数 据的查询、删除、发送等维护操作。下图为服务器端管理系统功能图:
Android 是基于Linux内核的软件平台和操作系统,Android 平台具有良好的开放性, 为开发者提供了从底层操作系统到上层程序界面的所有软件。开发者无须缴纳任何授权许可 费用, 并可根据自身需求修改和扩展Android 平台。在Android平台上应用程序可以通过标 准API访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可供其他应用 程序使用。
备注:C/S(Client/Server)模式指用户/服务器模式,用户和服务器通常分别处于相距 很远的两台计算机上,客户端完成数据处理,数据表示以及用户接口功能,同时用户程序的 任务是将用户的要求提交给服务器程序,再将服务器程序返回的结果以特定的形式显示给用 户;服务器端完成DBMS(数据库管理系统)的核心功能,同时服务器程序的任务是接收客 户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。
Android系统架构分为四个层::从高层到低层分别是应用程序层、应用程序框架层、系 统运行库层和linux核心层。校园一卡通系统软件架构:基于Android平台下校园一卡通系统 是一种基于B/S和C/S两种模型的Java EE项目软件,所有的数据全部交给服务器进行处理, 服务器端架构使用基于MVC模式的Struts框架、基于IoC模式的Spring框架以及对 关系映射 框架Hibernate,并结合tomcat和mysql数据库搭建而成。 本系统集成两大开发模型: ①在手机客户端使用C/S模式,有银行卡校园卡卡内转账,卡片挂失,银行卡余额查询,校 园卡余额查询,修改校园卡密码,修改最大的消费限额,系统消息,上网缴费。我认为可以 在每个模块下在划分一些小的模块,比如上网缴费可以继续划分为缴纳电费和缴纳空调租赁 费等。同时,可以在手机客户端的校园一卡通的app中直接进入校园的e江南或者江南大学教 务处。手机端连接服务器所使用的是传统的TCP/IP网络协议,在数据接收上采用轻量级的 Json数据交换格式,降低数据传送的流量,在消息接收及处理上使用Cursor与ContentValue 作为SQLiteDatabase对象的桥梁队SQLite数据库进行操作。 下图为客户端系统功能示意图:
本文使用基于Android系统的校园一卡通需掌握SOLite数据库的访问与操作。同时,在 数据传送方面,使用亲量型的Json数据格式来降低数据传送的流量,可以为用户节省手机上 网流量,在手机端进行解析时,可使用谷歌公司推出的Gson,可很方便地对Json数据进行解 析,减少了代码量。值得注意的是,对服务端进行解析时,传送不同的数据,封装的类不同。