网络安全课程在线学习系统的设计
2018-02-25孟敏
孟敏
摘要 介绍网络安全课程在线学习系统的设计与实现方案,建立了基于Web的支持和管理教学过程、提供共享学习资源和各种学习工具的虚拟学习环境,为网络教学的实施提供基础性通信与学习管理服务。这不仅是的教学资源共享变为现实,还可以提高师生间的互动,从学习渠道方面解决学生学习网上教学知识的通路问题。
【关键词】学习平台 asp SQL server 数据库
在线学习系统是指建立在网络基础之上,通过现代信息技术和现代教育理论构建的,为远程网络教学提供全面支持服务的软件系统。在线学习系统提供了学习者、教师等用户的管理,网络课程的创作、存储与发布,网络课程学习过程的支持工具。可以说,网络课程教学支撑平台是实施网络课程教学实践的基础与核心。
1 系统设计
网络安全课程在线学习系统一方面方便教师在这个平台上提供学习内容,并能方便地通过此平台进行教学管理,同时教师可以发布学习的视频、教学材料等,功能图如图1所示。另一方面学生可以根据自身的情况自主地选择学习内容,进行在线测试,能方便地通过此平台进行多样化地学习。为教师与学生提供教与学的交互平台,使教师与学生间能相互沟通和交流。功能图如图2所示。
通过以上分析,了解了系统的功能需求及各模块之间的关系,由此可以确定系统的流程如图3所示。
2 数据库设计
系统主要涉及了8张,分别是gonggao(新闻公告表)book(留言表)user(注册用户表)photos(图片表)teacher(教师表)zxcs(在线测试表)zuoye(作业提交表)admin(管理员表),系统的ER图如图4所示。
3 系统实现
本程序在Windows XP下,使用Microsoftvisual Studio 2008作为系统开发的开发环境,以ASP为开发工具,用SQL Server作为后台数据库而实现的。该系统可以由课程学习、练习测试、在线交流、公告浏览等几个部分组成。实现各类信息的输入、修改、查询、统计等管理功能。
3.1 数据库实现
要实现系统的基本功能,首先必须进行数据库的连接,方便对数据进行操作。Access数据库是由微软公司开发,Windows自带Access数据源,因此Access数据库链接比较简单,并且它可以跟wmdows很好的兼容。具体实现方法写入conn.asp,内容如下:
<% Dim Conn,ConnStr
Set Conn=Server.CreateObject(”AdodbConnection“、
ConnStr="Provider=Micro so ft.JetOLEDB.4.O;Data Source=”&Server.MapPath(”√database/OnLineStudy.mdb”)
Conn.open ConnStr%>
3.2 学生功能模块的实现
前台是本系统的主要模块,主要是对学生功能的实现,实现学生在线查阅资源和在线测试。本模块主要实现的功能是:最新动态、主讲教师、在线学习、自我测试、作业提交、注册登录、留言专区等。
3.3 教师功能模块的实现
管理员或教师均可通过后台的公告新闻管理模块管理最新消息,公告新闻管理模块包括公告新闻列表和添加新闻,公告新闻列表功能中可删除或修改已经存在的新闻公告。添加新闻功能中,新闻类型分为课程介绍、最新动态、在线学习,添加时选择不同的新闻类型,提交后添加的内容会在不同的模块中呈现。
主讲教师界面显示出的信息可由管理员
在后台管理的主讲教师管理模块中添加或是修改,教师的具体信息包括姓名、登录密码、等级认证、职业资格、擅长领域、照片、个人简介等内容。也可以由教师本人在后台登陆之后,在个人资料修改模块中对相关的信息进行修改。实现界面如图5所示。
3.4 用户注册、在线测试、提交作业模块实现
用户未注册时不可进行在线测试、留言及作业提交等。通过注册后,用户即可获得相当于会员的资格,从而能够在线测试、留言等操作。用户注册信息包括用户名、登陆密码、性别、联系电话等。注册的用户信息储存于数据库的user表中。
在线测试模块为学生提供学习之后的测验与巩固,用户注册之后才能参与在线测试,通过测试得到的分数可以了解自己对所学知识的掌握程度。从而做到重点掌握,增強对所学知识的理解。
在线测试试题分为单选题和多选题,教师或管理员在后台管理模块中添加试题内容,设定试题答案。每个小题5分,多选题只有在全部选对时才能得分。
在线学习与测试之后,如果教师留有一定的作业,学生可以将作业写在一个文档内。然后登陆系统,提交作业模块将完成的作业提交到教师端,供老师审阅。
3.5 留言专区
这是一个简单的留言板平台,需要注册登录成功的会员才能进行留言,因为留言用户名输入框设置为只读属性,内容来自session,而只有登录成功后才能将用户名写入到session里。
4 结语
通过对该系统各功能模块的测试,得出以下结论:此系统的功能基本满足用户需求,性能基本达到需求,具有可用性和友好性。
参考文献
[1]陈乐天,基于HTML5视频控制技术的在线学习平台视频模块设计与实现[D].天津师范大学,2017.
[2]薛世丰.在线学习平台设计与开发[J].电子技术与软件工程,2016 (09): 70-71.
[3]王鹤,基于PHP的计算机网络课程在线学习系统的设计与实现[J].信息与电脑(理论版),2011 (08):28-29.
[4]王战敏,基于web的英语在线学习系统[J].计算机系统应用,2016,25 (07): 96-100.
[5]李萍.在线学习系统的设计与开发[J].电子世界,2013 (13):32-33.