毕业设计基于网络的上机考试系统

上传人:cl****1 文档编号:560365456 上传时间:2022-09-03 格式:DOC 页数:41 大小:534KB
返回 下载 相关 举报
毕业设计基于网络的上机考试系统_第1页
第1页 / 共41页
毕业设计基于网络的上机考试系统_第2页
第2页 / 共41页
毕业设计基于网络的上机考试系统_第3页
第3页 / 共41页
毕业设计基于网络的上机考试系统_第4页
第4页 / 共41页
毕业设计基于网络的上机考试系统_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《毕业设计基于网络的上机考试系统》由会员分享,可在线阅读,更多相关《毕业设计基于网络的上机考试系统(41页珍藏版)》请在金锄头文库上搜索。

1、南京师范大学电自院11届本科毕业设计论文目录摘 要:1Abstract:2第1章 绪论31.1 本课题研究目的和意义31.2 本课题的主要研究工作31.3 本课题的实行方案4第2章 基础知识52.1Web数据库管理系统52.1.1 Web数据库工作原理52.1.2访问Web数据库的五种方法52.2 ASP技术设计62.3 IIS(互联网信息服务)72.3.1 互联网信息服务72.3.2 IIS之Web服务器建立72.3.3对IIS服务的远程管理82.4 Microsoft Access9第3章 数据库设计与实现103.1 数据库的需求分析103.2 数据库的逻辑设计103.3 后台数据库的配置

2、113.4 数据库的具体建立11第4章 系统设计164.1 目标设计164.1.1 在线考试系统的功能164.1.2 设计思想164.1.3 系统功能设计174.2 系统界面的具体设计18第5章 系统调试255.1 IIS的配置问题255.2 ASP编写HTML28第6章 小结31致 谢32参考文献33附录342摘 要:本课题为基于网络的上机考试的开发研究,本系统主要有考生能够在线考试,教师在线修改试卷,管理员修改添加试卷,用户能在客户端上通过密码来修改数据库及系统中的内容等功能。主要采用了ASP来编写程序,使用B/S的开发结构,在IIS环境下配置整个上机考试系统。通过自己的研究最后达到的成果

3、为可以在IIS上浏览各网页,并且在网页上能够正确链接数据库以及其他网页内容。通过配置IIS的外部访问条件达到了客户端以及服务器端的链接。关键词:网络;考试系统;ASP;IIS;Abstract:The topic for the examination on computer network-based research and development, this system has the candidates to online exams, teachers line modification papers, the administrator to modify to add pap

4、er, users on the client via a password to modify the contents of the database and other systems Function. Using ASP to write the main program, use the B / S of the development structure, the IIS environment, the entire examination on the system configuration. Finally, through their own research resu

5、lts achieved in the IIS to browse each page and links on the page to correct the database as well as other Web content. Configure IIS for external access through the conditions to achieve the client and server side of the link.显示对应的拉丁字符的拼音字典Keywords: network; examination system; ASP; IIS第1章 绪论1.1 本课

6、题研究目的和意义目前, 各高等院校已广泛使用了多媒体和网络教学手段, 但这种教学方式课堂信息量大, 学生急需大量的课外学习、辅导、练习。 同时, 作为检查学生的学业成就和教师教学效果的考核手段一直停留在教师各自出题、考试、判卷的水平上, 工作量大且很难总体评估教师的教学水平和学生的学习质量, 极不利于教学质量的提高。“基于网络的考试系统”就是为此而开发的, 该系统可以督促、辅导学生的课下学习; 并提供一种科学、统一、公正、便捷的考试手段,直观地评估教师的教学和学生的学习情况, 实现教考分离, 将教师从繁重的出题和阅卷工作中解脱出来, 有利于教师自身教学水平的提高, 促进教育教学改革的深入, 从

7、而进一步提高教学质量,适应信息社会对人才需求的不断变化。在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术发展最主要的核心。于是,基于Web的数据库也就应运而生了。随着Internet/Intranet技术的发展,开发基于Web的应用系统势在必行,数据库技术更是需要和Web技术相结合,才有更为广阔的前景。ASP作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用,同时浏览器/服务器模式的数据库体系也正逐渐成为数据库结构的主流。1.2 本课题的主要研究工作网络考试系统由三个基本的功能模块组成:教师管理系统、考生考试系统和帐户管理系统。(一)教师管理系统

8、1教师登录:教师可以在任何一台计算机上根据用户名,口令进入考试系统。2题库管理:教师可以新增、修改、删除试题库中的题目。3试卷生成:教师可以从题库中选题,也可以由计算机自动选题并生成试卷。4阅卷管理:教师可以对上交试卷评分或由系统自动评分,并将相关信息加入数据库,显示考试成绩。5成绩管理:教师可以查看学生成绩,删除、修改学生成绩,并进行统计分析。(二)考生考试系统1学生登录考场:学生输入自己的班别、学号、姓名,并按要求选择试卷进入考试系统。2考试管理:考生可以在考试时间内主动交卷或在达到考试时间后由系统强行收卷。3成绩查询:学生可以随时查询自己所有的考试成绩。(三)账户管理系统1管理员登录:管

