基于Android系统的教务平台设计与开发
2018-02-24刘正标
刘正标
摘要: 现如今互联网终端技术不断应用到生活中的方方面面,物联网技术也得到了大力发展, 移动终端的应用需求也越来越高,高校的教育教学管理也发生了很大的变化。广大师生更倾向于使用移动终端来参与学校教育教学的日常使用与管理,享受移动终端带来的高效与便利。因此开发一种基于Android系统的教务平台显得非常有实际意义。该文主要探讨基于 Android 和 SQLite 技术的移动教务平台的设计与开发,实现了基于移动终端设备的教育教学需求。
关键词: 移动教务平台; Android系统; SQLite
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)34-0069-02
1 引言
随着移动终端的广泛普及人们的日常生活已经离不开移动终端所带来的便利。而在高校传统的基于B/S架构高校教务平台已经不能满足广大师生的需求。人们更喜欢在移动终端上随时随地的参与教育教学平台中来。因此开发一款基于移动终端的教務平台非常有实际意义。本文主要基于Android系统进行开发。
2 相关技术介绍
Android 简介,Android是Google公司开发的基于开放源代码的Linux系统的一种操作系统,主要使用于移动设备,如智能手机和平板电脑。
Android SDK,全称为Android Software Development Kit,中文解释为Android软件开发工具包。是Android平台专属软件开发工具包。
Android Studio,是Google公司推出的官方Android集成开发环境,它的前身是IntelliJ IDEA。与传统的Eclips+ADT相比,使用Android Studio进行Android应用开发更加方便快捷,易于调试,是目前推荐度最高的Android集成开发环境。
SQLite,是一款轻型的遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,占用资源非常低,在嵌入式设备中,可能只需要几百K的内存就够了。因此非常适合进行移动应用开发。
3 数据库设计
3.1 系统部分ER图设计
3.2 数据表设计
主要的数据库包括学生表、 教师表、 班级表、 管理员表、课程表、选课表以及成绩表等。部分数据库设计如表1到表2所示。
4 系统设计
参与教学管理的人员类别主要有三种, 即教师、学生和管理员。为每一类别人员设计独立的功能模块。学生模块提供查询各类信息和选课功能; 教师模块提供查询和录入成绩功能; 管理员模块提供各种角色信息、各种课程信息进行增删改查的功能。 因此系统的主要设计三大功能模块: 学生管理模块、 教师管理模块、 管理员管理模块。 系统功能模块图如图 3 所示。
4.1 学生管理模块设计
学生管理模块中包含个人信息管理、选课、成绩查看和课表查看子模块。通过个人信息管理子模块学生可以进行个人信息的查阅和修改;通过选课子模块,学生可以进行选课信息的查阅并进行选课的操作;通过成绩查看子模块,学生可以查看自己的考试成绩;通过课表查看子模块,学生可以随时查看各个学期的课表信息。
4.2 教师管理模块设计
教师管理模块中包含了个人信息管理、授课信息管理、课程成绩管理等子模块。通过个人信息管理子模块相关教师可以进行个人信息的查阅和修改;通过授课信息管理子模块教师可以随时查阅自己本学年或者以往各学年的授课情况;通过课程成绩管理子模块,教师可以上传并修改自己所任课程学生的考试成绩。
4.3 管理员模块设计
管理员模块主要包括基础信息管理和角色管理子模块。通过基础信息管理模块,管理员可以设置或导入学校、班级、学生、课程等各种基础信息并随时可以进行修改操作。通过角色管理子模块管理员可以设置教师或者学生的使用权限,通过权限进行教务平台相关功能的使用限制以保证系统数据的安全。
5 结束语
该文阐述了Android平台下教务平台的开发过程。移动终端程序具有使用方便快捷的特点,通过简单高效的终端界面和后台数据库技术相结合,提供丰富的APP功能。广大师生更喜欢在移动终端上随时随地的参与教育教学平台中来。本文主要基于Android系统进行开发,相关开发思路和设计过程同样适用于IOS平台。
参考文献:
[1] 果大军.移动教务管理信息平台建设理论研究[J].信息通信,2015(11):150-151.
[2] Android.维基百科,自由的百科全书[EB/OL].http://zh.wikipedia.org/wiki/Android.
[3] Android 系统的架构基础知识[EB/OL]. http://www.android-study.com/jichuzhishi/550.html.
[4] 裴妍.基于 Android 的移动教务平台的设计与实现[D].长春:吉林大学,2016.
[5] 韩文智,骆文亮.Android 平台的移动 APP 开发方法与应用研究[J].四川理工学院学报:自然科学版,2015(6):22-26.
[6] 张芸.基于 J2ME 的移动教学管理系统的设计与实现[D].成都:电子科技大学,2015.
【通联编辑:光文玲】