学术论文网
基于.NET框架的“教师教学课程在线测评”系统的设计与实现
发布日期:2020-09-20 22:35:36

模块部分代码:

<center ><h2>申请注册</h2></center><br />

<table>

<tr>

<td style="width: 100px; height: 26px;">

真实姓名:</td>

<td style="width: 104px; height: 26px;">

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>

<td style="width: 100px; height: 26px;" align ="left" >

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"

ErrorMessage="*"></asp:RequiredFieldValidator></td>

</tr>

<tr>

<td style="width: 100px; height: 26px;">

学    号:</td>

<td style="width: 104px; height: 26px;">

<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td>

<td style="width: 100px; height: 26px;" align ="left" >

<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2"

ErrorMessage="*" Display="Dynamic"></asp:RequiredFieldValidator>

<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="TextBox2"

Display="Dynamic" ErrorMessage="学号只能为数字" ValidationExpression="^[1-9]\d*$"></asp:RegularExpressionValidator></td>

</tr>

<tr>

<td style="width: 100px">

密    码:</td>

<td style="width: 104px">

<asp:TextBox ID="TextBox3" runat="server" TextMode="Password" Width="149px"></asp:TextBox></td>

<td style="width: 100px" align ="left" >

<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="TextBox3"

ErrorMessage="*"></asp:RequiredFieldValidator></td>

</tr>

<tr>

<td style="width: 100px">

确认密码:</td>

<td style="width: 104px">

<asp:TextBox ID="TextBox4" runat="server" TextMode="Password" Width="149px" ></asp:TextBox></td>

<td style="width: 100px" align ="left" >

<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="TextBox3"

ControlToValidate="TextBox4" ErrorMessage="请输入密码一致!"></asp:CompareValidator>

<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="TextBox4"

ErrorMessage="*"></asp:RequiredFieldValidator></td>

</tr>

<tr>

<td style="width: 100px">

E-mail:</td>

<td style="width: 104px">

<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox></td>

<td style="width: 100px" align ="left" >

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox5"

ErrorMessage="请输入正确的邮箱地址!" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" Width="150px"></asp:RegularExpressionValidator>

<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="TextBox5"

ErrorMessage="*"></asp:RequiredFieldValidator></td>

</tr>

<tr>

<td style="width: 100px">

QQ/MSN:</td>

<td style="width: 104px">

<asp:TextBox ID="TextBox6" runat="server"></asp:TextBox></td>

<td style="width: 100px">

</td>

</tr>

<tr>

<td style="width: 100px">

手    机:</td>

<td style="width: 104px">

<asp:TextBox ID="TextBox7" runat="server"></asp:TextBox></td>

<td style="width: 100px">

</td>

</tr>

<tr>

<td colspan="3">

<br />

备注:*星号项为必填项<br /></td>

</tr>

<tr>

<td style="width: 100px">

<asp:Button ID="Button1" runat="server" Text="确认" OnClick="Button1_Click" /></td>

<td style="width: 104px">

<input id="Button2" type="button" value="重置" onclick="return Button2_onclick()" /></td>

<td style="width: 100px">

</td>

</tr>

</table>

<br />

</td> </tr> </table></asp:Content>

4.2 用户登录模块及主页设计模块

当注册成功过时,用户只需在主页输入用户名和密码登陆即可,当输入完成时,系统会做如下比较,登录成功时,用户可以在此界面上点击自己所想要用的资源。

 

已有用户登录界面:

 

在上述用户登录成功界面中,它所运用到的是ASP.NET中保证安全性的加密技术。当用户注册成功时数据库中存储的不是实际的口令而是被加密过的数据,当用户登录时,只需将用户口令进行加密与数据库中存在的数据作比较就行了。

4.3 登录成功及作业提交模块

当用户完成作业需要提交时,只需将要提交的作业拖动到或添加到作业提交框即可,然后若有什么疑问可在下面的对话框中留言,然后点击提交,所有的数据就会被提交到数据库中,老师可以通过数据库查看学生完成作业的情况并答复学生的疑问。而且,在此页面内,可以看到登陆用户所有的作业提交情况,包括作业提交的时间和状态,这样不仅能给老师减轻很多的统计数据及登记作业提交次数的时间,还能够让学生把自己不清楚的地方及时的反馈给老师,让老师在最短的时间内获得学生学习本次课程的薄弱环节,及时做出讲解。

 

4.4 在线测评系统的实现模块

当用户点击在线测评时,会链接到一个页面,在这个页面上会显示此应用的介绍和题库类型系统,并且在这个系统中用户可以自由选择自己想做的题型和想答题的数量,如果不慎选错了还可以选择重置选项来重新进行选择。当用户做完题目选择提交按钮时,系统会显示用户所选择的题型及题目数量,并且会将用户所做的题目按照数据库中的标准答案做出判断,给用户返回一个结果,来显示用户对此部分内容的掌握程度,其运行界面如下两个图片所示,第一张为在线测评主页,第二张为系统自动评判界面:

 

 

4.5 管理员模块

管理员模块包括的内容有:管理员登陆界面,管理员添加信息、作业以及公告等部分,下图分别显示的是如上述所得运行结果:

 

 

 

如图示,当管理员用户登录成功时,就会跳转到他能够进行修改的界面,并且会在页面中显示管理员的姓名,在左侧的菜单栏中分别有退出系统、添加作业、添加公告、作业情况和留言管理的选项,管理员可以根据具体需要在对应的选项中添加信息,这使得管理员在处理信息变得快捷便利,例如在作业情况一栏中,系统自动将页面分成两个,一个用来显示已提交作业学生,另一个显示未提交作业学生,这样即能减少时间又能保证不出统计差错,为教师教学质量的提高做了很大的贡献。

5结果分析及展望

5.1设计实现结果及展望

本设计在大体上基本实现了教师通过网络平台对学生作业以及课程在线测评的效果,它根据现代化教育的发展目标,即实现了创新对教育的要求,也达到了目前流行的“无纸化”的要求,这个系统详细的描述了每一个模块是如何实现的以及所能实现的功能,虽然设计不太难,但它对于现在的教学确实有很大的帮助。希望以后能够对这类的设计的功能进行进一步的挖掘,使这个系统能够实现更多的功能,更加方便教师和学生,使系统真正成为师生交流沟通,互帮互助共同学习的平台。

Copyright © 2008-2020 学术论文网 版权所有 粤ICP备16093775号