数值分析在线考试系统(asp.net+SqlServer)

深碍√TFBOYSˉ_ 2024-04-01 17:31 145阅读 0赞

目录
1绪论 1
1.1课题背景 1
1.1.1在线考试系统的问题的提出及发展背景 1
1.1.2考试系统的研究目的及其意义 2
1.1.3考试系统的功能和作用 2
1.2课题目标 2
1.2.1课题研究的主要内容 2
1.2.2课题研究的价值 3
2可行性研究 4
2.1可行性分析 4
2.1.1技术可行性 4
2.1.2经济可行性 4
2.1.3操作可行性 4
2.2系统实现目标 4
2.3目前可选择的技术 5
2.4ASP.NET概述 5
2.4.1 ASP.NET的技术概述 5
2.4.2 ASP.NET与数据库访问 6
2.5关于ASP.NET技术的考试系统的特点 6
3系统分析 7
3.1系统所需完善的功能 7
3.1.1学生功能 7
3.1.2在线考试 7
3.1.3管理员功能 7
4系统设计 8
4.1考试系统总体结构设计 8
4.1.1登陆与导航模块 8
4.1.2在线考试模块 8
4.1.3管理模块 8
4.2数据库的设计 9
4.2.1数据库设计方法简述 9
4.2.2数据库设计的基本步骤 9
4.3属性图 10
4.3.1学生属性图 10
4.3.2考生得分属性图 10
4.3.3选择题属性图 11
4.3.4填空题属性图 11
4.3.5判断题属性图 11
4.3.6管理员属性图 12
4.4考试系统数据库建表及其说明 12
4.4.1学生信息表 12
4.4.2考生得分表 13
4.4.3选择题表 13
4.4.4填空题表 14
4.4.5判断题表 14
4.4.6管理员信息表 14
4.5系统流程图 15
5系统实现 16
5.1在线考试系统主页 16
5.2管理模块 16
5.3管理模块-子管理系统 17
5.3.1学生信息管理 17
5.3.2题库管理系统 18
5.3.3成绩管理页面 21
5.4管理系统程序流程图 22
6功能测试 23
6.1测试目标 23
6.2测试项目说明 23
6.3测试评价 23
7结论 24
谢辞 25
参考文献 26
附录 27
程序部分源代码 27
1.Admin(管理员主页功能代码): 27
2.XZ_test(选择题管理页功能代码): 27
3.update(文件上传代码): 32
4.重要页面代码DataGrid: 33
本系统是利用ASP.NET与SQL技术开发的在线考试系统。它使用方便,操作简单,具有用户注册,多用户同时在线考试、动态随机出题、自动判卷、题库管理、用户管理、成绩管理等功能。希望本系统能够在考试中发挥高效、便捷的作用,为考试技术的改革起到作用。
3系统分析
3.1系统所需完善的功能
3.1.1学生功能
本网站的用户分为学生和管理员(教师),学生首先需要在网站的主页面进行注册,注册后就可以登陆网站,然后才可以使用网站的功能,学生可以选择在线考试,考完试还可以查看考试答案,查看自己的考试得分情况,学生可以修改自己的密码,还可以浏览由网站提供的有关数学分析知识的相关网页。
3.1.2在线考试
在线考试是本系统中最重要的部分。考生在登陆本网站后就可以选择相关内容进行在线考试,考试题目由选择题,判断题和填空题所组成。在考生点击开始考试后,系统会自动随机生成一份考卷,考试系统所生成题目都来自与系统的数据库中,为了防止考生多次刷新试卷和重复考试,在考试期间,我们设计了防刷新功能,而且考试的过程中不能关闭浏览器,否则考生的成绩将不能正常存入数据库,在考生答卷完毕后系统会自动评分,然后可以查看考生答题结果与正确答案,方便考生检查错误与学习之用。
3.1.3管理员功能
管理员的功能实现也是本系统的一个重要部分,也是我本人设计的一个部分,管理员可以对普通用户(学生)、题库、以及考试成绩等进行相应的管理,对学生可以查看每个考生的信息、增加、修改或者删除考生的相关资料,本文转载自http://www.biyezuopin.vip/onews.asp?id=10862对试题管理员可以查看各种题型试题的信息,以及对试题进行添加、修改、删除和上传等操作,还可以对学生的考试成绩进行查看,修改和删除等,根据需要,管理员也可以修改自己密码。
4系统设计
4.1考试系统总体结构设计
4.1.1登陆与导航模块
登陆模块分为用户注册与用户登陆两大部分,已经有帐号的用户可以直接登陆访问我们的网站,第一次访问我们站点的用户需要由注册系统来注册一个帐号。导航模块就是站点的功能地图,我们设计了一写数值分析方面的网页可以方面大家学习。这部分设计包括了整个网站风格页面的设计等相关内容,这个模块的设计由我们小组的谢骏同学负责。
4.1.2在线考试模块
在线考试模块是本系统中的一个重要部分,它由试卷生成,在线考试,自动评分等构成,其中包括了生成试卷时的随机选题,生成试卷以后防止考生刷新试卷的防刷新系统,考生考试界面以弹出窗口显示用来防止刷新等,在答卷完毕并选择交卷后系统立即为考生评分保证了考试的公平性与高效性,本模块的设计由我们小组的赵寒宇同学负责设计。
4.1.3管理模块
管理模块也是本系统的另一个重要部分,由用户管理(考生管理)、题库管理、成绩管理,用户管理下级有查看考生资料,添加用户,修改用户信息,删除用户信息等模块;题库管理下级有选择题管理,填空题管理,判断题管理与文件上传系统四个子模块,其中每个题型的管理系统包括查看试题资料、添加试题、修改试题信息、删除试题信息等模块;成绩管理下级有查看考生成绩,修改考生成绩,删除考生成绩等模块,管理员还可以进入管理员信息修改模块修改自己的密码等,本系统模块的设计由我来制作。

  1. <%@ Page language="c#" Inherits="TestOnline.login" CodeFile="login.aspx.cs" %>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
  3. <HTML>
  4. <HEAD>
  5. <title>登录</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  7. <style type="text/css">.body {
  8. MARGIN-TOP: 0px }
  9. .td {
  10. FONT-SIZE: 12px }
  11. .title {
  12. FONT-SIZE: 12px }
  13. .color {
  14. COLOR: #ffffff }
  15. .tab {
  16. BORDER-TOP-STYLE: none; BORDER-BOTTOM: #000000 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none }
  17. .style3 {
  18. COLOR: #000000 }
  19. .style6 {
  20. FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #215dc6 }
  21. .style7 {
  22. FONT-SIZE: 14px; COLOR: #333333 }
  23. .unnamed1 {
  24. FONT-SIZE: 12px }
  25. .style5 {
  26. COLOR: #333333; FONT-FAMILY: "宋体" }
  27. .style14 {
  28. COLOR: #0000ff }
  29. .style15 {
  30. FONT-SIZE: 14px }
  31. </style>
  32. </HEAD>
  33. <body>
  34. <form id="Login" method="post" runat="server">
  35. <table cellSpacing="0" cellPadding="0" width="1024" border="0">
  36. <!--DWLayoutTable-->
  37. <tr>
  38. <td vAlign="top" width="12" background="images/左边界.jpg" height="194"><!--DWLayoutEmptyCell-->
  39. </td>
  40. <td vAlign="top" width="1000"><IMG height="194" src="images/logo.jpg" width="1000"></td>
  41. <td vAlign="top" width="12" background="images/右边界.jpg"><!--DWLayoutEmptyCell-->
  42. </td>
  43. </tr>
  44. </table>
  45. <table cellSpacing="0" cellPadding="0" width="1024" border="1">
  46. <!--DWLayoutTable-->
  47. <tr>
  48. <td width="10" rowSpan="6" vAlign="top" background="images/左边界.jpg"><!--DWLayoutEmptyCell-->
  49. </td>
  50. <td height="46" colSpan="4" vAlign="middle" background="images/login.jpg"><!--DWLayoutEmptyCell-->
  51. </td>
  52. <td width="819" vAlign="middle" background="images/背景2.jpg">
  53. <div class="unnamed1" align="center"><a href="导航/guanyushuzhifenxi.aspx">关于数值分析</a> |
  54. <a href="导航/diedaifa.htm">几种迭代法的程序实现</a> | <a href="导航/shijianxulie.htm">关于时间序列</a>
  55. |
  56. <span class="style7">
  57. <FONT size="-1">
  58. <span class="style3"><a href="导航/kaoyan.htm">考研专题</span></FONT></span></div>
  59. </A>
  60. </td>
  61. <td width="12" rowSpan="6" vAlign="top" background="images/右边界.jpg"><!--DWLayoutEmptyCell-->
  62. </td>
  63. </tr>
  64. <tr>
  65. <td height="53" colspan="2" align="left" vAlign="middle" bordercolor="#e0f0fe" bgcolor="#e0f0fe">
  66. <div class="unnamed1" align="left">
  67. 选择角色:</div>
  68. </td>
  69. <td colspan="2" align="left" vAlign="middle" bordercolor="#e0f0fe" bgcolor="#e0f0fe"
  70. width="101" height="53">
  71. <asp:dropdownlist id="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
  72. <asp:ListItem Value="学生">学生</asp:ListItem>
  73. <asp:ListItem Value="管理员">管理员</asp:ListItem>
  74. </asp:dropdownlist></td>
  75. <td align="left" vAlign="middle" borderColor="#bdd3fd" height="50"><div align="center"><img src="images/logo2.jpg">
  76. </div>
  77. </td>
  78. </tr>
  79. <tr>
  80. <td width="63" height="45" vAlign="middle" bordercolor="#e0f0fe" bgcolor="#e0f0fe">
  81. <div class="unnamed1" align="center">
  82. 用户名:</div>
  83. </td>
  84. <td colspan="3" vAlign="middle" bordercolor="#e0f0fe" bgcolor="#e0f0fe"> <asp:TextBox ID="Textbox_stuId" runat="server" BorderStyle="Groove" Width="80px"></asp:TextBox></td>
  85. <td rowspan="4" vAlign="middle" align="center">
  86. <P><!--DWLayoutEmptyCell--> 本在线考试系统由理学院03级学生</P>
  87. <P>赵寒宇,杨华涛,谢骏三名同学共同开发完成!</P>
  88. </td>
  89. </tr>
  90. <tr>
  91. <td height="45" vAlign="middle" bordercolor="#e0f0fe" bgcolor="#e0f0fe" width="63">
  92. <div align="center"><span class="unnamed1">密 码:</span></div>
  93. </td>
  94. <TD colspan="3" vAlign="middle" bordercolor="#e0f0fe" bgcolor="#e0f0fe"> <asp:TextBox ID="Textbox_userPwd" runat="server" BackColor="White" BorderStyle="Groove" TextMode="Password"
  95. Width="80px"></asp:TextBox></TD>
  96. </tr>
  97. <tr>
  98. <td height="47" colSpan="3" align="center" bordercolor="#e0f0fe" vAlign="middle" bgcolor="#e0f0fe">
  99. <DIV class="style14" align="center">
  100. <asp:imagebutton id="ImageButton1" runat="server" ImageUrl="images\btn_sure_1.gif"></asp:imagebutton>
  101. </DIV>
  102. </td>
  103. <td width="101" align="left" vAlign="middle" bordercolor="#e0f0fe" bgcolor="#e0f0fe"
  104. height="47"> <asp:imagebutton id="ImageButton2" runat="server" ImageUrl="images\btn_reinstall_1.gif"></asp:imagebutton></td>
  105. </tr>
  106. <tr>
  107. <td height="23" colSpan="4" align="center" vAlign="middle" bordercolor="#e0f0fe" bgcolor="#e0f0fe"><asp:button id="RegisterBtn" Width="50px" CausesValidation="False" Text="注册" Runat="server"
  108. CssClass="CommandButton" onclick="RegisterBtn_Click"></asp:button></td>
  109. </tr>
  110. </table>
  111. <table cellSpacing="0" cellPadding="0" width="1024" border="0">
  112. <!--DWLayoutTable-->
  113. <tr>
  114. <TD vAlign="middle" width="12" rowSpan="2"><!--DWLayoutEmptyCell--> </TD>
  115. <TD vAlign="middle" colSpan="2" height="20">
  116. <DIV align="center"><FONT color="#646464"><SPAN class="unnamed1">版权声明:</SPAN></FONT></DIV>
  117. </TD>
  118. <TD vAlign="middle" width="12" rowSpan="2"><!--DWLayoutEmptyCell--> </TD>
  119. </tr>
  120. <TR>
  121. <TD vAlign="middle" width="251" height="20">
  122. <DIV class="unnamed1" align="center"><FONT color="#646464">网址(待定)</FONT></DIV>
  123. </TD>
  124. <TD vAlign="middle" width="749">
  125. <DIV align="center"><FONT title="西南石油大学版权所有" style="FONT-SIZE: 9px; COLOR: #646464" face="Verdana," HelveticaArial
  126. sans-serif>© CopyRight 2007-2008, Inc. All Rights Reserved.
  127. QQ:155241567 TEL:028-83034382 </FONT>
  128. </DIV>
  129. </TD>
  130. </TR>
  131. </table>
  132. </form>
  133. </body>
  134. </HTML>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,145人围观)

还没有评论,来说两句吧...

相关阅读

    相关 在线考试系统

    > 项目背景和意义 目的:本课题主要目标是设计并能够实现一个在线考试的java系统,整体使用了基于浏览器的B/S架构,技术上使用了基于java的springboot框架;

    相关 在线考试系统思路总结

    最近正在完成一个电网的在线考试系统,这个项目的整个业务部分和功能模块部分已经确定。 在这个项目中,主干部分主要难点是四个部分,分为:设计数据库、考试随机出题、提

    相关 在线考试系统经验累积

    项目是一个在线考试系统。目标是在单个服务器上支持400人同时在线考试。这个过程很漫长。 产品服务于小型学校。 前期,去学校采集用户需求。整理需求点,非常