基于Android平台的校园选课系统 下载本文

龙源期刊网 http://www.qikan.com.cn

基于Android平台的校园选课系统

作者:魏超 周红波

来源:《电脑知识与技术》2017年第09期

摘要:为了解决当前B/S模式的选课系统所带来不方便、不快捷和不畅通等问题,研究了移动端开发方法和用户需求,该文对设计和实现模式进行了分析和研究。提出了一套针对客户端与服务端的开发流程及方法,并介绍了相关技术。利用所学知识构建了一个基于Android平台的稳定、便捷且友好的校园选课系统,在方便了师生的同时,也为校园数字化建设做出了贡献。

关键词:Android;选课系统;移动端开发;JSON;C/S模式 1.选课系统现状

现行的选课系统大多采用浏览器/服务器(B/S)模式,这种模式相对最初的人工课程管理较为方便,节约了大量的人力、物力,更不会因为选课而耽误正常的教学任务。但是,学校的Web服务器在高峰时段常常因为访问量过大而暂时瘫痪。选课平台受限于PC机,导致一部分学生错过选课时间段,无法选到自己理想的课程。同时,如今大学生上网习惯日趋碎片化移动化,再加上选课系统操作较为繁琐,传统选课系统与不断发展的用户习惯就发生了冲突。本文提出构建移动选课平台,不仅是校务系统的又一次进步,而且能够解决以上问题,为师生提供更大的便利。

2.Android系统介绍

市面上主流的智能手机操作系统为两款:谷歌的Android系统与苹果的IOS系统。之所以选用Android,主要由于以下优点:开源、多厂商支持、成熟的虚拟机和无界限的应用程序通讯。同时,较IOS相比,Android系统广泛应用在各种手机、平板电脑等电器上,使用者众多,应用发布更加方便聊。

Android分为五个层,从高到低分别是应用程序层、应用程序框架层、系统运行库层、硬件抽象层和Linux内核层,如图1所示: 3.选课系统设计 3.1系统结构设计

系统整体结构为C/S架构,如图2所示。客户端部署Android系统,服务端包含数据库与服务器,服务器接收客户端发送的请求,解析请求然后将相应的指令发给数据库。数据库接收并处理指令后,向服务器返回数据,服务器打包数据并向客户端返回数据,等待下一条请求的到达。客户端与服务端通过JSON进行交互。JSON作为一种轻量级的数据传输格式,可以在