基于Android平台的校园一卡通的设计

基于Android平台的校园一卡通的设计
基于Android平台的校园一卡通的设计

基于Android手机的校园一卡通设计

在信息化“十二五”规划中,浙江大学首次提出“智慧校园”的概念。“智慧校园”指通过云计算,虚拟化和物联网等新技术将学校的科学、科研、管理与校园资源和应用系统进行整合,以提高应用交互的明确性、灵活性和响应速度,从而实现智慧化服务和管理的校园模式。在Android背景下,开发基于Android智能手机的校园一卡通应用平台。

Android 是基于Linux内核的软件平台和操作系统,Android 平台具有良好的开放性,为开发者提供了从底层操作系统到上层程序界面的所有软件。开发者无须缴纳任何授权许可费用,并可根据自身需求修改和扩展Android 平台。在Android平台上应用程序可以通过标准API访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可供其他应用

程序使用。

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数据库进行操作。下图为客户端系统功能示意图:

客户端

园卡卡内转账卡

费银

在手机客户端下载apk安装文件后,成功在手机中安装,可通过输入校园学号或工号进入客户端,并对上述的功能根据自己的需要进行选择。

②在服务器端采用的是B/S模式,校园服务器端提供了超级管理员管理功能以及普通用户的注册功能。注册时会收到成功注册的邮件,之后便可以使用手机端登陆。此外,服务器主页面中还想用会提供手机端软件下载链接。在超级管理员的操作下包含用户管理,邮件管理,消息管理,挂式管理,扣网费等管理。我认为可以和运营商一起合作,将一卡通与手机号码绑定,可以在一卡通上给手机充值话费。在本模式中,服务器端使用Java Web的SSH框架结合tomcat和mysql数据库搭建而成,所有的数据处理全部使用Spring托管进行实物的处理,在手机端和服务器端使用Json数据形式以减少数据流的传递,同时系统使用MD5加密系统中的敏感数据,如校园卡密码,银行卡密码,超级管理员密码等,如添加手机充值业务可增加支付密码,以保证用户信息的安全性。根据系统要求,服务端管理系统负责服务器端数据的查询、删除、发送等维护操作。下图为服务器端管理系统功能图:

本文使用基于Android系统的校园一卡通需掌握SOLite数据库的访问与操作。同时,在数据传送方面,使用亲量型的Json数据格式来降低数据传送的流量,可以为用户节省手机上网流量,在手机端进行解析时,可使用谷歌公司推出的Gson,可很方便地对Json数据进行解析,减少了代码量。值得注意的是,对服务端进行解析时,传送不同的数据,封装的类不同。

备注:C/S(Client/Server)模式指用户/服务器模式,用户和服务器通常分别处于相距很远的两台计算机上,客户端完成数据处理,数据表示以及用户接口功能,同时用户程序的任务是将用户的要求提交给服务器程序,再将服务器程序返回的结果以特定的形式显示给用户;服务器端完成DBMS(数据库管理系统)的核心功能,同时服务器程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。

B/S(Browser/Server)模式指浏览器/服务器模式,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,浏览器通过Web Server 同数据库进行数据交互。

Android简单的登陆界面的设计开发

通信实训报告 -Android移动平台开发 学院:信息工程学院 班级: 学号: 姓名:

实训内容: 一.1.Andriod的简介 Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android 2.4 Gingerbread 和Android 3.0 Honeycomb。 Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。 Android早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。现在,Android系统不但应用于智能手机,也在平板电脑市场急速扩张,在智能MP4方面也有较大发展。采用Android系统主要厂商包括台湾的HTC,(第一台谷歌的手机G1由HTC生产代工)美国摩托罗拉,SE等,中国大陆厂商如:魅族(M9),华为、中兴、联想、蓝魔等。 2.Android构架图 二.1软件下载 Android SDK,网址是https://www.360docs.net/doc/c72950351.html,. JDK的下载地址https://www.360docs.net/doc/c72950351.html,/javase/downloads/widget/jdk6.jsp。Eclipse的下载网址是https://www.360docs.net/doc/c72950351.html,/downloads/ 2.Android开发环境搭建

