APP下载

基于MVC框架的在线教学管理系统设计与实现

2018-08-13赵红霞

信息记录材料 2018年9期
关键词:视图分值控制器

赵红霞,王 建

(运城职业技术学院 山西 运城 044000)

1 引言

21世纪是互联网高速发展的信息时代,无论在高铁、地铁,飞机场、娱乐场所、学校等等地方,我们会看到站着、坐着甚至走着的“低头族”,忙着观看或者听着自己感兴趣的信息。不论幼儿、中小学生、大学生都喜欢玩手机,可见网络技术发展和网络产品多样化,对学生及其学习有很大的影响,学校和家长关注如何避免“玩物丧志”,有效利用网络技术提高学生的学习效率,是教育教学改革的一项重要课题。

本文在线教学管理系统利用PHP+MySQL开发环境,采用MVC设计模式,使用ThinkPHP框架实现[1],主要实现教师如何教,学生如何学,教学互动,作业提交批改等功能,相对于传统教学管理系统中对学生的督促作用相对较少,该系统主要实现对学生跟踪学习,采用量化考核机制,教师可以通过学生在教学管理系统中量化考核的分值作为该门课程的重要评分依据,以便提高学生学习兴趣和学习效率。

2 系统框架设计

MVC是系统架构的一种模式,是模型(mode1)、视图(view)、控制器(controller)的首字母缩写,其中模型是负责数据库数据的处理,视图是负责前台界面的显示,控制器根据用户的输入或者交互命令以便更改模型的状态,选择合适的视图显示到相应的界面上[1-4]。该系统使用web多层架构体系,将web中间服务器层划分为表示层、业务层和数据层[2]如图1所示。

图1 教学管理系统MVC框架设计

3 系统功能模块

根据实际需要,在线教学管理系统主要分为四大功能模块,各模块下面又包含各个子功能模块如下:

(1)用户登录模块。完成对教师、学生和教学秘书三大角色身份验证功能,通过用户名和账号进行登录,不同角色拥有不同的管理权限和相对应的职能模块,提供个性化服务功能。

(2)教师管理模块。教师管理模块主要包含教师教学工作管理,学生成绩管理,学生作业管理。教学工作管理包含教学资料的上传功能,可以上传微课、讲义、电子课件、授课计划、课程标准和相应的自测题题库等等。学生成绩管理主要包含学生成绩录入功能和查看成绩功能。学生作业管理包含上传作业,批改作业和通过留言进行疑难解答。

(3)学生管理模块。学生管理模块主要包含学生选课功能,通过此功能学生选择相应教师的课程,可以看到该教师上传的所有电子资料,学完之后可以做阶段性作业,提交作业,对于碰到的问题可以通过留言进行提问。学生可以对该门课程通过题库进行自测。本系统对于选择题、填空题、判断题已实现自动判卷功能。

(4)教秘管理模块。完成对教师信息管理、课程信息管理、课程安排、学生信息管理、成绩修改删除等功能。

4 系统实现

在本文所设计和实现的系统中,前端使用Bootstrap框架,Bootstrap是基于html、CSS、Javascript的,应用简洁方便。如添加标题和导航,在导入Bootstrap样式和脚本引用后,使用

猜你喜欢

视图分值控制器
一起来看看交通违法记分分值有什么变化
工商业IC卡控制器改造为物联网控制器实践
芍梅化阴汤对干燥综合征患者生活质量的影响
按病种(病组)分值结算:现状、做法和评价
5.3 视图与投影
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
模糊PID控制器设计及MATLAB仿真
MOXA RTU控制器ioPAC 5542系列