毕业设计网上报名及在线考试系统的设计与实现.docx
- 文档编号:293955
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:29
- 大小:120.33KB
毕业设计网上报名及在线考试系统的设计与实现.docx
《毕业设计网上报名及在线考试系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计网上报名及在线考试系统的设计与实现.docx(29页珍藏版)》请在冰豆网上搜索。
毕业设计网上报名及在线考试系统的设计与实现
网上报名及在线考试系统的设计与实现
论文作者姓名:
申请学位专业:
申请学位类别:
指导教师姓名(职称):
论文提交日期:
网上报名及在线考试系统的设计与实现
摘要
随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,考试也是一样。
与传统的考试方式相比,网络考试系统极大地提高了教学的灵活性,并在许多领域已经有了广泛的应用。
网上考试系统的最大优点是可以动态地管理各种考试信息,这大大的降低了考生作弊的可能性,在各类考试中发挥高效、便捷的作用,能把老师从繁重的工作中解脱出来!
该网上报名及在线考试系统由用户网上报名模块、考试模块和系统管理模块等三大模块组成。
其中系统管理模块是进行题目的添加、存储和删除,是系统运行的基础;查询子模块实现了对学生考试信息查询。
考生通过自己的姓名和密码登陆系统,进入考试界面后按照管理员预先设置好考试题目,自动生成试卷参加考试。
系统选用的开发软件是ASP,后台数据库为ACCESS2000。
关键词:
access;在线考试;asp
TheDesignandImplementationofOnlineRegistrationandExaminationSystem
Abstract
Withthefastdevelopmentofcomputertechnology,there’sgreatprogressinschoolinformationmanagement,sodoestheexaminations.Comparedwithtraditionalexaminations,theonlineexaminationsystemenhancestheteachingflexibilityenormouslyandiswidelyusedinmanydomains.Thegreatestadventureofonlineexaminationsystemisthatitcanmanageanykindsofexaminformation,whichgreatlyreducetheratesofexaminecheats.Atthesametimeonlineexaminationsystemwillhaveahighlyefficiencyinanykindsofexaminationandcanreleaseteachersfromhardwork!
Thisonlineregistrationandexaminationsystemisconsistedwiththreemainmodules,whichareregistermodule,examinationmoduleandsystemmanagementmodule.Thesystemmanagementmodulecanadd,saveanddeletesubjects,whichisthebasisinthewholesystem.Theinquiresubmodulerealizesthequeryofexamineinformation.Thestudentsinputtheirnamesandpasswordstologininthesystem,andafterenteringtheexaminationinterface,theexaminationpaperisproducedautomaticallyastheadministratorsettingbefore.Thedevelopmentlanguageisasp,andthebackstagedatabaseisACCESS2000.
Keywords:
access;onlineexamination;asp
目录
论文总页数:
24页
1引言1
1.1课题背景1
1.2选题意义1
1.3课题研究思路和方法1
2关键技术1
2.1ASP1
2.2ACCESS3
3数据库设计说明3
3.1管理员信息表3
3.2课程档案表4
3.3考生考试计划表4
3.4考生表4
3.5试题表5
3.6考试计划表5
3.7考试过程控制表6
4网上报名及考试系统的设计与实现6
4.1功能模块划分6
4.1.1网上报名6
4.1.2前台操作管理6
4.1.3后台管理7
4.2各功能模块的设计与实现8
4.2.1新生报名8
4.2.2在线考试8
4.2.3成绩查询12
4.2.4个人信息及密码修改14
4.2.5操作员管理15
4.2.6课程档案管理16
4.2.7试题档案管理17
4.2.8考试计划管理19
4.2.9考生信息管理20
5系统测试20
5.1对考生在线报名功能的测试20
5.2对在线考生功能的测试21
结论22
参考文献22
致谢23
声明24
1引言
1.1课题背景
考试是教学活动的重要环节,但由于考试类型的不断增加和考试要求的不断提高,传统的考试方式已经不能适应现代考试的需要。
随着计算机网络的普及和发展,如何利用计算机进行考试,以提高教学效率和考试质量,更大范围的共享教学资源,是一个值得深入的研究的课题。
目前,开发网上考试系统多采用Microsoftoffice中access技术,采用VB、VC编写程序,在实时性、交互性和访问WEB服务器上的数据库方面存在不尽人意的地方。
而asp作为当今最流行的动态页面技术,具有无可比拟的简单性、实时性、快速性、输出格式容易控制等功能,不仅能够使程序的交互更加方便,更重要的是他还提供了非常方便的访问数据库的功能。
因而采用asp技术开发网上考试系统具有显著的优势。
1.2选题意义
随着社会的进步和商品经济的不断发展,社会对劳动者和技术人员的知识和能力水平的要求越来越高。
考试作为衡量人的能力的重要手段,在现代生活的地位进一步提高,并深入到社会各个方面,各种各样的学历考试、资格证书考试层出不穷。
同时,Internet技术的发展是得考试的技术手段和载体发生了革命性的变化。
Internet的开放性和分布性的特点以及基于Internet的巨大计算能力使得考试突破了时间和空间的限制。
网络应用不断扩大,如远程教育和虚拟大学的出现等;使得基于Web的在线考试系统成为现实。
基于Web的在线考试系统可以发挥网络的优势,建立大型、高效、共享的题库和实现随时随地的考试,降低考试成本,减少人为的干扰。
减轻教师的负担,节约人力,物力,和财力。
1.3课题研究思路和方法
本次毕业设计首先分析网上报名和在线考试的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、数据库、网页制作等),采用Asp+access进行本毕业设计的开发,使用 MacromediaDreamweaverMX2004来编辑相关页面;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法。
2关键技术
2.1ASP
MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。
ActiveServerPage是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。
因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。
ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
以下罗列了ASP所独具的一些特点
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX主键来执行各种各样的任务,例如存取数据库、访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。
ASP包含三方面含义:
(1)Active:
ASP使用了微软的ActiveX技术。
ActiveX(COM)技术是现在Microsoft软件的重要基础。
它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。
ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。
只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
(2)Server:
ASP运行在服务器端。
这样就不必担心浏览器是否支持ASP所使用的编程语言。
ASP的编程语言可以是VBSCRIPT和JSCRIPT。
VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。
然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。
而在服务器端,则无需考虑浏览器的支持问题。
Netscape浏览器也可以正常显示ASP页面。
(3)Pages:
ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。
浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。
这样就可以防止别人抄袭程序。
由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。
在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
2.2ACCESS
Access是Office系列软件中用来专门管理数据库的应用软件。
所谓数据库是指经过组织的、关于特定主题或对象的信息集合。
数据库管理系统分为两类:
文件管理系统和关系型管理系统。
Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。
它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。
它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。
本章将专门介绍Access 2002(下面简称为Access)的基本功能及其常用的操作,主要内容包括创建和使用数据表,建立和使用查询、窗体,以及数据表与其他数据文件之间的转换等。
Access使用标准的SQL(Structured Qu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 网上 报名 在线 考试 系统 设计 实现