android毕业设计(论文)开题报告

毕业设计(论文) 开题报告 题目___________________________ 学院___________________________ 专业及班级___________________________ 姓名___________________________ 学号___________________________ 指导教师 ___________________________ 日期 ___________________________

西安科技大学毕业设计(论文)开题报告

二、主要研究(设计)内容、研究(设计)思路及工作方法或工作流程 设计内容:基于Android平台下实现理货员的功能:精耕拜访,销售机会,拜访效果,门店销量查询,待办事项,数据维护:队列信息,基础信息,地图下载。 设计思路及工作方法: 1.精耕拜访: (1)初始进入该页面,系统会自动获取该理货员的本日拜访的门店及路线。 (2)下方地图会自动定位目前理货员的位置。 (3)点击门店的具体门店名称,在右边会显示该门店的联系人,电话,及地址,并且地图 会自动切换定位以该门店为中心。 (4)点击地图上的+可实现地图局部放大。-可实现地图的放小。 (5)如已拜访的门店,点击进入可以调去历史拜访数据。如未拜访的门店,点击进入可以新增该拜访记录。 (6)如理货员在拜访期间,发现门店已经有卖而目前系统中无记录的情况,则可以通过扫 描SKU的条形码,系统会自动匹配该SKU的信息给理货员。 匹配顺序:连锁总店—区域管理—基本SKU信息 补充说明: (1)公司动态内容,为了显示保乐力加集团的整体形象,有必要对公司的动态进行展示。 要包括集团的光辉历程,门店信息,集团的促销信息等。 (2)在陈列信息栏中,有其它途径过来的回应确认,可以一栏展示在上半部。如该理货员 需要发起确认,也可以通过点击发起确认进行提出。发起确认的需要销售员进行审核并且 分发。 (3)陈列报告,为显示每次理货员必须处理的门店信息记录及图片等。 (4)在陈列信息栏中,有其它途径过来的回应确认,可以一栏展示在上半部。如该理货员需要发起确认,也可以通过点击发起确认进行提出。发起确认的需要销售员进行审核并且分发。 (5)价格显示,系统会自动带出竞品信息。罗列在下半部。理货员在进行拜访期间,可以对本身的SKU及竞品的价格进行登记。主要登记内容:零售价格,促销价格及促销期间。信息采集完毕,可以供后台进行统计分析。 (7)在陈列信息栏中,有其它途径过来的回应确认,可以一栏展示在上半部。如该理货员需要发起确认,也可以通过点击发起确认进行提出。发起确认的需要销售员进行审核并且分发。 (7)库存信息,主要记录SKU的库存数量。 (8)上半部为助销申请内容,主要是对一些礼品的申请。 (9)订单处理,为新增订单,退货内容及换货内容的跟踪。 2.销售机会: (1)打开销售机会界面,会自动定位目前的门店列表。 (2)用户可以输入门店名称查询具体的门店信息及地图位置。

第4章 Android用户界面设计

视图组件的使用模式 常用组件 高级组件 提示框与警告对话框

就是Android应用程序的开发过程。一般过程是先通过XML布局文件或Java代码创建界面布局,设定组件显示样式,随后获取UI组件对象,并处理组件事件响应。 视图组件的定义 资源的访问 生成视图组件资源标识 视图组件的引用 视图组件的事件响应 组件的常用属性

1.1视图组件的定义 使用XML布局文件定义视图组件 使用Java代码定义视图组件(不推荐)

1.1视图组件的定义 使用XML布局文件定义视图组件 Android平台为大多数视图组件以及其子类提供了XML标记,可通过XML布局文件中的标记来定义视图组件。XML中的每个元素代表了一个组件,即元素名称对应相应的Java类。

1.1视图组件的定义

相关文档
最新文档