基于安卓技术的校园信息应用系统研发
2016-03-14张亦秋哈尔滨铁道职业技术学院150040
张亦秋(哈尔滨铁道职业技术学院,150040)
基于安卓技术的校园信息应用系统研发
张亦秋
(哈尔滨铁道职业技术学院,150040)
摘要:我国校园信息更新速度迅猛。从早期的校园网络硬件普及到信息化校园,再到今天的智慧型校园建设。这当中都离不开校园信息的应用以及校园信息为基础提供的各种服务。只是在不断往动态化、智能化、物联网应用等不同方向进行发展与延伸。所以本文主要研究在安卓技术支持下,如何将校园信息动态的应用与管理。设计出校园信息应用系统。此系统可以为信息化校园、智慧校园提供各种服务。
关键词:JAVA;校园信息;数据库;移动终端
1 安卓技术选用
互联网技术在当今社会发展到了巅峰状态,网络技术与相应的开发工具十分成熟。利用网络工具可以方便的研发出相应的软件系统,便于通过计算机终端与服务器端的请求与应带来实现工作。为什么要选用安卓技术呢?其实也恰恰是因为互联网技术达到了一个相当的高度,众多应用是在互联网基础上形成了不同的衍生应用。这也是我们常说的互联网+。其中互联网在移动通信方面的应用更是层出不穷。这是因为移动通信用户多,能够便于人们沟通的原因。人们携带手机的通讯终端设备,要比携带计算机、笔记本电脑要更加便捷。所以让研发的系统应用在通讯终端,可以让通讯更加实时化,便捷化。使用安卓技术平台的原因正是如此。
2 基于安卓技术的校园信息应用系统架构与工具
使用安卓技术的系统开发架构与互联网技术相差不多,也使用服务器、客户交互的模式。开发语言选用JAVA语言,配置环境变量,安装tomcat.数据库端选用成熟,造价低的SQL相关版本进行,尤其要使用安卓平台技术,利用SDK组件,实现JAVA与数据库数据之间的信息交互。与互联网的应答模式类似但略有不同,客户端发出请求,通过组件将请求进行发送。由逻辑层调用适合的方法,获得请求给出应答,再发送到客户端。这里的客户端以手机等移动终端为主。安卓技术的主要优点是多线程技术实现多线程是指操作系统支持一个进程中执行多个线程的能力。程序界面通常是运行在一个主线程里,软件编写中,用户与程序交互所做的事情若在主线程里占用了太长的时间,应用程序就没有机会来处理输入事件,如此响应速度变慢。比如下载连接网络等耗费时间比较多的事情放到一个新的子线程中进行,整个软件含有完成不同功能的多个线程,如数据采集、数据处理、实时数据显示线程、图形曲线生成线程和用户界面线程。这样,多个线程的同时执行,既加快了系统的反映速度,又提高了执行效率。事情完成后,刷新用户界面的消息发送给主线程,更新用户界面。此有点适合本系统应用。
3 校园信息应用系统功能设计与描述
校园信息应用系统分为基本模块、扩展模块以及待拓展模块。开发思想灵活。
3.1校园信息应用系统基本模块
顾名思义,校园信息应用系统基本模块,是进行校园师生信息的基本存储与管理,主要包含,基本信息应用、教学学习信息应用、师生互动学习信息应用。
作用简单描述如下:对校园中的学生的个人基本进行存储,与教务平台建立联系,通过教务平台信息的更新,来更新学生的基本信息。其中包含学生的成绩情况,是否符合毕业条件、评优、补助、选修等方面信息。这部分信息可以根据学校需求,由教师进行访问,也可以师生共同获得访问权限。而师生互动信息的应用,就是教师在课堂外对学生指导的延伸。可以通过这部分模块进行任务的布置,作业的审阅,为学生答疑解惑等工作。
3.2校园信息应用系统拓展模块
智慧校园的发展,让信息应用不仅仅局限于基本模块。当前智慧校园还在不断的发展与摸索当中,能够包含的功能还在不断的被发现与创新。所以这里尝试应用于一些新的方面。具体包含,信息点名、信息车库管理、信息图书馆、信息生活等模块。信息点名是指利用系统登录,进行课堂出席情况统计。再利用地图定位系统,避免学生冒名或者蒙混点名。节省了课堂教学时间。避免人工点名出现的错误。而车库管理主要为教师服务,可以利用手机智能的了解停车状态,及时停车以及开走车辆等相应的服务功能。信息图书馆,是通过手机预订借阅图书,也可以登录本学校的电子阅览室。校园生活时是指在校内食堂、超市、浴池等消费场所,用移动终端实现身份认证,并进行消费的相应活动。
3.3校园信息应用系统待拓展功能
预留出开发模块空间,填写相应的模块名,功能可进行代码设计。这是因为智慧校园还在不断发展。需求越来越具体,当在实际工作中发现需要的功能时候,便于平台系统的拓展与使用。
4 多线程技术实现
多线程是指操作系统支持一个进程中执行多个线程的能力。程序界面通常是运行在一个主线程里,软件编写中,用户与程序交互所做的事情若在主线程里占用了太长的时间,应用程序就没有机会来处理输入事件,如此响应速度变慢。比如下载连接网络等耗费时间比较多的事情放到一个新的子线程中进行,整个软件含有完成不同功能的多个线程,如数据采集、数据处理、实时数据显示线程、图形曲线生成线程和用户界面线程。这样,多个线程的同时执行,既加快了系统的反映速度,又提高了执行效率。事情完成后,刷新用户界面的消息发送给主线程,更新用户界面。
参考文献
[1]杨略.基于Android平台的个人移动数字图书馆系统研究[J].情报探索. 2012(06)
[2]马建红,姬莉霞,卫权岗.基于Android平台的移动个人助手设计与实现[J]. 现代电子技术. 2012(02)
[3]胡伟.Android系统架构及其驱动研究[J]. 广州广播电视大学学报. 2010(04)
[4]郑健,贺超.Android和Chrome的发展与未来[J]. 移动通信. 2010(11)
[5]张鹏.中国企业为什么青睐Android?[J]. 通信世界. 2010(03)
[6]公磊,周聪.基于Android的移动终端应用程序开发与研究[J]. 计算机与现代化. 2008(08)
[7]庞慧娟,林晓明.利用JSP实现基于JDBC-ODBC桥的Web数据库的访问[J]. 计算机应用. 2003(07)
Research and development of campus information application system based on Android Technology
Zhang Yiqiu
(Harbin Railway Technical College, 150040)
Abstract:Our country campus information update speed is swift and violent.From the early campus network hardware to the information campus,and then to today's smart campus construction.All of this can not be separated from the application of campus information and campus information to provide a variety of services based on.Just continue to dynamic,intelligent,networking applications,such as the development and extension of different directions.So this paper mainly studies the application and management of the campus information under the support of Android technology.Design of campus information application system.This system can provide a variety of services for the information campus,intelligent campus.
Keywords:JAVA;campus information;database;mobile terminal