ASP+SQL Server 精品课程教学网站的设计与实现web毕业设计

简介: ASP+SQL Server 精品课程教学网站的设计与实现web毕业设计
+关注继续查看

116b5d7dda21603a16e312f120fd405.png

教学网站根据不同的使用者,可以分为两个部分:一是面向老师部分,同时这个老师的部分被赋予了管理员的权限。教师的部分内容包括作业管理,公告管理,在线答疑,考试管理,资料库的管理,在线教学;二是面向学生部分,学生可以进入网上学堂进行自学该门课程,同时可以进行作业的上传,学生可以进行在线答疑和在线即时聊天。普通游客也可以浏览网站,不过需要进行注册登陆,但是不能对作业部分进行操作。


普通用户用例图

ccc286f737d664322dcaf64f19acac1.png

学生用例图

bb1d97f491fd0d281f6cff24d466223.png

教师用例图


48cc1b4d78f1214282fe4cc603b3c26.png

系统活动图

e53e2e26f9ff197c4dd38ad9b7f7490.png


系统功能框架

d77eafc7a3c5c6f4e3f847a095cbbf1.png


系统数据库数据表相关(详见下载)


1、用户注册

60da1601a2837255d40efe302b5bb4c.png

<script language="javascript">
function mycheck(){
    if (form1.Name.value==""){     //判断用户是否输入学生姓名
  alert("请输入学生姓名!");form1.Name.focus();return;
    }
    if(form1.PWD.value==""){     //判断用户是否输入密码
  alert("请输入密码!");form1.PWD.focus();return;
    }
    //判断用户是否输入密码问题
    if(form1.question.value==""){
  alert("请输入密码问题,以便忘记密码时取回密码!");
  form1.question.focus();return;
    }
    //判断用户是否输入密码问题答案
    if(form1.answer.value==""){
  alert("请输入密码问题的答案,以便忘记密码时取回密码!");
  form1.answer.focus();return;
    }
    form1.submit();    //提交表单
}
</script>



2、用户登录

2e23257a8ee0a9e72d291ad7fa23d2a.png


90281ffa01472bddf96a36c3c41f3f4.png

<script language="javascript">   //输入密码问题的答案,传到下一个页面
function mycheck(){
if (form1.answer.value=="")
{alert("请输入密码问题答案!");form1.answer.focus();return;}
form1.submit();
}
</script>
//下面是另一个页面的关键程序,是从数据库中查询问题答案是否与写入的答案相同
<%
UID=Request.Form("UID")
If UID<>"" Then
    Set rs=Server.CreateObject("ADODB.RecordSet")
    sql="Select * From Tab_student Where ID='"&Replace(UID,"'","''")&"'"
    rs.open sql,conn,1,3
    If rs("answer")<>request.Form("answer") Then%>
  <script language="javascript">
  alert("您输入的密码提示问题答案有误,请重新输入!");
  history.back(1);
  </script>
    <%End If%>
<%End If%>
<script language="javascript">   //下面是输入新密码的情况
function mycheck(){
if (form1.PWD1.value=="")
{alert("请输入新密码!");form1.PWD1.focus();return;}
if (form1.PWD2.value=="")
{alert("请确认新密码!");form1.PWD2.focus();return;}
if (form1.PWD1.value!=form1.PWD2.value)
{alert("请两次输入的密码不一致,请重新输入!");form1.PWD1.focus();return;}
form1.submit();
}
</script>


3、网上课堂

在学习内容的选择上以知识单元为基础,一个知识单元又由若干知识点组成。

在学习内容的组织上,系统将根据对学生的估测能力和学生的认知风格选择最适合学习者的内容表现方式。

每个知识单元还设计了一些简单的课后习题,提供给学生来巩固学习的知识。这些材料的组织以超媒体的方式进行。

支持网络课件链接。

支持在线教学,可以通过视频学习。

在学习完后提供一些资料或者资源供学生使用。

基础课件子模块共有3个活动选项,在进入每个活动选项时,首先进行系统模块权限判断,其中教师具有课件模块的所有权限,游客、学生只有教案浏览的权限。

00bdcf2b10e9ead7ee6aff1e81a842c.png

在这个子系统中,主要分为网上课堂和在线教学这两个部分,网上课堂主要是《软件工程》的电子教案,是适合学生使用的网络教材。同时该模块还提供了在线教学模块可以在学生自学习的同时,可以通过网络视频听老师讲课。这样可以达到事半功倍的效果。本系统的网络教材是采用是超链接的方法来做的,课件是自己做成HTML的形式来表现的,这样在更新课件的时候,需要到课件所在的文件夹直接替换。而网络视频是把路径写入到数据库中,然后用户通过读取数据库中的路径来读取文件夹中的视频文件,实现视频播放功能。

