asp毕业设计——基于asp+access的网上在线考试系统设计与实现(毕业论文+程序源码)——在线考试系统

基于asp+access的网上在线考试系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+access的网上在线考试系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 网络考试系统的实现技术有多种,我们开发制作的网络考试系统是采用典型的客户机/服务器型的MIS型架构,系统按照功能的分类划分为相对独立但又相关的四大部分,其开发主要包括考生信息和试题的数据库建立和维护、客户机考试应用程序的开发、服务器考试管理系统应用程序的开发以及考试备份系统应用程序的开发。

  2. 本考试系统以WindowsXP操作系统、Microsoft Office 的Access为数据库平台。Microsoft Visual Basic 6.0是非常流行的基于Basic语言的可视化编程工具,Access是微软公司面向小型用户的桌面关系数据库管理系统。

  3. 首先建立考试系统应用程序框架,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。在开发过程中遵循了软件工程原理,经历了需求分析、概要设计、详细设计、测试与配置几个阶段,直至后期的系统维护,从而保证了软件的质量。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:20261个字64页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
在这里插入图片描述


3、关键词

考试系统、数据库、ASP、表、Access等。

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

第1章 前言
1.1 设计的目的:
以前,学校的各种考试大都采用传统的考试方式,每次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。但在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。随着计算机网络应用的迅猛发展,网络已经接入千家万户,特别是现在很多的高校和社会性的教育已经建立了多媒体计算机网络教室,基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性,从而利用现有的设备和技术等进行在线考试,不仅可以减轻教师和考生负担,提高效率,同时也提高了考试的质量,从而使考试更趋于公证、客观,更能激发学生的学习兴趣。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过用户名、和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。本系统分为两个部分,一是前台的网上考试模块,二是后台网上考试管理模块。
我是山西工商职业学院计算机网络技术专业的一名学生,由于专业性所以学习了许多的计算机知识,其中就包括计算机语言的学习,比如:ASP、VB、C语言等,还有和开发网站必不可少的数据库Access等。因为有了这些知识,所以我开发了网上考试系统。

1.2 设计意义:
可以方便广大考生及时、有利的进行不同地点的考试,同时也减轻了老师的负担,也提高考试的真正的目的,使之公平、合理的进行,让每个考生都能有一个良好的心态来对待所考的课程。

第2章 编程环境基础知识
2.1 HTML
HTML(HyperTextMarkupLanguage)超文本标记语言,是用来描述超文本文档的标记语言。现在多用于编写Internet主页。
HTML组织的文件是带有嵌入代码(由标记表示)的ASCII文本,它用来表示格式化和超文本链接。HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来。

2.1.1 DreamweaverMX的概述
DreamweaverMX是Macromedia公司最新推出的网爷制作“三剑客”(DreamweaverMX、FlashMX、FireworksMX)之一,是设计并且管理网络站点和网页的专业的HTML编辑器。
DreamweaverMX是一个所见即所得的网页编辑器,集功能强劲的可视化设计、应用开发环境以及代码编辑一身的工具,支持最新的DHTML和CSS标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得十分简单。它用于对Web站点、Web应用程序进行设计、编码和开发,使开发人员和网页设计师能够快捷地创建代码规范的应用程序,开发环境精简而高效。开发人员能够运用它与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系上。
省略

2.1.2 ASP的概述
在ASP页面中添加服务器端脚本,服务器器端脚本是一系列指令,用于向Web服务器连续发出命令。省略

2.2 VBScript
脚本(Script)就是插入在HTML文件中的短程序,通常有两个脚本语言:JavaScript和VBScript(Microsoft Visual Basic Scripting Edition)。JavaScript基于SUN公司的JAVA,而VBScript是基于Microsoft公司的Visual Basic,是以Visual Basic语言为基础提供编程功能,是Visual Basic语言的一个子集,是IIS的缺省源程序语言。

VBScript可以在HTML网页上操作、控制、处理对象。在最初的设计中,VBScript是通过编写事件驱动的脚本来扩大客户端HTML功能,编写客户端脚本最大的优点就是由浏览器解析执行,不需要增大服务器的负担。例如,我们可以在客户端进行输入数据有效性验证,防止浏览器将无效数据发送给服务器,这样,一方面可以减轻服务器的负担,防止服务器陷入处理大量无意义数据的工作中,同样,也可以减轻网络的阻塞;另一方面,也能够使客户减少等待时间,在验证的时候,浏览器能够立即作出响应,而如果在服务器上进行验证,那用户则不得不在浏览器前等待,服务器的处理和网络的传输都需要耗费一定的时间。
随着ASP技术的出现,VBScript将它的功能扩展到服务器上,VBScript开发的脚本可以在服务器上解析执行。在服务器端脚本开发的过程中,使用VBScript则没有客户端脚本开发时的局限性,当客户请求页面时,页面将在服务器上执行,然后再反馈给浏览器,浏览器所获得的只是标准的HTML文件,这样就可以不受浏览器功能的限制。

VBScript和HTML 页面完美地结合在一起,运用VBScript可以控制HTML页面,并对页面中某些事件作出响应,例如,前面所述的可以在页面的表单提交时进行数据有效性验证。VBScript 还提供了许多对象,运用这些对象,可以方便地进行脚本的编写,实现一些其他语言所无法实现的功能。

2.2.1 VBScript代码的基本格式
一般的ASP程序都是将VBScript代码放在服务器端执行的,此时有两种方法:
方法一:<%VBScript 代码%>
方法二:

