移动教务管理信息系统的设计与开发
2017-06-22果大军
果大军
摘 要:近几年,随着无线网络技术的飞速发展,推动了移动终端设备的广泛应用,当教师与学生用户更习惯于使用移动终端设备进行办公与学习时,移动教务管理信息系统也将应运而生。为了适应用户需求,针对高职院校教务管理的需求,设计了此移动教务管理信息系统。系统通过详细的需求分析,设计了学生用户、教师用户、教务管理员三个用户,以三个用户需求入手,进行了自顶向下,逐步求精的模块化设计。最终开发了以课表查询、成绩查询、成绩管理等为主要功能的可以实践中应用的基于移动终端设备使用的移动教务管理信息系统。
关键词:移动教务管理信息系统 设计 开发 Android
中图分类号:TP315 文献标识码:A 文章编号:1672-3791(2017)05(b)-0178-02
1 需求分析
根据职业院校教育教学的实际需求,对于移动教务管理系统从用户边界划分方面,抽取三类关键用户,即教务管理员、教师用户、学生用户。
1.1 学生用户需求分析
学生用户的主需要需求是对于信息的查询。具体包括。
(1)信息查询,即可以通过移动教务管理系统进行课表信息的查询、课程信息的查询、成绩查询、学校各类通知及规定的查阅等。
(2)课程选修,即学生需要通过移动教务管理系统在规定时间内进行课程选修。
(3)评教,在高职院校中,学生有对教师教学质量进行评价的权利。学生用户需要在规定时间内对指定教师进行评价。
1.2 教师用户需求分析
(1)课表信息查询,教师需要查询到课程的安排信息,包括授课班级、班级人数、授课地点、学时安排、学分等。(2)学生信息查询,所授课程的学习学生的学号、姓名、学习状态(初修、重修)(3)其它信息查询,学校的各类通知、公告的查询。(4)学生成绩录入,在考试后的规定时间内进行学生平时成绩、期中、期末各成绩的录入,百分比的设定,撰写卷面分析报告等。
1.3 教务管理员用户
(1)学生信息管理,可以添加、修改、删除学生账户信息,批量导入学生信息,批量管理学生账户等。(2)教师信息管理,可以添加、修改、删除教师账户信息,批量导入教师信息,批量管理教师账户等。(3)课程信息管理,可以添加、修改、删除课程账户信息,批量导入课程信息,批量管理课程账户等。(4)公告通知管理,可以建立、发布、修改、撤回、删除公告与通知。(5)教学任务分配,可以安排教师授课课表、修改课表。(6)数据库信息查阅与维护,可以对数据库中的信息进行整体查阅,并进行维护。
2 系统设计
2.1 系统架构设计
当前,常用的系统架构设计包括B/S模式与C/S模式。B/S模式使用方便、维护简单,但是针对性弱,C/S模式界面友好安全性高,但维护较B/S模式复杂。
对于移动教务管理系统而言单单有移动部分还不能够满足全部需求,因为对于教务管理工作当中的课表分配等工作,如果单纯用手机进行操作还是显得复杂费时,因此还是希望可以通过计算机操作,这一部分可以设计为以计算机与移动设备均可操作。针对于移动设备而言设计C/S模式优势更突出,而对于计算机操作部分,设计为B/S模式其优势更大。因此,在设计时采用B/S与C/S混合模式。
2.2 系统结构设计
系统采用三级结构,即:客户端、数据库端、服务器端,其结构如下图所示:
2.3 数据库设计
数据库严格按照三级范式进行设计、减少数据冗余、保证数据一致性。
具体包括:用户信息表、院系信息表、教室信息表、专业信息表、班级信息表、课程信息表、卷面分析表、教学小组信息表、教师信息表、教学小组内教师信息关联表、课程表、学生信息表、学期信息表、选课信息表、成绩信息表、时间块信息表、课程安排信息表、消息信息表、通知信息表。
3 系统开发
3.1 登陆模块
移动教务管理系统的登陆界面简单友好,用户输入用户名与密码后就可以进入系统。用户名或密码错误将给出错误提示,要求重新输入,直到正确。
3.2 功能菜单
登陆后根据用户类型的不同,出现不同功能主界面。
学生用户的主界面当中的关键按钮有:课表查询、成绩查询、课程选修、学生评教、消息列表、公告列表、账户管理。
教师用户的主界面当中的关键按钮有:课程信息、课表查询、成绩录入、消息列表、公告列表、账户管理。
教务管理员用户的主界面当中的关键按钮有:学生管理、教师管理、课程管理、教室管理、院系管理、专业管理、班级管理、学期管理、时间设置、教学小组管理、课程指派、课程安排、消息管理、公告管理、账户管理。除关键按钮外,主界面还允许用户自行添加按钮,即将下一级功能按钮加入主界面当中。
3.3 课表模块
课表查询可以说是移动教务管理系统当中的一个核心模块,对于广大师生需要随时查看自己的课表情况。此模块包括学期视图、周视图、日视图三种模式。课表中信息为动态填充信息。同时课表当中还允许用户点击课程,则会出现课程相关信息。点击班级则会出现班级相关信息。
3.4 成绩查询模块
对于学生用户来说,成绩查询功能是十分重要的功能模块。当学生选择进行入成绩查询模块后,就会以列表的形式列出本学期各门课程已提交成绩。如需查询往期成绩,则界面下端通过单选按钮进行选择。操作简单无需字符输入。
3.5 成绩录入模块
对于教师用户而言,成绩录入是十分重要的模块,越来越多的教师也习惯于用手机进行成绩录入。在设计时充分考虑了录入的简单性,避免用户在不同文本框之间切换。因此,设计了自动跳转功能。当用户输入2位数据后,自动跳转到下一文本框。个人成绩录入时只需前面加0即自动按识别。100分的成绩在界面上设计直选按钮,教师只需单击该按钮就可以录入100分,并自动跳至下一文本框。以此,来方便教师对于成绩的录入。成绩全部录入后还可以通过浏览模式迅速观看,通过筛选按钮,可以迅速筛选部分成绩,如期末总评不及格学生。
3.6 卷面分析模块
卷面分析模块中,课程的基本信息、班级基本信息、成绩的统计等由系统直接提取,不需重新录入,教师只需撰写卷面分析文本即可。之后会自动生成卷面分析报告单,可打印输出。
4 系统测试
系统测试阶段以用户测试为主,按照程序分支实行全覆盖测试。对于,出现的异常进行及时的梳理,修改后程序能够实现教务管理工作的需要。
参考文献
[1] 黄鑫.基于Android的大学生个人课程助理系统的设计与实现[D].厦门大学 2014.
[2] 董涛.基于Android的移动校园客户端设计与实现[D].西安电子科技大学 2014.
[3] 杜延波.Android平台上学生管理系统的设计与实现[D].厦门大学 2013.
[4] 邓道引.基于Android平台的移动学习系统设计与实现[D].华中科技大学 2013.
[5] 邓道引.基于Android的学生信息管理系统设计与实现[D].电子科技大学 2012.
[6] 于洋.基于Android平臺的移动教务管理系统的设计与实现[D].吉林大学 2015.