APP下载

基于移动互联技术(Android平台)的课程管理系统的设计与实现

2016-03-07

电脑与电信 2016年12期
关键词:惠州应用程序管理员

林 海

(1.惠州城市职业学院,广东 惠州 516001;2.惠州商贸旅游高级职业技术学校,广东 惠州 516000)

基于移动互联技术(Android平台)的课程管理系统的设计与实现

林 海1,2

(1.惠州城市职业学院,广东 惠州 516001;2.惠州商贸旅游高级职业技术学校,广东 惠州 516000)

进一步将移动应用开发技术应用到学校的课程管理系统中,可以有效解决课程管理中因区域分散、管理人员紧缺等各种现实问题。本文对基于移动互联技术的课程管理系统进行分析、设计与实现,系统具有资源利用率高、更适合于跨校区的教学环境、监管便捷等特点。本研究对课程管理信息化具有积极的作用。

移动互联;Android平台;课程管理;设计;信息化

1 引言

近年来,基于移动互联技术(Android平台)作为智能终端的应用系统愈发成为主流,并且得到了广泛的应用。目前,我校师生都需要跨东、西两校区交叉授课,为了便于师生的课程管理,结合移动互联技术,本文设计了一个基于移动互联技术(Android平台)的移动终端课程管理系统,将课程表放进手机里,只需大家按具体时间、课程名称等相关信息录入到系统中,为一周的第一天添加课程安排,就可以随时随地查看课程,方便快捷。

2 移动互联技术(Android平台)技术

Android是以Linux操作系统为基础的,使用的是Linux2.6内核,是一个包括操作系统、中介架构层及应用程序所产生出来的软件栈的架构,包括以下4个部分:Linux内核层(Linux Kernel),系统运行库层(Libraries和Android Runtime),应用程序架构层(Application Framework)和应用程序层(Applications)。Linux内核层:其核心系统服务如安全性、内存管理、进程管理、网路协议以及驱动模型等。系统运行库层:位于Linux内核层之上,是应用程序框架的支撑,为Android系统中的各个组件提供服务。系统运行库层由系统类库和Android Runtime构成。应用程序架构层:提供开发Android应用程序所需的一系列类库,使开发人员可以进行快速的应用程序开发,方便重用组件,也可以通过继承实现个性化的扩展。应用程序层:Android平台的应用层上包括各类与用户直接交互的应用程序,或由Java语言编写的运行于后台的服务程序。

基于这套架构,选择的开发平台包括:JDK、Ecplise及ADT插件、Android SDK等。

3 系统需求分析

3.1 业务流程图

图1 业务流程

3.2 功能需求

该程序运行时,分别有以下不同的3个用户身份进行登录,分别是管理员、教师和学生,其中管理员可以添加、删除、修改、查询教师和学生的课程信息,教师可以查询自己的授课信息;学生可以查询本班课程信息,教师和学生用户还增加了课程提醒功能,用户可以根据实际情况,设置提醒时间,当设置的时间到了的时候,则会弹出一个提示框,提醒用户上课的时间快到了,请注意合理安排时间等信息,这样有效地避免了上课迟到的现象。学生还可以根据课表的信息进行预习,教师也可以根据授课的信息提前进行备课,这样学生和教师都会对课上的内容做好充分的准备。

3.3 登录功能需求

在登录界面时,会有3个选项:管理员、老师和学生。只有用户名、密码和身份都符合条件时,才能成功登录,否则会出现“请输入正确的用户名或密码”的提示;当点击清除按钮时,会把你输入的用户名和密码全部清空,让你重新输入。

4 系统设计

4.1 系统体系结构

图2 系统体系结构

4.2 系统ER图

图3 系统ER图

其中教师属性有姓名、性别、所教班级;管理员属性有用户名、密码;学生属性有姓名、性别、班级;课程属性有上课老师、上课教室、上课班级、上课时间、课程名。教师与管理员存在包含的关系,教师可以成为管理员的一员;所有课程可通过管理员进行添加、修改、删除等操作。

5 系统实现

5.1 系统数据结构设计

数据存储采用的是SQL server2008数据库,其关系如图4所示。