<Script language=” VBScript” Runat=”Server”>
          VBScript 代码
</Script >

有时为了需要,可能也会将VBScript代码放在客户端执行,此时的语法如下:

<Script language=” VBScript” >
          VBScript 代码
</Script >

这样用和ASP就没有什么关系了。

2.2.2 VBScript数据类型
省略

2.3 ASP内置对象
ASP 内含于PWS和 IIS 之中 , 我们通过 ASP可以结合 HTML 网页、 ASP 指令和 ActiveX 组件建立动态、交互高效的 Web服务器应用程序。有了 ASP 就不必担心客户端浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样就减轻了客户端浏览器的负担。

与一般程序不同,ASP程序无须编译, 程序控制部分使用 VBScript 、JavaScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言: VBSrcipt 和 JavaScript ,而 VBscript 则被作为系统默认的脚本语言。

ASP之所以简单实用,主要是因为它提供了功能强大的内部对象和内部组件。其中常用的五大内部对象包括Request、Response、Session、Application、Server,
省略

2.4 ADO组件
ASP用Database Access(数据库访问)组件与数据库进行连接,Database Access(数据库访问)组件通过ActiveX Data Objects(ADO)访问存储在数据库或其他表格化数据结构中的信息。
ADO是ActiveX Data Object的缩写,称为ActiveX数据对象,是为OLE DB设计的应用编程接口,使用ADO对象实现在ASP页面中对数据库的访问。在ASP页面中,OLE DB及ODBC无法直接使用,但是ADO却是一种可以在ASP中使用的标准对象,通过ADO就可以调用OLE DB提供者或者ODBC驱动程序来访问数据库。
省略

2.5 数据库
2.5.1 数据库的管理系统
在ASP中一般使用SQL Server或Access数据库。SQL Server运行稳定、效率高、速度快,但配置起来较困难、移植也比较复杂,适合大型网站使用;Access配置简单、移植方便,但效率较低,适合小型网站。
本系统用到的就是Access数据库

第3章 需求分析
3.1 功能需求
 依据用户资料,确定系统达到的目标
在如此发达的当今社会中,网上考试逐渐取代了纸上考试,同时也减轻了出题单位的麻烦,也给各个考生参加考试带来了方便,使之可以坐在家中就可以参加考试了,免去了路途的奔波和劳累。所有用户等,同时也增加了考生参加考试的效率,使之发挥好。
3.2 性能需求
 依据功能需求,确定系统开发使用的硬件环境、软件环境和开发语言
硬件环境:
局域网或Internet环境下,若是局域网需要一台安装Windows2000的服务器和多台安装Windwos9X/XP/2000的客户机,以及必要的网络设备。若是Internet环境下,则要申请具备ASP功能的空间,另外客户端的电脑必须能够上Internet网。
软件环境:
客户端:Windows95/98/2000/XP,Internet Explorer(IE)等
服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。
开发环境:Windows2000 Server+IE6.0+IIS5.1+Dreamweaver MX。
开发语言:VB、ASP

第4章 总体设计
4.1 系统模块结构设计
网络考试系统为远程用户的考试提供了很大的方便,避开了空间和时间的限制。作为一个新型的考试系统,同时也节约了场地和人力的使用。
该网络考试系统主要完成的功能有:
 用户管理功能,用户分为普通考生、系统管理员、具有录入试题权限的用户等。
 试题录入功能。
 试卷管理功能和普通考生的考试一样,包括阅读试卷和批改试卷,还可以删除试卷。
 用户注册。
 考生考试,包括登录、填写考卷、交卷等。
 系统登录。
功能模块的划分

该系统应该具有用户注册、试题管理、用户管理、考生考试等功能,根据这些功能可以画出系统的功能模块图,如图4-1-1所示。

在这里插入图片描述

图4-1-1 系统功能模块图

帐号管理模块如图4-1-2所示。管理模块包括修改密码、添加用户、删除帐号、重新登录、用户浏览和退出系统六个模块。
在这里插入图片描述

图4-1-2 帐号模块图
试卷管理模块如图4-1-3所示。包括改卷、删除用户答案和删除试卷3种功能。

在这里插入图片描述

图4-1-3 试卷管理模块图

对于一个考试系统,试题库的时常变化是非常必要的,在该系统中,还设计了题库维护模块,主要提供添加、修改和删除试题库的功能,如图4-1-4所示。

在这里插入图片描述

图4-1-4 题库维护模块图

4.2 数据库设计
数据需求分析
在线考试系统的数据库功能主要体现在对各种信息的提供、保存、更新、和查询操作上,包括用户信息、试题信息、题库信息,各个部分相互关联。针对该系统数据库的特点,总结如下:
 每个学生参加考试必须对应一份考卷
 用户分为几种权限,如超级权限、一般用户和题库管理权限
 试卷信息
 学生成绩登记表
 考试单位信息对应一个表,该单位具有题库管理权限
 考生成绩信息
 超级用户表(cjyh)包括的数据项:编号、用户名、密码、权限和当前状态等
 成绩登记表(chjidj)包括的数据项:用户名、密码、时间、总分、成绩、试卷名称、当前状态和试卷等。
 待审核试题库表(tiku)包括的数据项:试题ID、单位、专业、考核对象、试题题类、试题分数、附加参数、试题难易、试题题型、出题单位、出题者、预计答题时间、试题录入者、试题、答案等信息。
 单位记录表(dwjl)用来记录考试单位信息,包括的数据项:单位编号、用户名、密码、权限和当前状态等信息。
 试卷名称表(sjname)包括的数据项:试卷编号、排序分数、判断分数、多项选择分数、单项选择分数、专业、排序题量、判断题量、多项选择题量、单项选择题量、难度、时间、总分、试卷名称等信息。
 试题表(stb)包括的数据项:专业、试题题型、试题难易、试题分数、试题、答案、附加参数、试题ID等信息。
 用户记录表(yhjl)记录普通用户信息包括的数据项:用户编号、用户名、密码、权限、当前状态等信息。

