APP下载

基于MVC的大学生课外学习辅助系统设计与实现

2018-05-14姜宏刚

现代职业教育·高职高专 2018年1期
关键词:页面界面错题

姜宏刚

[摘 要] 大学生课外学习辅助系统是为了适应当前课堂教学改革的新形势,开发出一套用来配合教师安排教学任务的系统。通过网络实时了解学生学习的进度、作业的完成情况以及答疑解惑的互动交流,以便于教师及时修正教学内容和教学管理形式,并且设置考试,将更多的精力放到引导学生自主思考、学习上来,减少了单纯讲授的内容。系统采用MVC框架技术,数据库使用MySQL数据库。

[关 键 词] 学习辅助系统;教学管理;框架技术;数据库

[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2018)01-0076-02

随着网络的普及,传统的教学模式受到了很大的冲击。大学生是最能接受新事物、新技术的人群,落后的教学方式对他们毫无吸引力,一般的知识要点几乎都能从网络中获取,老师在课堂讲授知识要点,学生课后再进行练习的方式,已经远远不能满足现代教育的需要,尤其是大学的课堂,更是需要进行教学改革。大学生课外学习辅助系统就是为了适应当前课堂教学改革的新形势,开发出一套用以配合教师安排教学任务的系统,通过网络实时了解学生学习的进度、作业的完成情况以及答疑解惑的互动交流,以便于教师及时修正教学内容,将更多的精力放到引导学生自主思考、学习上来,减少了单纯讲授的内容。

本文先对教师教学、学生学习情况进行了解,分析需求,根据需求分析的结果完成该系统的总体设计。主要包括课堂教学管理、课后作业管理、考试模块管理、错题管理,另外,还包括教学计划的设定和查看,课后练习答疑,用户信息的查阅等。

一、系统设计与规划

(一)开发环境的选择

本系统采用MVC框架设计,所有功能都采用视图、控制和模型等三个模块协同完成。系统的前台采用HTML、CSS和DIV技术来设计网页,同时采用Servlet实现前台与服务器的连接,服务器端的应用采用Java进行开发,相应的IDE采用Eclipse。后台数据库采用Oracle公司的轻量级数据库MySQL。与用户交互的页面通过Servlet与服务器进行交互,所有网页数据将通过Servlet组件与服务器进行数据交换,并根据服务器处理结果跳转到相应页面。控制类实现系统的所有业务层流程,所有网站的数据在这里打包成相关业务对象进行相关业务处理,进入模型;模型层主要实现与数据库的数据交互,并对一些公共数据实现二级缓冲,提高大规模用户量访问时的网站并提供支持。

(二)系統规划

系统功能主要包括课堂教学管理练习管理、考试

模块管理、错题管理,另外,还包括教学计划的设定和查看、课后练习答疑、用户信息的查阅等。对主要四个功能模块作具体介绍。

1.课堂教学管理

主要相应知识点和习题的更改与显示等;老师是课堂的主角,他不仅要掌控整个课堂的教学内容(知识点和习题),还要了解课堂中学生的学习情况(课堂练习或课堂提问)、上课学生管理(签到或签退),因此,系统应该为老师在课堂中提供如下功能:对课堂讲解内容(知识点和习题)进行管理,课堂提问,签到和签退,布置练习。

2.练习管理

主要是练习的提交、共享、习题的整合等;课后老师主要负责批改学生提交上来的练习,对学生的每一道题按0~10进行评分,每一份练习的最后是一个评语区,老师将对当前学生的该份练习作一个总的评价。老师还需要定期了解学生的学习情况(查看学生的错题),也需要有每个学生的基本信息,方便对课程进行调整时联系学生。学生可能会在系统上提问需要得到老师的指导,所以系统还需要记录这些问题并告知老师,老师回答完毕后通过系统使学生看到。

3.考试模块管理

老师可自己组建试题库、设置时间等。在每次考试之前只需要将出好的试题导入系统,并设置好做题时间就可以进行考试。

4.错题管理