图4 数据库关系图

5.2 各功能模块的实现

5.2.1 登录模块的实现

在登录界面中,有管理员、教师和学生这3种的权限选择,每个权限人物当中都有不同的功能的操作,每个用户名和密码都是对唯一的用户登录。

5.2.2 管理员模块的实现

管理员拥有对老师和学生的课程进行增加、删除、修改、查询等所有功能,可以及时更新信息,方便用户查看。

管理员界面中有4个点击事件,分别是教师查询、学生查询、课程查询和退出登录。当点击教师查询的时候,会跳转到教师信息的界面,在此界面中管理员可以对教师的内容进行增加、删除、修改和查询的操作;当点击学生查询的时候,会跳转到学生信息的界面,在此界面中管理员可以对学生的内容进行增加、删除、修改和查询的操作;当点击课程查询的时候,会跳转到课程信息的界面,在此界面中管理员可以对课程的内容进行增加、删除、修改和查询的操作。管理员每一次对信息的更新,都会影响到数据库中的信息更新,这样可以让教师和学生能够在第一时间看到最详细的信息,不会对教师的授课和学生的上课造成影响,让用户用起来更方便。

5.2.3 教师模块的实现

教师可以进行查询的操作,教师可以查询自己的信息、教课班级的情况以及上课教室、上课时间,还可以设定课程提醒。教师界面中有4个点击事件,分别是教师信息、授课信息、课程提醒和退出登录。在该界面中,点击教师查询后,会跳转到教师信息的界面,在教师信息界面中可以看到有关教师的信息;点击授课信息后,会跳转到授课信息的界面,在此界面中可以看到教师上课的信息;点击课程提醒后,会跳转到提醒界面,在此界面中设置提醒的课程信息。该页面中的提醒功能,用到了BroadcastReceiver类。BroadcastReceiver可以理解为广播接收者,它用于接收程序员发出的信息,在一端监听接收广播消息,再做出处理。

5.2.4 学生模块的实现

学生可以进行查询的操作,学生可以查询到自己的信息、上课教室、上课时间和授课老师的查询,学生还可以设定课程提醒。学生界面中有4个点击事件,分别是个人中心、课程信息、课程提醒和退出登录。

6 结束语

本文设计了基于Android平台的课程管理系统,经过测试表明,系统整体设计满足要求,性能稳定,运行良好,可以为学校全体师生提供校园信息等服务,提高了师生的办事效率。Android设计使得移动课程管理系统的实现成为可能,也更具创新特色。这种以移动终端为基础,Android平台为技术支撑的课程管理系统必会存在着很大的发展潜力。

[1]吴浩.高等院校无线数字化校园建设[J].价值工程,2011(18):161.

[2]郭宏专.Android应用开发详解[M].北京:电子工业出版社,2011.

[3]曾健平,绍艳洁.Android系统架构及应用程序开发研究[J].微计算机信息,2011,27(09):1-3.

[4]刘仙艳.移动终端开放平台—Android[J].信息通信技术,2011,05(4):50-53.

Design and Implementation of Curriculum Management System Based on Mobile Internet Technology(Android Platform)

Lin Hai1,2
(1.City College of Huizhou,Huizhou 516001,Guangdong;2.Huizhou College of Business,Huizhou 516000,Guangdong)

The application of mobile application development technology in the school curriculum management system can effectively solve the problems of regional dispersion,management personnel shortage and so on.This paper studies on the design and implementation of the course management system based on Mobile Internet technology.The system has high utilization rate of resources,is more suitable for cross-campus teaching environment,and is convenient for regulation.This study has a positive impact on the course management informationization.

Mobile Internet;Android platform;curriculum management;design;informationization

TP311.52

A

1008-6609(2016)12-0062-03

林海(19 82-),男,广东河源人,硕士,研究方向为软件工程专业。

猜你喜欢

惠州应用程序管理员
奔跑惠州
我是小小午餐管理员
惠州一绝
我是图书管理员
我是图书管理员
可疑的管理员
删除Win10中自带的应用程序
谷歌禁止加密货币应用程序
“健康惠州”助力幸福惠州
“健康惠州”助力幸福惠州