科技与应用经济与社会发展研究基于Android系统的课程提醒APP
的设计与实现
四川民族学院 冉伏军
摘要:课程提醒APP开发可以很好的完成排课流程的电子化,提高了课表排课效率。本文采用了标准的Android框架,其设计划分为三层结构,即逻辑处理层、前端和后台层,具体实现系统管理功能、课表管理功能、提醒理工。本文的实现可以方便用户对课表的查询和分享,可以不断的进行上课提醒,减少老师的工作失误。
关键词:APP开发;Android系统;课程提醒APP
一、绪论
(一)研究与意义
随着信息技术的发展,不断更新换代的课
程提醒客户端,已经逐渐改变了当代学生选课
方式。课程提醒的出现改善了学生经常忘记有
课或者迟到的问题。传统的课表排课都是手动
的进行,容易出现安排冲突也容易出现人为误
差。随着各大高校越来越多地重视内部的管理
流程,传统的人工排课模式将逐步的被电脑终
端取代。通过实施课程提醒APP可以很好的
完成学生选课流程的电子化梳理,减少人为的
误差,提高了选课效率和合理性。
(二)国内外研究现状
我国的高校在早期就开始使用计算机管
理系统来增强教务管理,提高了服务水平。与
其他行业相比之下,IT技术在高校的应用起
步晚了十多年。相比国外教务信息系统,我国
的教务信息化进程相对缓慢。从技术方向上看,
教务信息系统功能逐步的加强,从PC端走向
了移动端和云端,从单一数据库到云端服务,linux内核设计与实现 pdf
从单屏框架走向多屏框架,支持各种操作系统
和终端,从单一功能走向了集成功能管理。从
硬件上看,教务信息系统从单一的PC结构,
到局域网结构,到现在的云端框架,通过在
OpenStack平台上面部署大型的教务应用系统,
可以实现广域网的访问,可以实现系统的高稳
定性和高可靠性。纵观国外高校信息化发展驱
使,我们不难看出随着高校的扩大,如何降低
系统成本并且提高管理和决策的效率。
(三)研究内容
在Android系统下采用面向对象的Java编
程语言,以及第三方数据库SQLite的集合进行课程提醒APP的设计与实现。
1.对大学生使用课程提醒的情况进行调查分析,写出需求用例。
2.根据课程提醒的主要使用人进行用户模块设计、课表模块设计包括用户登录、注册,课表排课、提醒功能。
3.利用Android Stuido平台进行开发,并且需要使用ADT插件进行SQLite数据库的
开发。
二、相关理论和技术
(一)Android简介
Android平台是一个软件分层架构(Software
Stack),大致分为四层,分别是:第一层Linux
核心层、第二层系统执行层、第三层应用框
架层、第四层应用层。Linux在核心层扮演着
Android平台的系统资源管理人,像是内存、
网络、电源、驱动程序等。选择最佳Android
手机作为开发平台主要的原因是,Android开
发工具SDK可以跨平台,在任何操作系统下
都能轻易安装开发,与Apple的iPhone比较起
来相对的会容易很多。另外Android开发方便
的地方就是有大量的API能使用,例如:若需
要震动让使用者知道新信息,开发者只要通
图1 系统管理用例图
图2 课表管理用例图
·246·