bc23e28ec63df5951b937aed3473eeb.png


4、作业模块

在此模块中,学生可以通过网页上的表单完成作业文件的上传,教师可以下载作业进行批改。在一些类似于设计的上机才能完成的作业,以作业本的形式交给老师显然是不好的,老师也不方便批阅作业。而该作业模块恰恰可以完成这一个功能。作业模块主要有以下几个功能:

①学生可以通过该系统,从网上得到所要作业的信息,并且可以上传作业。对于已经上传的作业,学生可以通过查询得到自己完成作业的情况和自己的成绩。

②老师可以通过该系统来批阅作业,同时在批阅作业的时候可以直接给出分数,还可以通过批阅作业直接查看学生的作业完成情况,还可以通过学生的成绩来横向和纵向对比学生的作业完成情况。同时老师还担负着对作业模块进行着维护的责任,对于已经过期的作业文件要及时的删除,清空文件夹,保证硬盘空间。

作业模块中共有5个活动选项,在进入每个活动选项时,首先进行系统模块权限判断,其中教师具有作业维护、浏览、批阅和成绩查看四个功能,学生可以进行作业浏览、作业提交和作业成绩查看这几个功能。


656cf8204ea2638992298829c285966.png

ececc1e5100081ba87460abc84dd686.png

713c8cf0f621ac3d473ae6cc4d958ad.png

5、答疑模块

学生在学习过程中如果遇到疑问和困难,可以在答疑模块中提出问题,由教师做专门回答,教师对答疑系统的内容可进行在线管理。其中在线答疑模块又可分为学生提问和教师答疑两部分。同时本模块还设置了在线实时聊天回答,线上有人的话,可以和别人进行交流。

学生可以在该模块中进行问题提问,问题浏览,老师对问题进行回答,并对问题进行管理。同时本系统还有实时聊天模块。

8f30ffff4d08cf701429a249239025a.png

7b009ca079b8c8b4d7dfcbba0396a93.png


6、公告模块

公告模块主要是老师用于发布信息的模块,学生可以在登陆的时候,可以看到最近更新的信息,信息以滚动的形式出现,学生可以及时的了解到关于该门课程的信息,老师可以对公告进行添加,修改,删除操作。

实现该模块代码和答疑系统中的显示的差不多,唯一有不同的是,该页面是可以滚动显示的。

0cb4a5b3b2ef8d94a8979768c0ece44.pnge1d29457fd143248dfad5fc0b4939b6.png


7、测试模块

在线测试模块不需要老师干预,系统自动在学生要求测试的范围内出试卷,学生完成试卷后可以自动批改、评分对成绩进行记录。同时给出正确答案。不过该功能智能化程度不高,试卷是自己事先存放上去的,从试题库中直接读取。这个还需要进一步的研究。老师模块主要功能是添加,修改,删除试题。

该系统在测试当中设置了一个时间限制,这样用户就可以知道自己做试题所花的时间,同时还设置了剩余时间的记录,在测试结束后,可以查询测试的成绩。

e559fc70b16e6a8c4ab2597277cc0a4.png


《软件工程》精品课程教学网站是一个基于WEB的远程教学平台,其功能包括:系统管理、基础教程、网上作业、答疑教室、在线考试等。通过使用本系统,学生可以在线学习,包括浏览教程,做课后习题,网上交作业,远程提问,在线测试等。而教师使用这个系统除了可以完成正常的教学外,还可以通过系统与学生进行交流,同时根据学生网上考试的成绩来调整自己上课的方式。


相关实践学习
使用交互方式创建数据表
本次实验主要介绍如何在RDS-SQLServer数据库中使用交互方式创建数据表。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
相关文章
|
SQL 存储 Oracle
【SQL笔记】 SQL并不难,保姆级入门教学
这是数据库相关概念以及MySQL的安装配置卸载教学🚀,冲冲冲
135 0
【SQL笔记】 SQL并不难,保姆级入门教学
|
SQL 关系型数据库 MySQL
mysql索引_效率测试(包含测试sql脚本300万条数据),可用作教学案例。
mysql索引_效率测试(包含测试sql脚本300万条数据),可用作教学案例。
215 0
mysql索引_效率测试(包含测试sql脚本300万条数据),可用作教学案例。
相关产品
云迁移中心
推荐文章
更多