基于Android平台的学校课表查询及学习交流系统

2022-09-11 版权声明 我要投稿

一、引言

在当代,科技正以惊人的速度改变着人们的工作方式、学习方式、思维方式、交往方式乃至生活方式。毫无疑问, 当代信息技术的广泛应用已经对传统教育的教学方式、教学体系和结构产生了巨大的影响。近几年,“蹭课”早已经在各大高校中蔓延开。究其原因,一方面,很多大学生一开始选择了自己没兴趣的专业,当再次碰到自己喜欢的课程或感兴趣的专业时,会想去旁听。另一方面,很大一部分考研的同学想再次跟着课堂重温基础课程的知识点;而打算跨专业考研的同学想去该专业上课,提前适应上课氛围及学习该专业的内容,以此来提升考研成功率。然而现代大部分高校对于每个专业仍然采用安排固定的课程表和教室,让学生根据自己的课表去上课的方式。这样即使学生想去旁听自己感兴趣的课程却不知道上课时间和上课地点。

随着信息化时代的快速发展,电子产品扮演着十分重要的角色,使得智能手机在人群中得普及度越来越高,对于现代大学生而言更是至少人手一部。智能手机强大的操作系统和功能多样的App给人们生活的各个方面都带来了极大的便利。与此同时,安卓系统被更多地应用到了与人们日常生活相关的领域中。如今智能手机系统主要分为Android和IOS两大阵营,而Android凭借其开源模式,等优势牢牢占据着市场的极大份额,同时也因为Android能为开发者提供个开放,自由的开发环境的原因非常适合程序人员进行软件开发,加之安卓系统的开发也越来越快速,所以基于Android的软件开发极具市场与发展优势。

针对这个问题,我们设计了一款基于Android平台的、易用的、功能全面的App,通过快速登录课程系统,将课表录入手机,收录课程信息,以此来实现校内跨院系任意蹭课,学生还可以实时下载最新的课程信息。如此一来,同学们便可根据自身需要随意蹭课,轻松制定属于自己的学霸计划。这个App让学生能够轻松的查询到某专业课上课地址及时间,并在软件中添加以下创新内容:根据使用本软件各课程蹭课人数统计,进行座位预约;以及增加了评论交流系统,方便学生了解本节课课堂内容,还可以通过交流系统找到志同道合的朋友。

二、软件设计

该应用主要分为三大模块:课表查询与预约系统、论坛交流系统和用户系统。主要通过前端开发技术设计功能界面,采用python以及数据库系统编写后台。在该App首页会出现三个排行榜:总榜、各学院课程榜、各学院教师榜。其中,总榜是对学校所有课程的预约人数进行排行,让同学充分了解精良课程;各学院课程榜是学院内部学生对课程喜爱程度的一个排行榜,便于给其他学院的学生提供一个选择的参考条件;各学院教师榜是统计各学院最受学生欢迎课堂的任课教师榜。这样能让学生根据排行榜进行选择,提高优秀课堂的利用率。

(一)课表查询与预约系统

我们根据各同学对老师或者对课程的具体需求的不同,将课表查询又分为了教师查询和课程查询,并将查询出的课程以周为单位呈现给用户,将查询出的教师以教师每周课表的形式给出。

课程预约界面。在课程预约界面会出现本节课课堂内容的简介(需要授课教师提前简单填写并提交)。

(二)论坛交流系统

在学生上完相应的课程后可以进入论坛交流系统,不过所评论的内容会经过两层审核,只有审核通过后才能发表。

第一层审核:筛选掉与课堂内容无关的评论,例如:广告,暴力,低俗,等内容。

第二层审核:筛选掉过激与不实言论,避免同学与同学或同学与老师之间产生矛盾。

(三)用户系统

用户系统可以用于查看已预约的课程、提醒同学上课以及发送课程取消通知。已预约的同学如果有事不能而不能上课还可以取消预约,这样将再次统计空出的座位,方便下一个同学进行该课堂的预约。而当授课教师临时有事不能上课时,将会发送课程取消通知进行课程时间调整, 同学们只需在用户系统界面查看消息即可。上课提醒则用来提醒同学上课,防止出现预约课程而人未到现象。

三、系统实现

整个系统的开发分为两个部分:前端界面和后台数据处理。

前端我们运用HTML和JS进行编写,再用CSS加以美化,以此来创建一套完整的用户界面。在UI设计方面采用MUI技术,MUI所具有更高的灵活性和可配置性,这是其他平台所无法比拟的。除此之外,我们还设置合适的监听器,用于及监听用户的操作。

后台数据处理的实现,后台数据处理的实现运用SQL serve数据库技术。把数据库整体放到WEB服务器端,服务器端向外暴露WebService接口,应用程序连接WebService接口即可以使用数据库资源。

该软件能够适配市场大多数Android智能手机,兼容性好,对手机内存和cpu要求不高,能够运行顺畅,且具有相对高的安全性和完整性,存储的数据主要包括:图片、文字等。同时设立各自相对应的存储区域。

四、结语

现代社会鼓励培养全能型人才,提倡打破学科间的分界,注重思想的交流融合。在这样的一个社会中,如果只了解某一专业、某一学科或只知道某一学科的某个方面,看待事物的眼光就显得片面而狭隘,缺乏全局认知。因此,在能正常学习本专业的情况下,根据自己的时间和兴趣“跨专业”学习便显得尤为重要。而本软件正是为这些想“跨专业”学习的同学提供了更为具体的上课时间和地点,希望能有助于大家。

摘要:伴随着科技的快速发展,以及人才资源的急剧短缺,使得复合型人才的培养成为当今高等教育界的共识。很多学者鼓励学生根据自己的兴趣、学业发展规划去旁听或选修本专业以外的课程乃至辅修双学位。而当代大部分大学生的学习方式仍然停留在按照本专业规定的课表去固定的教室上课,这就造成了知识学习的局限性。造成这种现象的其中一个原因是很多大学生并不清楚除自己本专业以外的专业的课程设置、课程时间、上课地点等。为了解决这个问题,我们应用Android软件的开发技术,实现了一个基于android平台的全校性课表查询App,让学生能够轻松的查询到某专业课上课地址及时间。

关键词:Android,蹭课

参考文献

[1] 孔誊锦.基于Android平台学生选课蹭课系统的设计与实现.电脑知识与技术, 2018, 4 (11) .

上一篇:财务危机企业投资行为分析与对策下一篇:《中国科教创新导刊》办刊宗旨及投稿须知