4.3 概念结构设计
有了数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,用实体关系图,即E-R图将这些内容表达出来:
网上考试系统规划出的实体有:用户信息实体、成绩信息实体、试卷名称信息实体、试题信息实体和待审核试题库信息实体,它们之间的关系如图4-1所示:
在这里插入图片描述

图4-1 信息实体间的关系示意图

用户信息实体包括了超级用户信息实体、普通用户信息实体和录入权限的单位信息实体,E-R图如图4-2所示:
在这里插入图片描述

图4-2 用户信息E-R图
省略

4.4 逻辑结构设计
数据库概念结构设计完毕就可以通过数据库软件转化为实际的数据模型,就是数据库的逻辑结构。该系统采用的是数据库软件是Microsoft Access。关于Microsoft Access的使用界面:前面已经介绍过了。
1.用户信息表
用户分为出题单位、超级用户和一般用户,出题单位有出题的权限,一般用户只有参加考试等一般权限。用户信息表记录用户的用户名、密码、权限和当前状态等信息,如表4-1所示
表4-1 用户信息表(用户记录)
在这里插入图片描述

2.成绩登记表
成绩登记表记录用户的成绩信息,包括用户名、成绩、试卷名称和考试成绩等信息,如表4-2所示
表4-2 成绩登记表(成绩登记表)
在这里插入图片描述

3.试题信息表
试题信息表记录试题的详细情况,包括试题编号、试题难易程度、试题的种类等信息,如表4-3所示
表4-3 试题信息表(试题表)
在这里插入图片描述

4.试卷名称信息表
试卷名称信息表记录了试题的各种题型、分数、答案及成绩等信息,如表4-4所示:
表4-4 试题名称信息表(试题名称表)
在这里插入图片描述

5.待审核试题库表
当出题单位录入新的试题后,为了避免出现问题,需要在使用前进行审核,该表记录了待审核试题的详细情况,如表4-5所示:
表4-5 待审核试题库表(待审核试题库)
在这里插入图片描述

第5章 详细设计
5.1 系统流程分析
对于和数据库…有关的系统首先要创建一个功能齐全、满足所有需要的数据库。因此,数据库的设计是首要的,接下来就要按照管理端和用户端两个部分分别设计流程。

根据系统的功能和特点设计了如图5-1-1所示的系统流程图。进入系统首页后,显示功能导航,用户可以直接查看系统帮助。要进入考场,必须先注册,注册后方可进入考场。具有题库录入权限的用户才可以操作对题库维护的功能,而进行帐号管理必须具有超级权限。

在这里插入图片描述

5.2 模块详细设计
5.2.1 模块功能
注册模块具有用户注册、试题管理、用户管理、考生考试等功能;
账号管理模块包括修改密码、添加用户、删除账号、重新登录、用户浏览、退出系统6个功能;
试卷管理模块具有改卷、删除用户答案、删除试卷3个功能。
5.2.2 界面设计
 主页面
图5-2-1所示的页面是在线考试系统的主页面。该页面的功能很简单,用的是HTML代码,所以实现的页面的功能也比较有限。
在这里插入图片描述

