基于Android的校园学生信息服务APP开发_第1页
基于Android的校园学生信息服务APP开发_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Android的校园学生信息服务APP开发作者:段鹏来源:知识文库2017年第15期本文浅析了基于Android的校园学生信息服务APP的总体框架以及关键技术,并浅析了其系统模块设计,以期为校园学生信息服务APP的开发提供借鉴。随着信息网络技术的发展,各种移动终端得到了日益广泛的应用。移动终端具有显而易见的优势,个性便携,且便于对各种信息进行集中管理。高校校园网的数字化趋势日益显著,对信息管理的难度也与日俱增。且不同高校之间,缺乏高质量的数据共享和业务协同。因此,有必要对基于Android的校园学生信息服务APP进行开发。1、总体框架基于Android的校园学生信息服务APP,其应用平台,

2、主要包括android手机客户端的APP以及后台服务器管理系统。该APP能有效满足校园学生的信息服务需求,实现学生对校园信息的便捷高效获取。该APP的后台服务器管理系统能有效管理数据库。该应用平台系统主要由以下层面构成:(1)Android手机终端访问层。该层主要包括基于android系统的手机APP程序,能通过该程序,实现对校园学生信息服务的访问。(2)网络接入层。网络接入层的本质是一种媒介,实现了手机终端和数据层的连接。网络接入层,主要采用GPRS服务以及WiFi网络服务。(3)数据层。数据层主要为手机终端访问层提供实时数据,并确保数据的统一性和安全性。同时,实时更新信息服务并加强维护。2

3、、关键技术2.1数据交互技术JSON是一种轻量级的数据交换格式,具有较为简单的结构,且具有灵活的操作性,容易实现阅读和编写,同时容易实现机器解析以及机器生成。另外,JSON不需要对匹配标签进行使用,实现了传递信息的字节数的大幅度降低。基于Android的校园学生信息服务APP的平台,主要采用MySQL数据库进行数据的储存,该APP和服务器端通过网络实现对JSON格式数据的有效传输,在进行数据的传输时,要注重封装数据格式。通过解析JSON格式数据,实现其对数据库的插入以及对页面的显示。2.2多线程消息及异步处理机制通常,多线程的使用,有利于实现对程序响应效率的改善,并实现资源利用效率的有效提高。

4、多线程在多核CPU中的应用,具有至关重要的意义。对多线程模式进行使用,能实现用户等待时间的有效减少,实现界面响应速率的有效提高。当程序中存在定时、耗时操作,以及计划任务和复杂运算时,为避免对系统性能造成不良影响,必须采用多线程的异步操作方式,这样有利于加快程序响应速度,有效避免系统工作的意外停止。另外,系统通过采用多线程实现对网络数据传输以及UI刷新的处理,以避免用户对页面刷新的长时间等待。2.3数据库设计网络后台常见的数据库有两种形式,一种是MySQL数据库,一种是SQL Server数据库。该平台采用MySQL数据库。MySQL数据库极易安装,且其脚本导入方便快捷,也容易实现对数据的各种命

5、令。为实现对服务器端压力的有效减轻,通常采用SQLite数据库进行客户端的账号验证和密码验证,SQLite数据库具有强大的功能,且是andriod系统自带的程序。在andriod客户端,采用SQLite数据库,在服务端,则采用MySQL数据库。SQLite数据库通常为andriod系统自带,具有强大的功能,是轻型数据库的一种。SQLite数据库不具备图形界面和客户端,因而对数据库的操作,只能通过命令的方式进行。另外,其数据库的建立,以及用户标的建立,主要是通过代码实现。该APP的主体是校园学生的信息服务,数据库在该APP中占據着重要的地位。在校园学生信息服务的A中,学校的各种信息构成了庞大的数

6、据量,这些数据存储在MySQL数据库中,具有极其复杂的结构。基于Android的校园学生信息服务APP简化了数据库,学校信息的详细内容表、标题表以及评论表均存放在服务器端。3、系统功能模块设计基于Android的校园学生信息服务系统主要包括服务器端以及APP客户端。该系统项目功能的核心是APP客户端。用户通过APP客户端进行操作,实现各种功能,诸如对校园学生信息服务系统的注册与登录,查阅各种招聘以及活动信息,了解学校的课程安排及新闻动态等。该系统的服务器端主要实现对业务逻辑的处理以及对各项权限的控制。服务器端会解析APP客户端提出的请求信息,并将处理数据对APP客户端进行返回。该系统服务器端通过采用MVC+DAO的设计模式,实现对程序层次的区分以及功能的扩充。在MVC模式中,M是指Model层,主要对各种实体,诸如新闻、新闻标题、提交内容等进行存放。V是指视图层,主要实现对各种页面数据的处理。C是指控制器,例如Servlet对相应业务逻辑的处理。DAO层,主要实现与数据库的交互,并提供访问接口,访问接口是通用的。4、结语综上所述,基于Android的校园学生信息服务APP的总体框架主要包括手机终端访问层、网络接入层以及数据层,其

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论