9、理员以Admin为用户名登录系统。2教师权限设置:管理员可以增加、删除能对题库进行操作的教师,设置教师权限。3安全与维护:管理员应定期备份/恢复数据。图1-1 考试系统功能模块图1.3 本课题的实行方案本文主要讲述了基于网络的上机考试系统开发的研究,主要采用了ASP(Active Server Pages)进行数据库管理系统开发,在IIS(Internet Information Server)开发环境下编写程序。用数据库添加记录本系统所应用到的各数据,例如考试系统的用户,考试的科目,考试的试题等各种内容。建立完数据库以后,用ASP编写考试系统中的各个界面,例如登录界面,选择界面,考试界面等。

10、建立的数据库以及编写的所有程序都要放在IIS所建立的虚拟目录下。这样在配置好IIS以后,数据库内容就可以连接到程序,在浏览网页的时候,点击对应的连接就能进入对应的界面并运用对应的数据。本系统所应用到的最多的就是数据库的编辑以及ASP编写网页,即本系统主要分这2个方面进行。所有内容编辑完以后,最主要的就是连接数据库与网页。最后要做的就是通过IIS的配置来实现客户端与服务器端的连接,达到在别的计算机能够登录进入服务器端,能够控制服务器端进行编辑数据以及查询数据。本文主要介绍了在设计整个考试系统中所用到的基础知识,然后介绍了此次设计中的数据库的添加与建立,然后具体介绍了上机系统的一些页面,最后介绍了

11、系统调试中遇到的问题以及系统软件的配置问题。第2章 基础知识2.1 Web数据库管理系统2.1.1 Web数据库工作原理传统的Web站点大都由静态的HTML页面组成。当浏览器通过HTTP向服务器发出请求时,服务器只是将原先己设计好的页面传送给浏览器。由于静态页面缺少交互性,因此动态内容的开发就成了越来越多的Web站点追求的目标。所谓“动态”是指用户按自己的需要通过浏览器发出请求,服务器运行一个脚本或程序来返回包含最新信息的页面供用户浏览。为了向用户提供大量有用、动态和可交互信息,凡是能够数据库化的内容,应尽量做成数据库的形式,因为数据库形式的数据远比其他形式的数据容易更新与管理。Web数据库基

12、于浏览器/服务器(Browser/Server,以下简称B/S)模式结构,客户端是浏览器,服务器端是Web服务器。浏览器和Web服器通过HTTP交换信息。Web上的大多数交互均可看成请求和响应,即浏览器向Web服务器发出请求(一般是要求显示一个用户想看的网页),而Web服务器则向浏览器返回响应(通常是一个HTML页面或图像等)。基于Web的数据库采用3层的浏览器/服务器结构:第一层是浏览器,第二层是Web服务器,第三层包括一些应用程序及相关的数据库。浏览器作为用户输入查询条件和显示查询结果的交互界面,用户可以通过填写表单或输入关键字的方式来与Web交互。当用户单击表单上的按钮时,表单中的数据便

13、被发送到Web服务器。Web服务器负责用户输入信息的接收,它将数据传送至要被处理的脚本或应用程序,并在数据库中查询数据。最后,Web服务器将返回结果插入到HTML页面,传送至浏览器以响应用户。如图2-1所示:图2-1 Web数据库工作原理2.1.2访问Web数据库的五种方法目前在Windows环境下有多种访问Web数据库的技术,它不仅与操作系统有关,而且与数据库管理系统也有着必然的联系。主要方法有以下五种:1、公共网关接口CGI(Common Gateway Interface)CGI程序不仅使你能生成静态的内容,而且能生成动态的内容。CGI程序的工作过程是:(1)浏览器将用户信息传递给Web

14、服务器;(2)Web服务器运行CGI程序;(3)CGI程序通过CGI数据库网关对Web数据库进行操作;(4)CGI程序将数据库操作结果返回给Web服务器;(5)Web服务器将结果数据传递给浏览器;(6)浏览器将数据库操作的结果显示给用户。CGI程序能运行在多种平台上完成一定的功能。在大多数情况下,CGI程序主要用Perl语言编写。CGI是较早实现的技术。适用于多种服务器平台,如UNIX,Windows等,但CGI的开发成本高、维护困难、功能有限、占用服务器资源较多。2、Internet数据库连接器IDC(Internet Database Connector)这是一种简易方案,对数据库的操作仍

15、然放在Web服务器端,但用户可通过SQL语句对数据库进行查询、输入、更新、删除等操作。IDC设计简易,不用编译就可直接执行,且支持对数据的多重查询,只适用于小型数据库系统。3、先进数据库连接器ADC(Advance Database Connector)前两种方案中对数据库的操作都是在服务器端进行,而ADC是在浏览器端执行数据查询动作。当浏览器提出对数据库的操作请求时,ADC先将相应的数据库下载到浏览器端,在用户端对数据库进行操作。显然,这种方案效率很高。ADC系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。4、Java/JDBC语言编程用Java语言实现WWW数据库,该技术主要是作用JDBC技术访问数据库。JDBC是一种规范,其宗旨是让各数据库开发商为Java程序员提供标准的数据库访问类和接口。JDBC与Java的结合,使用户可以很容易地指导SQL语句传送到任何关系数据库中。Java语言是一种面向对象、易移植、多线程控制的语言。用Java/JDBC语言编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。5、动

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号