图5-2-1 系统导航页面
实现该页面的代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<style type="text/css">
<!--
.style4 {font-size: 14px; color: #FF0000; }
.style5 {color: #FF0000}
.style6 {color: #000000}
body {
	background-color: #EBE9ED;
	background-image: url(images/4B258168991.gif);
}
.style7 {font-size: 14px}
-->
</style>
</head>

<body>
<table width="750" height="468" border="1" align="center" cellpadding="1" cellspacing="1">
  <tr>
    <td height="202" colspan="6"><img src="images/denglu.jpg" width="749" height="267"></td>
  </tr>
  <tr>
    <td width="113" bordercolor="#81B4E9"><div align="center">用户专区 <img src="images/4.gif" width="37" height="14"></div></td>
    <td width="72"bgcolor="#85B4E8"><div align="center" class="style4"><a href="login.asp">进入</a></div></td>
    <td width="132" bgcolor="#81B4ED"><div align="center" class="style4"><a href="IDmanage/superlogin2.asp">账号管理</a></div></td>
    <td width="144" bgcolor="#81B4ED"><div align="center" class="style4"><a href="papermanage/superlogin.asp">试卷管理</a></div></td>
    <td width="138" bgcolor="#81B4ED"><div align="center" class="style4"><a href="input/login5.asp">试题录入</a> </div></td>
    <td width="126" bgcolor="#81B4ED"><div align="center" class="style4"><a href="help/allnethelp.htm">帮助</a></div></td>
  </tr>
  <tr>
    <td rowspan="2" bordercolor="#81B4E9"><div align="center">
        <p align="center"><a href="reg/register.ASP">注册</a> <a href="Login.asp">登录</a><img src="images/passwd.gif" width="15" height="16" align="absbottom"></p>
        <p class="style7"><a href="IDmanage/XGMM.ASP">超级用户注册</a></p>
    </div></td>
    <td height="20" colspan="5" bordercolor="#EBE9ED"><span class="style5">
      <marquee>
      每个考生必须注册方可进入考场参加考试!
      </marquee>
    </span></td>
  </tr>
  <tr>
    <td height="69" colspan="5"><span 
class=style5>   <span class="style6">随着教育改革的不断深入以及校园网建设的日趋成熟,教育方式正面临着一场巨大的变革,网上授课、网上考试等全新的教学模式,将整个教育界带进了一个新的时代。网络考试系统具有随机组卷、考试时间控制规范、系统自动评分、有效防止舞弊的优点;它实现了考试功能与教育评估和教育管理功能的高度整合与集成;使考务工作自动化,保证出卷、考试和考生管理各阶段的正常和有序,使考试更趋于客观、合理和公证。</span></span><span class="style6"><br>
    </span></td>
  </tr>
  <tr>
    <td bordercolor="#81B4E9">管理员专区<img src="images/man.gif" width="16" height="16" align="absbottom"></td>
    <td colspan="5"><marquee behavior="alternate">
      <div align="center" class="style4">管理员须知! </div>
    </marquee></td>
  </tr>
  <tr>
    <td height="74" rowspan="2" bordercolor="#81B4E9"><div align="center"><a href="IDmanage/superlogin2.asp">登录</a> <a href="IDmanage/XGMM0.ASP">修改密码</a><img src="images/passwd.gif" width="16" height="16" align="absbottom"></div></td>
    <td colspan="5"><span class=style6>管理员要妥善保管好信息,切勿将信息泄露给他人,否则将追究责任!</span></td>
  </tr>
  <tr>
    <td colspan="5"><span 
class=style5>  <span class="style6">网络考试系统主要通过网络对考生进行所学课程进行考察,实现考试的无纸化和网络化,同时为了方便管理,还需要实现通过页面形式对系统资料进行详尽的管理。用户考试子系统、考试后台管理子系统和评卷子系统。用户考试子系统主要用来负责用户考试,考生只要使用浏览器就可以进行考试,考试当中,考生必须严格遵从考试规则。</span></span></td>
  </tr>
  <tr> </tr>
  <td height="51" colspan="6"><p class="style5">
    <marquee>
    建议在800*60032位真彩色下浏览以获得最佳效果!
    </marquee>
  </p>
      <p align="center" class="style5">
             <span class="style6">        版权所有 违者必究!
</span>
    
      </p>
      <p align="center" class="style5">
        
        <span class="style6">联系方式:lingli2286abt@163.com
        </span>
        
      </p></td>
</table>
</body>
</html>

根据图5-2-1所示,把该系统分为以下几个模块:

  1. 注册模块
  2. 帐号管理模块
  3. 试题录入模块
  4. 试卷管理模块
  5. 系统帮助模块
  6. 考试模块

 用户注册页面
1.用户注册模块主要由文件regiter.asp 和add.asp完成,用户在这个页面中输入自己的用户名和口令(包括确认口令)就可以注册为在线考试系统的用户,并参加考试了。如果用户想修改自己的密码,可以通过系统管理员来进行修改。
页面的HTML表单元素:注册页面有四个表单如下表所示。
名称 表单元素类型 Value值 含义
Username Text 用户填写 用户名
Password1 Password 用户填写 口令
Password2 Password 用户填写 确认口令
Login Submit 登录 提交表单
系统注册页面是regiter.asp,但实际是由add.asp页面来处理注册的结果。即regiter.asp页面没有包含ASP代码来处理注册的内容,而是将表单参数传递给add.asp页面进行处理,下面给出的是add.asp页面的ASP代码:

<%@ Language=VBScript %>
<%
name=trim(request("name"))
passwd1=trim(request("pass1"))
passwd2=trim(request("pass2"))
if passwd1<>passwd2 then
	response.write "sorry,you're wrong!"
	response.redirect "register.asp"
else
	mima=passwd1
end if
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open"driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("../exam.mdb")
set rs= server.createobject("adodb.recordset") 
sql="select * from yhjl”
Set base=conn.execute(sql)
ii=0
do while not base.eof
	if name=base("用户名") then
		ii=1
	end if
	base.movenext
loop
%>
<%
if ii=0 then
	sql="insert into yhjl(用户名,密码,权限) values ('"& name&"','"& mima &"','一般用户')"
	conn.execute(sql)
conn.close
%>

在这里插入图片描述

图5-2-2 用户注册页面
在这里插入图片描述

图5-2-3 注册成功页面
2.登录页面
如图5-2-4给出了网上考试系统的登录页面的示例效果,这个页面只有三个表单元素,其中两个文本框用来输入用户名和密码,来响应表单的事件.

在这里插入图片描述

图5-2-4 系统考试的登录页

页面的ASP代码:

<%@ Language=VBScript %>
<%
response.write "OK!"
name=trim(request("name"))
passwd=trim(request("passwd"))
if name<>"" and passwd<>"" then
	response.write "OK!"
	Set conn = Server.CreateObject("ADODB.Connection")
	conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("exam.mdb”)
	set rs= server.createobject("adodb.recordset") 
	sql= "select * from dwjl where 用户名='"& name &"' and 密码='"& passwd &"'"
	Set rs= conn.Execute(sql) 
	if not rs.eof then
		session("pass")=1
		session("user")=name
		session("mima")=passwd
		conn.close
		response.redirect "mainselect.asp"
	else
		Response.Write "非法用户!"
	end if 
else 
end if
%>

 帐号管理页面
输入管理员密码后进入帐号管理界面,如图5-2-4所示。从图中可以看出,该模块有修改密码、添加帐号、删除帐号、用户浏览等功能。
在这里插入图片描述

图5-2-4 账号管理界面
省略

 试卷管理模块
系统管理员登录后,可以进入如图5-2-9所示的试卷维护页面,该页面是读取数据库中的成绩登记表内容,然后显示出信息,管理员可以删除用户的答案。
在这里插入图片描述

图5-2-9试卷维护页面
普通用户登录则进入查看成绩页面,如图5-2-10所示:
在这里插入图片描述

图5-2-10 查询成绩的页面
 试题录入模块
具有题库维护权限的用户登录后进入图5-2-11所示的画面,从图中可以看出用户可以通过输入这些参数对题库数据库进行修改、删除和添加操作。该页面的实现的代码如下:
省略

在这里插入图片描述

图5-2-11 试题库维护界面
试题录入成功后显示如图5-2-12所示的画面
在这里插入图片描述

图5-2-12 录入成功界面
 考生考试模块
考生考试模块是该系统最重要的的部分。该模块的实现需要读取数据库中的试题,考生输入答案后和数据库中的标准答案进行比较,再计算考生分数。如图5-2-13所示为用户进入考场选择考试科目的页面,该页面的实现是由文件allselect.asp完成的,代码如下:

<%
dim strtoday
dim weekarray(6)
dim thisyear
dim thismonth
dim thisday

weekarray(0)="星期天"
weekarray(1)="星期一"
weekarray(2)="星期二"
weekarray(3)="星期三"
weekarray(4)="星期四"
weekarray(5)="星期五"
weekarray(6)="星期六"

thisyear=year(date) & "年"
thismonth=month(date) 
if thismonth<10 then thismonth="0" & thismonth
thismonth=thismonth & "月"
thisday=day(date) 
if thisday<10 then thisday="0" & thisday
thisday=thisday & "日"
strtoday="<font color=red>" & thisyear & thismonth & thisday 
strtoday=strtoday & "  " & weekarray(weekday(date)-1) & "</font>" 
response.write strtoday
%>
<h2 align=center>请选择相关科目试卷</h2>
<table width="100%" border="1">
  <tr>
    <td width="26%"><div align="center">试卷名称</div></td>
    <td width="12%"><div align="center">总分</div></td>
    <td width="17%"><div align="center">考试时间</div></td>
  </tr>
</table>
<div align="center">
<center>
  <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#777272" width="100%" id="AutoNumber2">
<%                                                  
Set conn = Server.CreateObject("ADODB.Connection")                                                  
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../exam.mdb")                                                  
set rs= server.createobject("adodb.recordset")
sql="select * from sjname"
set  base=conn.execute(sql)                                                 
do while not base.eof                                                 
	papername=base("试卷名称")                                                 
	chji=base("总分")                                                 
	danwei=base("时间")                                              
%>
    <tr>
      <td width="26%" height="20" align="center"><a href="os.asp?papername=<%=papername%>" class="style1"><%=papername%></a></td>   
      <td width="12%" height="20" align="center"><%=chji%></td>                                                 
      <td width="17%" height="20" align="center"><%=danwei%></td>                                                 
    </tr>
<%
base.movenext                                     
loop
%> 
  </table>
</table>
    <td><a href="../papermanage/selfscore.asp"><h2 class="style2">查看自己历史得分情况</h2>
    </a></td>  
</center>
</div>
<!--#include file = "../foot.asp"-->

在这里插入图片描述

如图5-2-13 选择考试科目
 正常考试页面
下图5-2-14所示给出的是Internet培训教程的考试页
在这里插入图片描述

图5-2-14 考试页面
答卷情况如图5-2-15所示页面效果:
在这里插入图片描述

图5-2-15 判分页面
5.2.3 关键代码分析
省略

第6章 系统的发布与维护
网络考试系统常用的实现技术:

网络考试系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用Web 技术实现。Web技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。

结束语
通过这次毕业设计,我第一次尝试制作一个比较复杂的程序。通过对课题的深入研究,学习到了不少知识。不仅包括专业方面的知识,还让我意识到,想作为一个有用之人,必须能够将自己学到的专业知识和具体实践结合起来,才能真正增长自己的才干,学有所用,用有所成。

致 谢
省略

参考文献
1.《数据库系统开发实例导航》 宣小平、但正刚、《人民邮电出版社》

2.《网络程序设计—asp 》 沿俊杰《清华大学出版社》《北方交通大学出版社》

3.《网络数据库应用教程》 袁玫 林志英 刘劲松 《人民邮电出版社》

4.《DreamweaverMX网页设计教程》廖疆星、张柯《冶金工业出版社》


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于asp+access的网上在线考试系统设计与实现(源码+文档)_asp_BS架构_网上在线考试系统.zip

6、更多asp毕业设计项目

精选ASP毕业设计91套——源码+论文完整资源

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
项目是基于ASP.NET的Web应用程序开发,旨在构建一个高性能、可扩展和可靠的在线平台。我们将使用ASP.NET MVC框架和C#编程语言来实现这个项目。 ASP.NET MVC是一种成熟的开发框架,它采用模型-视图-控制器的设计模式,将应用程序的逻辑和界面分离,提供了更好的代码组织和可维护性。我们选择ASP.NET MVC框架是因为它具有良好的可扩展性和灵活性,可以轻松地添加新功能和模块。 在技术方案上,我们将采用以下几个关键技术: 数据库集成:我们将使用Entity Framework作为ORM(对象关系映射)工具,与数据库进行集成。Entity Framework提供了一种简单且强大的方式来访问和操作数据库,可以大大简化数据访问层的开发工作。 安全性保护:我们将使用ASP.NET提供的身份验证和授权功能,确保只有经过授权的用户可以访问敏感数据和功能。我们还将使用加密技术来保护用户的敏感信息,如密码和支付信息。 缓存管理:为了提高应用程序的性能,我们将使用ASP.NET提供的缓存机制来缓存常用的数据和页面。这将减少对数据库和服务器的访问次数,提高应用程序的响应速度和吞吐量。 异步编程:我们将使用ASP.NET提供的异步编程模型来处理并发请求和长时间运行的任务。这将提高应用程序的并发能力和响应性能,确保用户在高负载情况下仍然能够流畅地使用应用程序。 性能优化:我们将使用一系列性能优化技术来提高应用程序的性能。这包括使用高效的算法和数据结构、使用缓存技术和数据库索引、进行代码优化和资源管理等。 通过采用这些技术方案,我们的项目将能够提供一个高性能、可扩展和可靠的Web应用程序。我们将遵循最佳的软件开发实践,进行系统测试和性能测试,以确保应用程序的质量和稳定性。
考试系统论文 摘要 随着计算机技术的普及和提高,计算机等级考试成为热门,等级考试的目的在于适应社会主义市场经济建设的需要,一方面是为了促进计算机知识的普及和计算机应用技术的推广,另一方面是为劳动力市场服务,即为劳动人员提供其计算机应用知识与能力的证实,为用人部门录用和考核工作人员提供一个统一、客观、公正的评价标准. 该系统用于用户登录、参加等级考试以及治理员进行试题录入、修改、删除、成绩查询、治理用户的ASP应用程序。它应该具有开放性、方便性和灵活性。治理员不仅可以轻松地向题库添加、修改和查询试题,而且还可以自动新增考试等级并建立相应的数据;它还答应用户根据自己的需求,选取考试等级。考生进行有效的身份验证登录后,选择考试等级,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。 系统选用的开发软件是ASP,后台数据库为ACCESS2000 系统的开发用结构化设计思想。本文介绍了考试系统的开发初衷和背景,系统的开发工具,结构化开发的具体步骤,其中包括实体-联系模型,数据流图,功能结构图等 关键字:考试试卷自动系统ASPvbscriptaccessresponserequest, Summary Alongwiththefastdevelopmentincomputertechnology,wehavegottenbigprogressinschoolscienceandinformationmanagement.Soitneedsequaldevelopmentineverypart.Theschoolwillbebuildinganinformationmanagementandeducationalplatfromhardwareandsoftwaretwosides.Idevelopedthissystemisinordertoreducetheteacherstesting,enhancethestudentssecrecy.Itcansavemorepeoplemoneyandtimethantraditionmethods. Thesystemisdedicatedtousersdownload,onlineexaminationandmanagersparticipateintheexaminationincluded,modify,delete,performanceenquiries,managementuserASPapplications.Itshouldbeopen,convenienceandflexibility.Managersnotonlytothedatabankcaneasilyadd,modifyandinquiryquestions,butalsocanautomaticallycreatenewexaminationgradingandthecorrespondingdata;Italsoallowsusersonthebasisoftheirownneeds,selectingexaminationgrades.Candidatesforeffectiveidentificationandrecorded,theselectionexaminationgrading,andrequestsinthetimeallowed,whenaprescribedtime,thesystemwillautomaticallybemade.Oncecandidateswillbeabletocompletehomeworkimmediatelyafterseeingtheirexaminationresultsandtheirscoreswillberecordedandputinstorage,forauditandinspection;Inaddition,thecomputercouldbecompletelyautomatedflexible,randomsamplesofthevarioustypesoftestquestionsfortheformationofvariousformsofpaper,itscontentwillchangewiththechangeintheexamination,but,differentcandidatesgeneratedquestionsaredifferent. ThesystemchoosesthesoftwareofdevelopmentthatuseisASP,andACCESS2000. Thesystemdevelopmentsadoptideaofconstructiondesigning.Thesystemmanualintroducedtheoriginalintentionandbackgroundofthisexaminationsystem,thetoolofdevelopmentofthesystem,thedetailsprocessofconstructiondevelopment,itcontenttheentity-model,thedatastreamchart,functionandconfigurationchart,andothernecessarychartexplanations. Keywords:testpaperautosystemASPvbscriptaccessresponserequest, 前言 计算机技术没有应用到考试上时,组织一次考试至少要经过五步,人工出题、考生考试、人工阅卷、成绩评估和试卷分析。教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常轻易出错的事情,明显的传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行等级考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习爱好。例如目前许多国际闻名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 等级考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单, 使考试不受地域的局限。一个完备的等级考试系统可以使用户在网上学习过后及时检验自己的学习效果, 已发现自己的不足,使得学习效率得到很大提高。等级考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在 上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库, 而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展, 我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、 便捷的作用,把老师从繁重的工作中解脱出来! 目前,应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、 升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似, 客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合, 使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、 企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。 另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。 基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用Access数据库系统和 ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和治理。 利用和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用ActiveServerPage技术,我开发了基于B/S模式多用户等级考试系统这一程序。它运用方便、操作简单,效率很高。现阶段虽只实现了试卷的客观题部分,但已具有用户注册、多用户同时等级考试、动态随机出题、时间控制、自动判卷,试题录入、修改题库、用户治理、科目治理、治理员治理、分数治理等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。 第一章 系统设计相关原理 该在线考试系统主要采用ASP、HTML、Access数据库、VBScript、SQL等技术和工具〖本文来自论文路上,Www.Lw63.Com,专业毕业设计〗整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方法做一个概述。 2.统一的语言 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括: ☆查询数据 ☆在表中插入、修改和删除记录 ☆建立、修改和删除数据对象 ☆控制对数据和数据对象的存取 ☆保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。 3.是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言。它是可以移植的,并且容易学习使用。但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器里面组成一个块,这样就拥有了过程语言的力量并且简化SQL的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热。通过使用PL/pgSQL,应用可以获得可观的性能提升。 2.2 系统应该具备的基本功能 ☆用户注册:用户可以进行注册,然后登录。 ☆用户信息的管理:管理员可以增删用户 ☆试题模型设置:设置各科目试题的每种题型的数量和分值。 ☆试题库管理:分科目,对单选、多选两种题型试题库的管理,使试题的增删、编辑更为简便。 ☆试卷生成:可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷。 ☆在线考试:系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷。 ☆计算机自动阅卷:本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考生分数。 ☆成绩查阅:考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定纪录。 除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强,能够满足100人以上同时及进行在线考试。 3.3.3 用户、管理员权限 ☆管理员:在此系统中可以由若干个管理员,即系统管理员。他们具有一般用户所没有的权限,即具有管理用户、试题以及试卷等内容的权力。它不需注册,在数据库有一个表来存放相关信息,可由以存在的管理员添加或删除管理员。 ☆一般用户:主要是指学校的学生和企事业单位的培训对象等。 3.3.4 功能模块详细设计 下面,对各个功能模块分别进行详细讨论,具体情况见系统源程序。 3.3.4.1 管理模块 管理员可以向题库中添加各种类型且符合要求的试题,也可以对它们进行修改和删除。同时,管理员也能对科目、用户、考试记录等数据进行管理。 1. 试题管理 (1)试题录入 首先,用户选择试题所属科目。若菜单中没有该科目,则可以新增一个。返回、刷新一次页面,即可看到新增的科目名称。而且,在本系统中其它需要选择科目的地方也会自动更新。其次,每道试题有类型、试题内容与选项和答案等栏目。管理员输入完以后,即可看到预览效果。如果输入不合法,或者该科题库中已有该试题编号和内容等,则系统给出相应的提示或警告,以待更正。 (2)试题修改 管理员还可以对试题进行修改。不过,对于各表中的主键不用修改,避免了造成系统中的数据混乱,或者覆盖其它有用数据的现象。如果用户执行了非法操作,则必须重新操作。 (3)试题删除 管理员可以删除不再需要的试题。 2. 科目管理 (1)添加科目 其基本信息有科目名称、题型、题量和考试总时间等,对于用户输入的不符合系统要求的数据,系统仍旧给出提示或警告。 (2)科目删除 管理员可以删除不再需要的科目。 3.用户管理 管理员可以通过管理界面添加或删除用户。 4.管理管理员 管理员可以通过管理界面添加新管理员或删除原有管理员。 5.考试记录管理 系统中的管理员可以查询考试记录,也可以删除考试纪录。 3.3.4.2在线考试模块 进入在线考场是本系统最重要的部分之一。因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善。考生登录后,只要选择考试科目以后,就可以调出试卷进行在线考试。为了实现动态随机不重复的抽取试题,需要在选题过程中每选出一题,就要在试题库中作相应的标志,以便下次不会重复取出此题。试卷出来后要对试题库中的标志位复原。这样就会使每个考生的试卷都不同。考生的其答题信息通过单、复选按钮选择答案来反映。考试结束采取自主交卷和到了规定的时间自动题示有机结合的方式办法予以实现。 3.3.4.2用户注册模块 该模块的功能是实现用户远程注册。用户输入想要注册的用户名和密码,提交之后由系统判断该用户是否已经存在,如果存在,就给出相应信息,如果不存在,就把用户输入的用户名和密码写到数据库中,完成注册。 该文件就是考试界面,实现真正的动态随机选题,并对每个考生的考试时间进行监控,到结束时间后自动给出提示。 该文件的总体构架是使用了if else 语句进行了一个选择,刚进入该页面submit1得值肯定不等于“开始考试”,所以先显示出“开始考试”的按钮。按下以后,首先把当前时间以分种为单位存储在session的变量starttime中。然后进入随机抽取试题部分,单选题和多选题的抽取很相似,只不过一个是单选按钮,一个是多选按钮罢了。这里只解释单选题的部分。 strid1=""是定义了一个字符串变量,并先赋值为空。 Randomize是产生随机种子,在使用rnd()函数之前一定要先用Randomize产生随机种子才能实现其产生0~1之间随机数的功能。 for i=1 to session("singlenumber")直到next是选择singlenumber(代表某科目的单选题数量)个单选题。 下面的代码实现了从数据库中随机不重复的选题: set rs=server.createobject("adodb.recordset") sql="select * from question where subjectname='"&session("selectsubjectname") & "'and type='单选题' and haveselect=0 " rs.open sql,conn,3,2 count=rs.recordcount temp=fix(count*rnd(10)) rs.move temp rs("haveselect")=1 rs.update strid1=strid1 & rs("ID") & "," 其中haveselect标志某题是否已经被选过。 Count变量用来存放所有未被选过的单选题的总数。 temp变量用来存放0~Count之间的随机整数值。 rs.move temp是将当前记录移到第temp条纪录。 rs("haveselect")=1是将当前选出的纪录的标志位设为1,然后用rs.update把数据库中的相应标志位改为1。 strid1=strid1 & rs("ID") & ","是将所有选出的试题的id号用逗号分割后存储在strid1一个变量中,以方便的把所有选出的试题的id号传到result.Asp文件中,这也是本设计的一个独特的地方。需要说明的是strid1变量的最后是一个逗号,在下一个文件中会详细说明如何进行处理。 在线考试系统实现 摘要:人类已经步入了崭新的21世纪,以Internet技术为代表的信息技术为人类创造了一种新的不受地域、时间和计算机本身的约束的信息交流、共享和协作方式。21世纪是信息化的社会,数据信息应用已进入大规模的服务阶段。考试作为最直接的体现信息化社会中人们的知识水平的一种方式,是目前使用最为广泛的形式之一,传统的考试从出题、组卷、印刷,到试卷的分发、答题、收卷、再到判卷、公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保密工作,使的整个考试的成本较大。所以,实现无纸化、网络化、自动化的计算机考试系统,具有深远的现实意义和使用价值。 本系统采用B/S模式,采用现在使用广泛的ASP语言和对数据文件安全保护性极好的SQL Server2000设计开发出的一个实现在线考试的动态网站—基于Web的考试管理系统,也就是在线考试系统。该系统基本上具备一个网上数据传递的功能,具体分为用户层和管理层两大模块,用户层模块实现用户的考试、查询功能;管理实现题库的管理、试卷的生成、查询、修改、删除等功能。系统采用三层结构,统一的管理题库,自动组卷,自动判卷,极大的节省了人力、物力,提高了效率。 本文主要介绍了本课题的开发背景,所要完成的功能和开发的过程等,并给出了在开发过程中的一些经验体会。 关键词:B/S模式; WEB; 用户层; 管理层 Online Examination System To Achieve Abstract:We have got into the completely new 21Century, and as the typical of information technology, the internet creates a new way of information exchanged and shared for humans which isn’t restricted by the district, time, and computer itself. The 21-century is an informational society, in which the data information is exerted for a large service scale. The examination, as a way of directly embodying the knowledge of humans in the informational society, is one of the most common forms in present. However, humans have to participate into the whole process of traditional examination, whatever the stages of arranging examination are, such as, collecting the questions, printing, sending, and turning in paper, correcting answers or declaring the results, so that all these stages cause the long cycle, heavy workload, and more mistakes in the course of making an examination. Additionally, we also sometimes should pay attention to the secrecy. The above factors are enabling to raise the examination cost. So, to be the paperless, internalization, and automatic computer examination systems have confounded signification and valuable. Employing the B/S model, ASP language and the dynamic website developed by the SQL Server2000 and well protecting the data document---- on the basis of Web examination system, actually, the system has a basic foundation of sending internet dates, which is divided into two models, that is, the Consumer and the Administer. The Consumer is to be the foundation of the registration and landing, examination and inquired; the Administer is to be the foundation of the paper management, the paper formation, inquiry, amendment, and delectation. The system has three structures which are separately the unity of the paper management, automatic formation, and automatic correction, so it saves the labour, worthy, and improve the work efficiency. The paper mainly introduces the developing background, the foundations and the developing process, Meanwhile, we are sharing the experience from the developing. key words:B/S model ; WEB ; the costume; the domination 目 录 前言 1 1 在线考试系统的现状分析 2 2 开发工具简介和数据库技术 3 2.1 开发工具的选择 3 2.2 ASP简介 3 2.2.1 ASP概述 3 2.2.2 ASP的特点 3 2.3 SQL Server 2000简介 4 2.3.1 SQL Server概述 4 2.3.2 SQL Server的运行环境 7 2.3.3 SQL Server 安全性 7 2.3.4 SQL Server的特性 7 2.4 用来操纵数据的SQL命令 8 3 系统总体设计 9 3.1 系统需求分析 9 3.1.1 用户考试查询功能 10 3.1.2 系统管理员管理功能 11 3.2 系统功能模块设计 12 3.2.1 前台考试系统 12 3.2.2 后台管理员模块 12 3.3系统结构图 13 3.3.1 系统结构图 13 3.4实体关系图(ER图) 15 3.4.1 用户(学生或管理员)关系 15 3.4.2 试卷关系 15 3.4.3 题库关系 15 3.4.4考试过用户关系 16 3.4.5用户答题关系 16 3.5数据库的设计 17 3.5.1 数据库需求分析 17 3.5.2 数据库逻辑设计 17 3.5.3 数据库连接文件 19 4 系统功能模块 20 4.1前台考试模块 20 4.1.1 考试用户登陆模块 20 4.1.2 验证用户模块 21 4.1.3 考试开始模块 22 4.1.4 考试结束模块 26 4.2后台管理员模块 28 4.2.1 管理员登陆模块 29 4.2.2 试题创建模块 30 4.2.3 题库管理模块 31 4.2.4 试卷管理模块 34 4.2.5 考生管理模块 36 4.2.6 成绩统计模块 38 5 结束语 43
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值