文献综述
注意:学生阅读文献后,必须写出3000字左右的综述或读书报告,作为开题内容之一。(可增页)
基于Android平台的移动选课系统 [把空行都去掉。]
摘要:移动选课系统的是在传统网上选课系统的基础上建立起来的,目标是协助网上选课系统更好的服务于学生选课,突破传统网上选课系统的瓶颈。因此,移动选课系统的建立是基于传统网上选课系统的设计情况来进行实现的。
关键词:网上选课;Android;移动平台;
1.研究背景和意义
随着移动互联网技术的飞速发展,互联网逐渐从传统PC设备走向手机、PAD等移动终端设备。移动互联网使人们能够便捷地享受互联网的服务,将互联网延伸至全天24小时。伴随着移动互联网的发展,智能手机在大学校园已经非常普及,而Android智能手机更是凭借极高的性价比和开源优势占有大量用户。并且高校内师生的工作和学习都离不开选课系统。上海建桥学院信息技术学院设有计算机科学与技术、网络工程和数字媒体技术三个系和计算机公共教学部,共有计算机科学与技术、网络工程、数字媒体技术、软件工程和物联网工程五个本科专业,在校生规模1400余人。对于这庞大的人数传统基于互联网的选课系统在会使用上会因无法让所有人同时进行选课而造成诸如身边没有电脑而无法及时选课而造成与想选科目失之交臂之类的问题,由此提出建立基于移动终端使用的移动选课系统。提升高校在选课过程中使用效率,提升行政人员的工作效率、节约成本。
用户的移动终端作为登录客户端随时随地的访问移动选课系统来进行选课等操作,不仅可以节省学生、老师的选课时间,提升选课效率,减少错误的发生,可以为高校的行政管理人员减轻工作负担,为高校降低管理成本,削减预算。移动选课系统完全根据学校的课程设置情况设置课程选择方案,同时也可以根据教学需求的变更随时更改课程方案的设计。
2.国内外研究现状
国外的移动选课系统研究领先与国内,许多高校以及上线了基于移动端的选课APP,根据不同的操作系统都实现了 APP 的部署,而且在选课结构设计和选课流程优化方面大大领先与国内,同时改善选课制度,从需求端入手解决选课系统所存在的瓶颈,提升选课效率和降低运营成本,更接近于智能化选课和智能化管理。由于学生众多,负载均衡处理、系统运维架构设计、系统运维管理流程等方面都进行了科学的研究,这些都是值得国内高校学习的地方。
近年来,随着社会信息化程度的提高和我国教育体制改革的深入,数字化校园建设越来越受到重视,各高校纷纷搭建自己的信息高速公路,推进校园网络的发展。信息技术学院作为各大高校中的一员也引入了课程管理的信息化系统,实现包括学生选课,退课等功能。
3.研究目标
选择凭借极高的性价比和开源优势占有近大量用户的Android 操作系统。构建一个面基于 Android 的网上选课系统,使得学生可以随时随地的选择课程,第一时间获得自己想要的课程。网上选课,随时通过互联网对选课进行查询;教务对选课情况的无纸化管理;有良好的通用性和开放性,教师与学生可随时通过互联网登录选课系统进行选课和查询。大大节约的学生和老师的时间,在一定程度上防止学生因在选课时间有事不在电脑旁边而错过选课时间。
4.移动平台选课的优越性
移动平台选课具有以下优越性:
(1)选课及时性
移动选课系统的出现可以使教师和学生在选课窗口开放后随时随地完成课程的选择,特别是对于最大的用户群体学生来说,这一点至关重要。由于课程设置复杂,各个专业学生的上课情况都不一样,有时甚至平常的晚上和周末还都要进行上课,因此当进行学校公共选修课选课的时候,选择一个所有学生都有空的时间进行几乎不可能,即使最大限度满足学生需求,也总有学生很难短时间内赶到电脑前面的情况。因此移动选课系统的出现,使得学生可以在任何有WiFi或者运营商提供的2G\3G\4G网络下进行选课。
(2)变更及时性
经历过选课的学生们都知道,在选课的过程中会有很多变数,抢不到自己喜欢的课程和老师。这个时候就需要迅速抉择进行其他课程的选择,用户使用手机进行选课下单具有操作敏捷、使用方面的特点,可以使得用户在第一时间选择自己心目中的第一候选课程或候选老师,如果与到选课错误的情况还可以随时随地的更改,同样保证能获得自己所需的课程。
(3) 查询方便性
选课系统不仅仅具有选课功能,还可行查询课程已选课程的基本信息,如老师、上课时间及地点等,让学生能够一目了然的知道课程的信息,以便于更好的选择适合自己的课程。
5.网上选课系统需求分析
不同用户对网上选课系统的需求不同
(1)学生对选课系统功能需求分析
学生要求在规定的选课时间段内,登录系统后选择相应的专业模块进行选课、退选和补选,在选课过程中能够查询本专业教学计划、任课教师的科研情况等。
(2)教师对选课系统功能需求分析
教师能够通过使用该系统,查询自己的课程安排情况,能够查询所带课程的学生情况。
(3)管理员对选课系统功能需求分析
管理员使用该系统,设置课程及人数,能够查阅学生及教师的基本情况,能够选择开始和关闭选课的时间等。
6.开发环境[上面的空行去掉]
软件开发基于 Android 操作系统,使用 Java 语言。
开发工具,JDK 1.8,Eclipse ,Android SDK 选最新版本。
完成 JDK、Android SDK、Eclipse 的安装,Eclipse 使用 64 位版本,配置 JDK 和 SDK 环境变量。
在 Eclipse 中完成插件的安装和部署。完成对 ADT 的名称设置和安装路径的选择,并将 ADT 与 SDK 关联起来。
6.1.数据库选择
根据实际需求情况选择 MySQL 作为数据库管理软件,MySQL 不提供图形界面支持,需要在 Linux 系统中通过命令的方式进行管理和设置。目前也有一些非原厂提供的 MySQL 图形化管理工具,方面程序员在开发的过程实现对表的移植、创建、删除等基本操作。
6.2.Java 与 Android 关系
Android 与 Java 语言有着相当的关系,Android 应用程序就是通过 Java 语言进行编写的[[]]。虽然 Java 作为开发语言,但是 Java 并不等同于 Android,Android 引用了大部分的 Java 库,但是也抛弃了相当一部分,可以说 Android 是 Java 基础上形成的移动开发平台。介于 Java 与 Android 的相应关系,本项目选择 Java 作为底层逻辑开发语言,利用 Java 语言处理逻辑算法的灵活性,快速高效的实现移动选课系统的相关功能。
7.系统功能设计
移动选课系统的功能分为客户端功能和服务器端功能,验证成功后即可进入选课系统,系统会根据用户的角色不同分配不同的角色,不同用户拥有的功能权限各不相同。
学生:学生能够实现查询课程简介等信息,学生能够实现查询课程简介等信息,并在规定的时间内可以进入相应的专业模块进行选课,退选等操作
教师:教师能够查看学生信息,课程时间,地点等操作。
管理员:管理员能够实现对教师和学生的个人信息添加删除。管理员能够实现决定选课开始和结束的时间。
8.小结
随着移动互联网的快速发展,学校教学管理系统在智能手机中实现是大势所趋结合和当前国内外高校网上选课系统的发展现状,确立了在 Android 平台上进行移动开发,将选课系统转移到移动端上来。
移动端选课能够大大地提高选课的效率,让学生能够在任何地点第一时间进行选课,能够让学生第一时间选到自己心仪的课程,即使没有选到也可以马上选择其他课程。避免因为错过了选课的第一时间二只能选择自己不喜欢的课程。对教师而言,移动端选课同意简化流程提高了效率,随时随地能够修改课程信息,查询学生信息。
参考文献:
[1]汤青林[上面的空行去掉]. 基于Android平台的选课系统的设计与实现[J];数字技术与应用;2011年11期
[2]火善栋. 杨旭东.Java匿名类的分析和理解[J];计算机时代;2011年08期
[3]刘啸宇. 范辉.基于Android的选课系统的研究与实现[J];无线互联科技;2014年09期
[4]刘滢. 基于Android平台学生选课系统的设计与实现[J];民营科技;2013年10期
[5]李淑堃. 基于GSM MODEM的高校选课辅助系统设计与开发[J];计算机应用与软件;2012年04期
[6]施国林. 高中自主选修课选课系统的开发与应用[D];上海师范大学;2012年
[7]韩春英. 高校选课系统的设计与实现[D];华东师范大学;2010年
[8]王姗姗. 高校选课系统分析与设计[D];北京邮电大学;2011年
[9]张晓叶. 基于Android平台高校移动选课系统的设计与实现[D].吉林大学,2015.
[10]胡剑锋. 基于Android的高职院校选课系统的设计与实现[J].电脑知识与术;2014年33期
[11]汤青林. 基于Android平台的选课系统的设计与实现[J].数字技术与应用;2011年11期
[12]Nisarg Gandhewar. Rahila Sheikh. Google Android: An Emerging Software Platform For Mobile Devices[J]. International Journal on Computer Science and Engineering, 2010(2): 12-17