只要学生选择将某题加入自己的错题集中,那么以后学生或他的老师都能在错题集中查看此题,有利于老师了解学生的薄弱环节,并调整教学。大学生家教辅助系统旨在辅助大学生家教,并提高学生课外补习的效果。

二、实现

(一)课堂管理

教师进入课堂界面后,选择课程、开课计划和课时,在界面的中部就会显示本节课的所有知识点和习题,此时教师未点击“上课”按钮,所以其处于备课状态,点击“上课”按钮后,界面功能包含添加知识点、添加习题、批改作业、回答问题、删除知识点、删除习题、签到和课堂记录,这些功能均按照三层架构进行设计和实现,包括页面层、servlet层、业务层和数据访问层等各个层的实现。下面以课前备课(以显示知识点为例)、课堂记录和签到为例描述其实现流程。

1.课前备课

课前备课是老师安排课堂上要讲述的知识点和相关习题。所以课前备课更多的是实现对课程内容的编辑。

(1)页面实现所需数据的显示

当用户进入课堂界面后,选择课程、开课计划、课时,系统将在页面中部显示出此课程在本节课的知识点和习题。

(2)servlet层函数实现从响应页面的请求,并调用业务层对象的查询知识点函数实现。

(3)业务层获取知识点函数调用数据访问层的获取知识点函数,实现数据永久化。

(4)数据访问层的查询函数实现对数据库的永久更新,并将相关结果返回给业务层。

2.课堂记录

页面右侧有“课堂记录”的展示区,用户在课堂中的讲解知识点或习题,对知识点或习题的操作(如添加或删除)等都会被系统记录到数据库中,然后自动显示在页面的“课堂记录”一栏。

(二)练习管理

教师进入练习界面后,在界面左侧有四个按钮:练习作业、创建练习、练习收藏和练习分享。系统默认是显示练习作业的界面,所以当用户在界面右上角选择开课计划后,系统就会在界面的中部显示此开课计划的所有由学生提交上来待老师批改的练习,老师可以对任意一份练习进行批阅操作。创建练习界面是为了向用户提供布置和分享练习的功能,练习收藏界面则可以看到用户收藏的所有练习,在练习分享界面为用户提供布置和收藏的功能。

(三)考试模块管理

教师进入试题库界面后,选择课程名,根据题型、难度系数,系统将在页面中部显示符合用户要求的习题,用户可对任何一道习题进行加入试卷、查看解析、收藏试题的操作,在界面的左侧还有一个智能组卷的功能,而在界面的右侧是“我的试卷”展示区。

三、总结

本文对课外学习辅助的背景进行分析,系统设计和规划的全过程进行了阐述。本系统采用MVC框架技术与MySQL数据库相结合的方式,实现了学习辅助系统的总体规划与设计,系统为用户提供的功能,如学生对课堂内容的反馈、对错题集的管理等是以提高学生

的学习效率为目标的,同时这些功能也让教师能更详细地了解学生对知识点的掌握程度,从而使教学更具目标性、高效性和系统性。目前家教市场庞大,在信息时代的大背景下,相信大学生课外学习辅助系统将会被广泛地采纳并运用。

参考文献:

[1]甘发旺,梁金玲.题库管理系统[J].智能计算机与应用,2011(1):48-49.

[2]肖春宝,孙斌,罗小波.通用试题库管理系统的设计与实现[J].现代计算机,2003,28(2):52-55.

[3]陈波,张卓,高秀娥.题库管理系统的研究与实现[J].大连大学学报,2006,27(2):68-71.

[4]周怿源.基于云技术的学习辅助系统框架构想[J].科技创业月刊,2016,29(20):135-137.

作者单位:湖北工业大学,湖北 武汉 430000

猜你喜欢

页面界面错题
答案
从零开始学用智能手机
让Word同时拥有横向页和纵向页
“二元一次方程组”易错题练
“一次函数”易错题
化学反应热计算易错题点击
“机械运动”易错题练习
驱动器页面文件大小的总数为何总是07
基于XML的界面自动生成设计与实现