基于ASP的在线考试系统的设计与实现毕业论文Word格式.docx
- 文档编号:12994244
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:46
- 大小:503.25KB
基于ASP的在线考试系统的设计与实现毕业论文Word格式.docx
《基于ASP的在线考试系统的设计与实现毕业论文Word格式.docx》由会员分享,可在线阅读,更多相关《基于ASP的在线考试系统的设计与实现毕业论文Word格式.docx(46页珍藏版)》请在冰豆网上搜索。
3.3.1系统稳定性 8
3.3.2数据的安全性 8
3.3.3系统健壮性 8
3.4系统规划 9
3.4.1系统功能结构图 9
3.4.2数据流图 9
3.5数据库层的设计 10
3.5.1概念模型设计 11
3.5.2关系模式设计 13
II
第4章 系统功能实现 17
4.1开发工具介绍 17
4.2登录模块的实现 17
4.3管理员模块的实现 19
4.3.1学生信息管理 20
4.3.2教师信息管理 22
4.3.3试题信息管理 23
4.3.4科目信息管理 25
4.3.5考试结果管理 26
4.3.6管理员信息维护 27
4.4教师模块的实现 28
4.4.1试题信息管理 29
4.4.2考试结果管理 29
4.4.3个人信息维护 30
4.5学生模块的实现 31
4.5.1答题 31
第5章 系统测试 36
5.1运行环境 36
5.2测试方案 36
5.2.1等价类划分法 36
5.2.2系统测试 36
结束语 41
参考文献 42
致谢 44
前 言
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网路实现异地教育和培训。
现在,计算机硬件技术的发展已经达到了相当高的水平。
但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件人员提出了更高的设计要求。
远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。
其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的顺猛发展,网络应用不断扩大,如远程教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。
人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公正、客观、更加激发学生的学习兴趣。
在线考试系统采用传统的客户机/服务器模式(C/S)架构,即试题内容放在远程服务器上,在考试机上安装考试应用程序和数据库客户配置。
从安全性和易维护性考虑,选择了WEB实现技术,简单的说,就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。
本文通过五个章节的阐述,介绍了基于ASP的在线考试系统的设计与实现。
本文的概述主要介绍了课题的意义、目的,主要研究的内容和研究方案。
本文第二章中进行了系统的需求分析,第三章中对系统的详细设计进行了介绍,第四章详细描述了系统的实现,第五章对系统测试。
第44页
共44页
第1章 概述
1.1课题的意义、目的
在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着改革,而网络考试则是一个很重要的方向。
基于ASP技术的在线考试系统是传统考场的延伸,加上数据库技术的应用,大大简化了传统考试的过程。
因此在线考试系统是电子教学不可缺少的一个重要环节。
考生可通过姓名、准考证和口令进行登录,试卷可根据题库中的内容即时生成,可避免考前的压题,体现了对考生公平性;
而且可以使用大量标准化试题,从而使用计算机判卷,体现了答案的安全性,大大提高阅卷效率;
还可以直接把成绩送到数据库中,进行统计、排序等操作,因此,采用在线考试系统将是以后考试发展的趋势。
基于ASP的在线考试系统采用传统的客户机/服务器模式(C/S)架构,即试题内容放在远程服务器上,在考试机上安装考试应用程序和数据库客户配置。
从安全性和易维护性考虑,选择了WEB实现技术,简单的说,就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。
1.2主要研究的内容
基于ASP的在线考试系统的体系结构主要有以下几大功能模块:
(1)提供登录管理界面,分别设有系统管理员、老师和学生登录。
(2)提供学生信息管理,对学生信息进行查询、修改、删除和添加操作。
(3)提供教师信息管理,对教师信息进行查询、修改、删除和添加操作。
(4)提供试题信息管理,对试题信息进行查询、修改、删除和添加操作。
(5)提供科目信息管理,可对考试科目信息进行添加操作。
(6)提供考试结果管理,可对考试结果进行查询和删除操作。
(7)教师登录后,可对试题基本信息进行添加、修改、查询及删除操作;
同时对学生考试成绩进行查询及删除操作。
如果教师对现有的密码不满意,还可以修改自己的密码。
(8)学生只能进行考试答题操作。
1.3研究方案
1.采用的技术线路
系统采用B/S(浏览器/服务器)体系结构,数据库采用SQLServer2005,动态网页的开发使用ASP.NET技术,采用面向对象语言C#来编写程序。
2.系统整体规划
为了保障整个系统的安全性,在线考试系统实现了分类验证的登录模块,通过此模块,可以对不同身份的登录用户进行验证,确保了不同身份的用户操作系统。
在抽取试题上,系统使用随机抽取试题的方式,体现了考试的客观与公正。
当考生答题完毕之后,提交试卷即可得知本次考试的得分,体现系统的高效性。
在后台管理上,分后台管理员管理模块和试题管理模块。
分别适应不同的用户,前者只有系统的高级管理员才能进入,对整个系统进行管理。
而后者只允许教师登录,教师可以对自己任教的科目试题进行修改。
第2章 系统分析
2.1需求分析
需求分析就是发现、求精、建摸、规格说明和复审的过程。
为了发现用户的真正需求,首先应该从宏观角度调查、分析用户所面临的问题。
也就是说,需求分析的第一步是尽可能了解当前用户的情况和需要解决的问题。
2.1.1功能需求分析
本系统的用户可分为管理员和普通用户两类。
本系统共分成两个界面:
一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;
另外一个界面用于普通用户登录,主要负责在线考试、查询以往考试成绩等。
从总体上考虑,系统应该实现下列功能:
对管理员来说,包括试卷管理、题库管理、成绩管理。
(1)试卷管理:
管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。
同时,管理员还可以对库中已有的试卷进行修改和删除,添加新试卷等。
(2)题库管理:
管理员可以对题库中的试题进行三种基本操作:
添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、填空题、选择题;
对于每种类型的试题,教师可以设置题干、答案等属性。
(3)成绩管理:
管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计。
(4)学生管理:
管理员可以对用户的资料进行查询、删除。
对普通用户来说,包括在线考试、查询以往考试成绩等。
(1)在线考试:
学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。
(2)查询以往考试成绩:
学生可以在线查询以前参加过的每门课程的考试相关信息。
2.1.2数据库需求分析
针对一般考试系统的需求,设计如下所示的数据项和数据结构:
(1)管理员信息包括的数据项有:
管理员姓名、密码等。
(2)学生用户信息包括的数据项有:
用户名、密码、性别、班号、学号等。
(3)教师用户信息包括的数据项有:
用户名、密码。
(4)试卷信息包括的数据项有:
填空题分值、填空题数量、判断题分值、判断题数量、选择题分值、选择题数量等。
(5)选择题信息包括的数据项有:
单选题编号、题干、正确答案、备选项(A、B、C、D)等。
(6)成绩信息包括的数据项有:
考试科目、考生学号、考生姓名、成绩。
2.2可行性分析
实用性原则:
考试是学生学习和实践的一个重要环节,对此环节都依赖老师的个人管理,随着学生人数的增加以及对课题设计的要求提高,借助软件对此环节进行有效管理已势在必行。
经济性原则:
建立适合在线考试系统用户自身需求的平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,并确保其较好的拓展性和开放性;
同时能够自主的对系统中大部分内容作更新、修改操作,节省了老师学生的宝贵时间,提高了信息更新、传播效率。
扩充性原则:
系统的整体规划及框架设计是具可扩充性的,系统在设计开发中充分考虑了移植、扩展的问题。
这是每个系统都要考虑的重要问题。
分层,细化模块可以很好的解决将来系统扩展中不改变基本架构的同时增加功能。
前台页面的设计能保证系统在更新后不会破坏系统的整体结构。
2.3技术分析
由于在本次毕业设计中将涉及网络技术、数据库技术等多种技术和程序开发语言,只有首先对所要涉及和使用到的每个技术和编程语言都有所了解,充分把握其技术优势,并且能够举一反三的灵活应用的情况下才能使这些技术更好的服务于物业管理服务系统的方案制定和开发中。
为了充分利用网络资源,越来越多的信息需要在WWW(WorldWideWeb)上发布,实现信息最大程度的共享。
为了实现此目的,Web技术的应用已成为一种必然。
只有把浏
览器/服务器与Web技术很好的结合,充分发挥各自诉优势,才能满足这种需要。
基于这种情况,微软提出WebComputing的概念,并把它应用于数据库技术中,这就是浏览器/服务器架构下的Web数据库体系。
这种数据库体系是利用 Web服务器和ActiveServerPages(动态服务器网页,简称ASP)作为数据库操作的中间层,将浏览器/服务器架构与Web技术结合,使Web站点可以呈现出更多样化、更丰富的内容。
典型的Web数据库系统有一个Web浏览器作为用户界面,一个数据库服务器用作信息存储和一个连接两者的Web服务器,这是一个三层的Web结构。
用户使用Web浏览器访问Web页,通过Web页上显示的表格与数据库进行互操作。
典型的交互操作包括读取页、单击链接、列表框选择以及查询和输入数据域。
以数据库获取的信息能以文本、图像、表或多媒体对象的形式在Web页上显示。
浏览器/服务器架构下的Web数据库体系的优点:
1.用户方面
由于在前端采用了统一的浏览器界面,所以用户在使用时简单易用,只需要掌握一些简单的Web页面操作方法,大大降低了培训、维护成本。
2.系统的开发方面
整个软件的开发可以集中在服务器端进行,不需要对用户端进行特殊的设置和软件安装,降低了维护成本。
3.系统环境配置方面
前端可以使用多种浏览器(如IE/Netscape等);
服务器端可存取多种数据库(SQL
Server、Access、Foxpro等);
完成前后端两者的集成输出的功能就由微软的II
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 在线 考试 系统 设计 实现 毕业论文
![提示](https://static.bdocx.com/images/bang_tan.gif)