基于ASP.NET技术的《网站安全与管理》课程网站的设计与实现

2020-12-14 03:47王靖雯林教刚
锦绣·上旬刊 2020年8期
关键词:自主学习教学质量

王靖雯 林教刚

摘要:在计算机软件技术不断发展的带动下,各行各业大都结合计算机软件更方便的完成相关管理工作,通过与当前形势下已有的信息技术资源相结合,使教师和学生互动更加频繁。该教学网站将通过改变教师的个性化教学方式和学生的自主学习行为方式,让学生从以前单一的、被动的接受学习方式转变为自我的探索、发现、协作参与学习,通过多种形式的自主组合,达到真正摆脱传统意义上的自主参与学习。学生可通过本平台进行在线学习和交流,增强学习兴趣。

关键词:教学质量;自主学习

1系统研究意义

随着网络技术的飞速发展,学校教学方式、学生的学习模式需求也随之发生改变。网络教学作为新兴教育模式,可面向校内外所有成员提供专业知识的讲解。

在过去的高校教学管理工作中,通常传统管理方式往往是手工方式,效率非常低,并且容易犯错,在保密性等方面也做的不够完善,为管理人员带来诸多困扰。而系统能够非常快速的查询数据,也更加方便使用,在可靠性方面表现较好,能够安全保存数据信息,成本控制较低。尤其在教学管理工作中,本身的管理比较繁琐,通过计算机能够非常方便的管理,也更加科学的完成管理工作。

2可行性分析

本次开发主要使用C#语言完成,数据库采用SQL Server数据库,通过C#开发较为方便,也比较适合本次开发工作的主体内容。

该系统的经济设计成本主要集中在软件的开发上,可以在系统投入使用后为《网络安全与管理》课程网站节省大量的人力物力。同时,系统还实现了《网络安全与管理》课程网站管理模式的现代化应用,充分利用现存管理资源,实行科学规范管理,提高管理人员素质和工作质量。

本系统客户端使用前台和后台管理系统,特点是便于操作和管理,交互性好。二者都是基于B/S架构的网站,开发后使用起来没有较大难度,簡单熟悉后即可熟练运用。

3系统功能

学生功能模块主要包括:学生注册/登录:实现学生的注册和登录;课程介绍:实现课程介绍的列表显示,点击可以查看课程介绍详情;通知资讯;课程资料:学生可以查询课件等信息内容,可以通过列表查询,也可以点开查看具体内容细节;课程视频;课程作业;学生后台;在线问答。

管理员功能模块主要包括:用户管理;课程介绍管理;通知资讯管理;课程资料管理;课程视频管理,完成相关信息管理,进行增删改查等操作处理;学生作业管理:对待批阅学生作业信息进行批阅或删除,可以下载文件,对已批阅学生作业信息进行查看或删除;在线问答管理:管理员可以对待回复在线问答信息进行查看、回复或删除,对已回复在线问答信息进行查看或删除;系统管理:用户能够进行密码修改,角色为管理员。

4数据库设计

数据库设计工作在设计中非常重要,能够结合用户需求进行处理,并且通过分类处理,对数据库模型进行划分处理。数据库的设计至关重要。数据库设计工作开始时,结合系统的实际需求,进行系统的设计,设计系统的实体关系图,通过确定实体信息,来建立相关属性,通过连接将不同的实体完成处理。如下为各个功能模块的实体设计作介绍。

(1)课程实体属性包括ID、标题、内容。

(2)管理员实体属性包括管理员编号、登录名、密码、标识。

(3)在线问答实体属性包括ID、学号、留言内容、留言时间、回复内容。

(4)学生作业实体属性包括ID、所属作业、学号、作业文件、备注说明、提交时间、作业成绩、评语。

(5)课程资料实体属性包括ID、课件名称、课件文件、课件描述、上传时间。

(6)通知资讯实体属性包括ID、标题、内容、添加时间。

(7)学生实体属性包括学号、登陆密码、姓名、性别、手机号码、电子邮箱、班级、注册时间。

(8)课程视频实体属性包括ID、食品名称、视频文件、视频描述、上传时间。

(9)作业实体属性包括ID、作业名称、作业要求、发布时间。

5软件测试

(1)系统测试

通过测试明确开发是否完成,开发是否满足需求,明确操作内容,操作结果是否正确,以及明确需要改进的方面。

系统测试是验证系统所需的实现过程,系统软件和硬件的相应测试是否违反手册,及时保护系统的分析和设计问题,并测试集成软件间各部分的协调性。根据系统测试操作环境以发现尚未发现的问题并实现问题的更新处理。测试如下:

恢复测试:确定软件实现错误是否恢复到原始状态的步骤,11在有效时间内快速纠正错误并减少经济损失。

安全测试:系统具有良好的内部保护功能,防止黑客入侵系统。

压力测试:这个测试是测试系统是否可以过度接受大量用户访问,并且同一个用户多次访问系统来测试系统是否可以及时处理,系统请求将是错误。

(2)测试结果

通过系统测试分析和功能测试,得出《网络安全与管理》课程的网站基本可行。此外,数据安全性和功能可扩展性相对较强。

总结:

本次设计基于APS.NET完成,在设计过程中,通过项目的可行性分析,预估项目设计和部署实施的难度,并根据技术难度,确定了所采用的编程语言和数据库,并且选择了易于部署和有着良好展示效果的B/S结构,降低了实施的难度。通过需求分析,确认系统的基本功能,结合软硬件的条件,对系统做了合理的分析,在完成功能设计的情况下,尽量降低开发成本和部署项目的成本,并且通过良好的需求分析,避免了开发过程中频繁返工,节省了宝贵的研发时间和研发成本。

在研发过程中,根据各功能需求,对数据库做了详细的设计,并且在设计中对不同角色模块进行了细分处理,完善了不同角色功能的处理。页面展示是系统的重要环节,通过网页布局技术例如CSS样式表、JS事件的处理,对页面进行了精心的设计,使页面展示更加美观。并且助力了系统功能的实现,使系统的操作更加简单,精准,降低了学习成本。系统的研发,严格按照需求设计完成,系统功能:注册、课程展示、作业管理,在线师生交互和用户管理等功能可以正常满足用户的使用需求。

参考文献

[1]Arwa Alrawais.Fog Computing for the Internet of Things:Security and Privacy Issues.IEEE internet computing,2017:34-42

[2]施乐军.崔玉理.SQL Server 2008 R2数据库技术及应用[M].人民邮电出版社,2018:21-24

[3]李超燕.数据库技术及应用项目教程.北京大学出版社[J],2016:15-22

[4]康晓非.扩频通信收发实验系统的设计与实现[J].实验技术与管理,2016:15-17

作者简介:王靖雯,(1997.06),女,山东淄博,本科,山东协和学院学生,学习专业:计算机科学与技术

猜你喜欢
自主学习教学质量
提高中小学音乐欣赏教学质量对策探讨
云模型及其在教学质量评价中的应用
谈如何提高初中历史线上直播的教学质量
普通高等学校本科专业类教学质量国家标准(部分)
高中生英语自主学习能力培养研究
翻转模式在“液压与气动”教学中的应用研究
中职学校“生本课堂”的调查研究与实践
践行少教多学,构建高效课堂
对学生自主学习的探索
元认知策略在大学非英语专业自主学习中的应用