王平根 刘庆梁
【摘 要】本文描述和分析了“井大校园通”APP 系统的架构和主要模型,简述了利用Android 平台和Eclipse+ADT开发工具实现客户端的功能设计,同时利用Eclipse EE创建XML格式的JSP页面存储服务器的数据,并给出了几个操作界面。
【关键词】校园通;Android;智能手机;移动数字化
0 引言
随着社会的进步与发展,手机已经越来越普及,特别是智能手机的普及,在大学生、研究生等高学历的人群中,智能手机的持有率更是超过了85%,其中,Android智能手机的普及率最高,他们每天花在手机上的时间平均超过2个小时,同时他们之中超过八成的人群愿意或不排斥使用手机软件来处理事务,Android 平台提供给用户非常方便的数据查阅功能,这将为校园资讯软件的设计与实现提供了更好的平台。另外,Android 平台基本上是免费的,在当前信息化技术的不断发展和进步下,我国校园信息系统建设逐渐完善。在无线通信网络技术环境下,基于移动平台的校园信息系统APP已经成为校园信息系统的重中之重,从根本上改善了新型移动数字化校园建设的质量和效果。针对广大师生随时查询校园信息的需求,我们设计了基于Android平台的校园信息查询系统客户端,利用JSP、SQL和Android开发等技术完成了系统的设计,实现了从移动客户端通过WiFi或4G网络查询服务器端数据信息的功能。系统经过校园网环境测试,可顺利实现各项查询功能,为广大师生即时查询信息带来了便利。
1 系统的主要内容
本系统是从井冈山大学校园的实际出发而设计的“井大校园通”Android手机客户端软件,采用JSP+SQL+Android等开发技术,众所周知,Android 系统平台提供了常见的 API 函数,本系统使用了4个组件来构建,包括了意图接收器、服务、内容提供者和活动。具体的开发设计内容主要有以下几个方面:
1)开发“井大校园通”Android手机客户端,客户端包含以下内容:
(1)校内新闻:连接到井大官网,提供学校最新的新闻消息;
(2)用餐外卖:提供学校周边的餐馆的地址和电话,给学生提供相关用餐信息;
(3)校内地图:调用百度地图API,实现定位,导航,地图查看等功能;
(4)课程表:连接到井大校务系统,输入学号和密码获取个人课程表;
(5)录取查询:输入身份证号和准考证号,实现电子录取通知书的查询;
(6)公交查询:提供本地的公交路线,方便学生出行。
客户端由Eclipse+ADT开发软件进行开发编写。
2)生成电子录取通知书,使用高清相机将每个学生的录取通知书拍摄成相应图片,利用联图在线二维码生成器将学生的录取通知书图片分别生成唯一的二维码,进而生成电子版录取通知书,电子通知书与传统的纸质通知书具有同等的效力。
3)建立学生信息数据库,利用SQL Server 2008开发工具,建立每个被录取学生的个人信息数据库,存储学生的身份证,准考证,高考分数,录取学院和专业、电子通知书等信息。
4)利用Eclipse EE开发软件创建XML格式的JSP页面,用来存储服务器返的数据。
2 系统的实现
基于JSP+SQL+Android开发技术的校园通APP主要由客户端和服务器端两大部分组成。
1)服务器端
本系统数据库采用SQL Server 2008开发工具设计,用来存储各类信息;而利用Eclipse EE开发软件创建XML格式的JSP页面,用来存储服务器返的数据。具体步骤这里不叙述。
2)客户端
基于JSP+SQL+Android开发技术的校园通APP的客户端由Eclipse+ADT开发软件进行开发编写,利用Android 平台提供的 API 实现客户端的功能和界面设计。本系统的开发步骤主要分为代码编写、界面美化和软件测试三部分。在这里就不给出具体的代码设计等细节,我们只给出几个典型的界面。系统经过校园网环境测试,已顺利实现各项查询功能。
图1 “井大校园通”Android手机客户端主界面和部分功能
图2 录取查询结果界面
3 结束语
本文主要描述了基于JSP+SQL+Android开发技术的校园通APP的基本结构,对本系统的客户端和数据库的实现以及服务器端只作了一些简单的介绍,因为具体的设计步骤很多参考书上都有描述。本系统的重点在于对电子录取通知书的查询。安装“井大校园通”APP,在相关栏目输入相关信息后,即可获得电子录取通知书,充分发挥了移动信息平台的作用,让学生提前融入大学的生活;本系统设计的客户端还有校内新闻、用餐外卖、校内地图、课程表、公交查询等功能(当然还可以增加一些功能,这并不难),这给校园师生的学习、生活提供了便利。
【参考文献】
[1]钟元生,高成珍.Android 应用开发教程[M].南昌:江西高校出版社,2013,1.
[2]余志龙,陈昱勋,郑名杰.Android SDK 开发范例大全[M].北京:人民邮电出版社,2010.
[3]郝俊寿,丁艳会.基于 Android 平台的校园通软件设计与实现[J].福建电脑,2012,9.
[4]黄震,吴程龙.基于Android 的校园通应用程序的设计与实现[J].现代计算机,2014,11 上.
[5]岳国宾,王洁,张增艳.基于Android平台的移动智慧校园系统设计与实现[J].电脑编程技巧与维护,2012,24.