基于MVC的离散数学网上教学平台的设计与实现

2019-12-16 02:57周燕玲刘洲
电脑知识与技术 2019年30期
关键词:离散数学

周燕玲 刘洲

摘要:由于传统的面对面课堂教学缺乏师生的自主交流,需要其他的教学平台作为补充。该文阐述了开发基于MVC的离散数学网上教学平台的设计与实现的过程,详细描述了从需求分析和系统设计到系统实现的具体过程,为开发其他教与学平台提供参考。

关键词:MVC;离散数学;教学平台设计与实现

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2019)30-0052-02

1概述

传统的课堂教学模式由于诸多限制,不利于教师及时掌握学生课后学习情况,也不便于学生课后与任课教师交流提问和自主学习,在课堂以外的师生互动缺乏有效实用的平台。随着计算机技术与互联网的普及,基于网络平台的应用系统得到了快速的发展,已经广泛应用于各种领域。网络教学平台提供了一个师生间互动与学习的平台。学生可以在线查看或下载保存教学平台中教师发布的公告、视频和教学资源课件,及时了解到教师发布的学习信息。学生还可以根据自己的学习情况进行有效的自主学习,发挥学生的学习主动性。教师通过平台可以回答学生的提问,参与学习讨论,及时掌握学生的学习状况和进度。网络教学平台既提高了教师的教学效率,也提高了学生的学习效率,是传统的课堂教学的有益补充。

2需求分析

2.1功能需求

离散数学网上教学平台将用户分為三类:学生、教师和管理员。学生可以进行查看公告、在线观看离散数学视频进行线上学习、在线浏览并下载离散数学资料、答题考试等操作;教师可以进行发布离散数学相关公告,上传离散数学相关学习资料,更新考试题库等操作;管理员可以对学生用户或教师用户进行增加、删除、修改、查询的操作。

2.2技术需求

离散数学网上教学平台采用MVC(Model-View-Controller)模式开发,MVC是一个三层体系结构,实现了功能模块和显示模块的分离,最典型的MVC就是JSP+servlet+javabean的模式。JSP是一种动态网页开发技术,主要用于实现Javaweb应用程序的用户界面通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(con~oHer)来建立模型与视图的数据交互。数据库采用MySQL,相比其他数据库系统MySQL具有体积小、速度快、总体拥有成本低、有开放源码等特点。

3系统设计

3.1系统总体设计

离散数学网上教学平台由五个功能模块,分别是公告管理模块、视频管理模块、课件管理模块、试题管理模块和管理员系统,功能框架中图如图1所示。

公告管理模块为教师提供了发布公告和公告管理的功能,学生可以接收通告。视频管理模块中教师可以上传新视频,并且对已有视频进行管理,也可以查看学生视频学习的状态,学生可以观看教学视频,并且进行评论。在课件管理模块中教师可以上传新课件,并且对已有课件进行管理,学生可以下载课件进行学习。试题管理模块中教师可以上传新试题,并且对已有试题进行管理,学生可以进行在线答题。

3.2数据库设计

数据库设计是整个离散数学网上教学平台设计与实现过程中最为核心、最为重要的一项内容,同时数据库设计的好坏也是最终影响平台效率和性能的关键因素。根据平台的需求分析,为了存储网络教学平台的数据信息,设计了7张实体表来进行数据存储,其中包括:学生信息表、教师信息表、管理员信息表、公告信息表、视频信息表、课件信息表、试题信息表。系统总体E-R图如图2所示。

3.3数据流程图

数据流图或数据流程图(Data Flow Diagram,DFD)。数据流图DFD是描述系统中数据流程的一种图形工具,它标志了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理,综合地反映出信息在系统中的流动、处理和存储情况。根据系统需求分析,本网络教学平台的学生用户和教师用户的数据流图如图3所示。

4系统实现

4.1用户登录

用户在登录界面选择符合自己身份的账号类型,然后输入已有的账号和密码进行系统登录,登录时要用到的用户名是学生或老师或管理员的编号。登录功能是系统通过获取用户输入的用户名和密码与数据库中存储的数据进行比对,如果登录时登录信息无误的话,系统会进入到对应身份的系统首页,如图5所示。

4.2用户操作

用户登录后,可以在对应系统主界面的导航栏中选择需要的功能。导航栏中的提供的功能教师用户和学生用户有所不同,不同的用户可以通过导航栏进入不同模块使用所需的功能。教师用户可以发布与课程或是与离散数学相关的公告,上传离散数学课程相关课件以供学生查看,学生用户可以查看公告内容,在线浏览观看学习视频或者下载保存需要的学习课件。

5结论

离散数学网上教学平台针对离散数学课程教师教学与学生自主学习的实际需求,采用Mvc模式,实现了公告管理、视频管理、课件管理以及在线考试的功能,基本满足了师生教学与学习的需要。但是存在页面不够精致美观,一些功能操作不是十分便利,还有些功能需要进一步充实的问题,在未来的工作中将进一步对系统进行完善。

【通联编辑:唐一东】

猜你喜欢
离散数学
一位合格的离散数学教师所应具备的能力
离散数学实践教学探索
独立学院离散数学教学改革探讨
基于实践教学的《离散数学》课程改革