章全
【摘 要】当前随着移动技术的发展,特别是移动智能终端设备在高校中的普及,移动应用也变得越来越广泛。本文主要研究基于移动平台的学生信息查询系统。拟实现教师、学生及学生家长通过APP方便快捷的查询学校相关信息。
【关键词】移动平台;学生信息查询系统;APP
中图分类号: TP311.52;TP316 文献标识码: A 文章编号: 2095-2457(2019)12-0232-002
DOI:10.19694/j.cnki.issn2095-2457.2019.12.112
【Abstract】With the development of Mobile Communication Technology,especially the popularity of Handheld Intelligent Terminal Equipment in universities,APP has become more and more widely.This paper mainly studies the Student Information Query System based on Mobile Platform.Teachers,students and parents are expected to implement APP to facilitate the search for the information of School.
【Key words】Mobile platform;Student information inquiry system;The APP
0 前言
在當前高校中,学生往往需要查询在学校和学习中产生的各种相关信息,例如课程计划、考试成绩、奖惩情况以及校内消费等等。为方便学生查询,高校普遍开发了相应的学生信息管理查询系统。但此类系统往往是基于计算机平台,查询的时候使用计算机,无法做到随时查询。
现在,通过移动设备实现对网络信息数据的查询和交换已经非常应用的非常广泛和普遍了,其技术也相当成熟。而高校以学生为本的服务,建设移动数字化校园和改进信息服务质量,改善高校与学生特别是学生家长之间的交流沟通己成为高校教育与管理的主要方向。基于Android平台的学生信息查询系统旨在解决高校学生与学生家长在信息查询、师生交流、学生管理等方面的问题。
1 Android系统架构与开发技术
Android(安卓)系统是Google公司以操作系统Linux为基础开发的一个开源的手机平台。该系统由应用软件、中间件、操作系统和接口等几部分组成。Google公司研发该系统的目的是希望为移动设备提供一个能为移动软件开发者完全开放的开发平台。
1.1 Android系统平台架构
Android系统是采用操作系统Linux和程序开发语言Java构成的,是当前市场使用率最高的移动设备操作系统。其平台架构共由五部分组成,分别是Application(应用程序层)、Application Framework(应用程序框架)、Android Runtime(Android执行环境)、Libraries(函数库)、Linux Kernel(Linux内核)。系统具有以下特征:
应用程序层上拥有许多可重用可替代的开发组件。在开发者编写应用程序时,已有组件无需开发者重新编写了,只需调用,大大节省了开发者的工作量,从而提高开发效率。
在执行环境上采用了占用系统资源少,兼容API,且运行速度快的自主研发的Dalvik虚拟机技术。
应用程序框架上,Android自身所带的浏览器是采用开源的WebKit技术开发,其在浏览网页时实现了很好的浏览效果。
在函数库中,Android拥有功能强大的基于OpenGL ES1.0标准的3D图形库和自定义的二维图形库(SGL),使得Android具有了强大图形绘制能力,大大强化了游戏功能。
在数据库方面,Android具有内置的关系型数据库SQLite。该数据库占用系统内存少、对CPU等资源使用占比很低,拥有较快的数据并且支持事务处理功能。
同时,Android还提供了SDK,为开发者提供了强大的应用开发环境,包括了调试工具、手机模拟器,和性能检测工具。
1.2 Android应用程序组件
Android应用程序在开发功能模块中,没有像C语言一样设定统一的程序入口(main函数),各个功能模块之间是独立的,并且都拥有自己独立运行的进程。Android系统根据组件功能的不同,将其分为Activity、Service、BroadcastReceiver和ContentProvider。组件之间的通信则过Intent来完成。
1.3 基于Android的Web应用开发
本系统的数据库选择了MySQL数据库,客户端采用web浏览器访问数据库服务器,这样客户端无需安装任何东西。Web客户端与服务器数据交换主要采用两种方式:基于WebKit核心库编程和基于应用程序编程接口(API)。
WebKit是互联网上的开源浏览器引擎。Android系统可以通过WebKit引擎开发应用程序,通过网页访问数据库数据,实现Android平台APP和服务器端数据的互相访问。
采用基于应用程序编程接口(API)开发方式中,Web客户端通过网络连接到WEB服务器,从服务器端获得XML格式的数据,然后解析并进行处理,从而实现客户端与服务器端的数据互相访问。
在本系统中,Web客户端与服务器端数据库的连接使用了基于应用程序编程接口(API)开发方式,并采用XML文件格式作为数据传输格式。