基于.net的网络协议教学系统的设计与实现

2019-09-16 13:04刘颖
数码世界 2019年7期
关键词:教学系统代码管理员

刘颖

摘要:传统的教学方式学习时间、地点固定,而信息化时代可以给与学生更灵活的学习方式。拟开发网络协议分析课程的教学系统,可以利用其发布课程相关习题及视频资料,使学生可以灵活的进行预习、复习和自主测试。同时,教师可以对学生的问题进行答疑,达到促进教学效果的目的。本系统采用ASP.NET技术,后台数据库采用SQL Server。含三个角色的功能,管理员角色主要负责教师和学员的管理;学生主要负责个人信息和在线学习的功能;教师主要负责为学生答疑。所有的功能都通过网页形式反馈,操作方便。

关键词:教学 ASP.NET技术 B/S SQL 2008

1研究意义

网络教学系统是利用互联网技术进行的教学活动。随着中国互联网技术的不断提升和电脑网络的迅速逐步普及,网络时代已经开启,网络协议的知识越来越重要。对于时下大多数高校来说,网络协议教学系统的意义已经远远超出了传统式课堂教学的意义,操作便捷,教学效果好,无地域限制成为一种与传统教学方式并驾齐驱的全新教学模式。当今国外网络教学发展得较国内更加迅速,各高校已经广泛使用网络教学系统进行各种科目的教学,较国内更加完善。

拟开发的网络协议教学系统具有很大的现实和实用意义。首先,在操作流程上,管理员和会员角色都只需要访问网页,通过交互页面,完成操作。其次,在投放使用上,管理员和会员都可以很方便及时地看到系统最新的消息和公告,以及新闻的发布、最新课程的发布等等。搭建传播平台,可以优化通知不到位的问题;通过老师和学生不同角色权限,就可以自行管理,完成其答疑和自测的流程。

2系统设计

开发使用.NET Framework平台,使用c#开发语言和SQL数据库。c#语言是微软推出的一种高效率的开发语言[2]。开发环境主要使用的是VS和SQL Server,采用基于.NET Framework平台下的一种开发网页的技术ASP.NET。ASP.NET已经日渐成熟,特别是微软推出MVC模式之后,.NET的开发模式更加受到程序员的喜爱与支持。

SQL Server系列软件是Microsoft公司推出的关系型数据库管理系统。2008年10月,SQL Server 2008简体中文版在中国正式上市,soL Server 2008版本可以將结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索,同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。

此外,SQL Server 2008允许使用IVhcrosoft.NET和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过Microsoft Bizr,alk Server进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。

2.1系统结构

教学系统后台功能包括系统管理、网站功能管理和论坛功能管理等功能,对于这其中的每一个模块,管理员都可以执行查询、更新和删除的操作,对于系统的教师和学生信息可以进行维护操作,操作结束后,并保存到数据库中;前台功能包括网站首页、动态新闻、在线学习、在线测试、答疑中心和后台管理等功能,会员可以选择修改密码,也可以维护个人信息等,或者选择在线测试。会员执行完操作后,保存更新到数据表中。

系统设计实现了教师、学生、管理员、课程四个类。其中教师与学生是关联关系,管理员与教师、管理员与学生都是单向关联关系,课程与学生、课程与教师是关联关系,课程与管理员是单向关联关系。

管理员模块包括以下几个实体。实体管理员包括账号和密码;实体学员信息包括账号、姓名、性别、年龄、电话等属性;实体教师信息包括工号、性别、姓名、职称、电话、简介等属性;实体新闻信息包括新闻分类新闻内容和分类等属性实体友情链接信息包括试名称和网址。管理员管理实体教师信息、学员信息、新闻信息和友情链接信息是一对多的关系;管理员修改密码是一对一的关系。

2.2逻辑设计

在数据库中设计包含下列九类表。管理员表(序号、字段名、类型、长度、索引、备注),所有属性都是字符串型,账号是主键,此表实现管理员登陆。教师表(工号、密码、姓名、性别、电话、职称、简介),所有属性都是字符串型,,工号是主键。新闻表(新闻编号、新闻主题、新闻内容、发布时间、新闻分类、新闻图片),表中属性新闻编号是整型,新闻内容是文本型,其他所有属性都是字符串型,新闻编号是主键。新闻分类包括专业信息和就业途径。

课程信息表(课程代码课程名称课程简介、教学内容、免费视频),所有属性都是字符串型,课程代码是主键。教学文件表(章节编号,章节名称,章节描述,章节文件,课程代码)表中属性章节编号和课程代码是整型,其他所有属性都是字符串型,章节编号是主键,自动编号。测试题目表(题目编号,题目内容,A项内容,B项内容,c项内容,D项内容,课程编号,答案),表中属性题目编号和课程编号是整型,其他所有属性都是字符串型,题目编号是主键,自动编号。

学员表(帐号,密码,姓名,性别,年龄,学历,备注,地址,联系电话),表中属性账号是整型,其他属性都是字符串型,账号是主键。论坛主题表(主题代码,主题,内容,发布日期,帐号,类别,置顶,查看,分块代码),表中属性主键代码、查看和分块代码都是整型,属性发布日期是日期型,其他属性都是字符串型,账号是主键代码;类别包括管理员、教师和学员,查看是自动增加的;分块代码管理分块。回复表(回复代码,主题代码,回复内容,回复日期,帐号,类别),表中属性回复代码和主题代码都是整型,回复内容是文本型,回复日期是日期型,其他属性都是字符串型;类别包括管理员、教师和学员。

3前后台设计

系统的前台首页界面,学生可以输入账号和密码登录进入系统,进行在线学习和在线测试操作;教师可以在答疑中心模块输入工号和密码登录进入系统。后台管理是管理员的登录入口。

通过系统前台的动态新闻界面,学生和教师可以查看新闻,也可以输入新闻主题进行查询新闻,点击新闻标题进行查看详细信息。系统前台的答疑中心界面,教师可以查看当前所有的帖子,并进行发帖并回复操作。按照帖子主题和作者进行搜索,查看帖子信息,也可以输入工号和密码登录进入发帖操作。另外视频模块可以提供视频教程进行随时点播。

4结束语

网络协议教学系统的实施,提高了教学效率,实现了课程资源的共享,实现了学生和教师的网上信息交流。如果在以后的系统维护中进一步修改和完善数据库存储过程、程序执行周期以及页面调用方式等设计,适应网站不断增加的用户量和网站的特点要求。该系统将在教学中真正发挥很好的辅助作用。

参考文献

[1]蒋一川,网络协议仿真教学系统的设计与实现[D].长春:吉林大学,2007.

[2]郭长庚,智能教学系统若干关键技术研究[D].武汉理工大学,2012.

[3]林程华.基于WEB的计算机课程辅助教学系统的设计与实现[D].中山大学,2014.

[4]谢东.基于WEB的远程教育系统的设计与实现[D].浙江大学,2002.

[5]韩立毛.基于Web的网络辅助教学系统的设计与实现[D].南京理工大学,2006.

[6]李惠茹,基于Web的电大网络教学系统设计与实现[D].电子科技大学,2011.

猜你喜欢
教学系统代码管理员
淄博市大力推进交互式在线教学系统应用
铁路信号设备电路原理仿真教学系统设计及应用研究
虚拟仿真教学系统在高校体育教学中的应用问题浅探
基于雨课堂等智慧教学系统的线上线下混合式体育教学实践研究探索
可疑的管理员
神秘的代码
一周机构净增(减)仓股前20名
重要股东二级市场增、减持明细
让管理员管不了的名字
近期连续上涨7天以上的股