论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
基于ASP的网上考试系统
摘要: 网上考试系统是基于B/S模式,前台应用DreamweaverMX2004软件,后台结合ASP编程技术开发出来的。主要阐述1个功能比较强大的网上考试系统的后台操作过程及1些关键技术。系统考生信息主要由数据库直接输入,考试时考生输入警官证号和密码,核对正确后进入考生界面,考生界面主要有选择科目、成绩查询、考试新闻组成,关键实现了考生在选择科目后进入考试窗体,考试计时,考试时间到,系统强制考生退出,及考完后对客观题的自动评分、存档。管理员进入管理员界面,管理员界面主要由科目管理、题库管理、试卷生成、信息发布、用户管理等模块组成,管理员的新闻界面实现1般新闻和系统提示两部分,系统提示部分显示未审批的考试计划和新闻信息以及作废的操作链接。领导登陆后实现新闻标题下面多了1个系统提示部分,该部分显示未审批的考试计划或者新闻以及还未批改的主观题信息,并附有审批及批改等操作链接。通过这些功能实现了企业的低成本投入,高效率办公的宗旨。
关键词:ASP;B/S;网上考试系统
On-line examination System Based On ASP
Abstract: On-line examination system is developed on the basis of B/S model, with DreamweaverMX2004 operating at the present view and combing ASP program backside. This thesis mainly discusses the backside operating process and key technology of a well-functioned online examination system. The information of examination-takers is directly input by database. Inputting the number and password checked by the system, the attendance can go to the examination interface. This part is composed of three models: subject choosing, result checking and examination news. The system realizes the examination timing, time-up alarming, exit enforcing and automatic judging and restoring of the objective questions after the attendance chooses the subject and enters the examination view. The management interface is composed of five models: subject management, questions management, examination-paper output, news publicizing and users management. The news interface for the manager is composed of common news and system automatic reminding which shows the unauthorized examination plan and news and abolished links. When the leader logs in, under the news headline there is system automatic reminding, which shows unauthorized examination plan and news and unchecked subjective questions, and links to the checking operation interface. By making use of these functions, the enterprise can realize low-cost but high-efficient office working. (科教范文网 fw.nseac.com编辑发布)
Keywords:Active Server Pages;Browser/Server; On-line examination System
目录
1 绪论 1
1.1 考试系统发展状况及前景 1
1.2 研究目标和意义 1
1.3 的主要内容 2
2 相关理论与技术 3
2.1 B/S结构及与C/S结构 3
2.1.1 C/S和B/S概述 3
2.1.2 C/S和B/S比较 4
2.2 SQL Server数据库 7
2.3 ASP技术 8
2.3.1 ASP定义 8
2.3.2 ASP新功能 8
2.3.3 ASP对象 9
2.3.4 ASP脚本语言 10
2.3.5 ASP访问数据库 12
2.4 ADO 13
2.4.1 ADO的特点 13
2.4.1 ADO对象模型 14
3 系统需求分析与总体设计 19
3.1 可行性分析 19
3.1.1技术可行性 19
3.1.2经济可行性 19
3.1.3操作可行性 19
3.2 系统功能分析 19
3.3 数据库设计 20
3.3.1 数据库需求分析 20
3.3.2 数据库概念设计 21
3.3.3 数据库逻辑设计 21
3.3.4 配置和连接数据库 26
4 系统详细设计与实现 28
4.1 实现系统用户公共界面 28
4.1.1系统首页 28
4.1.2 用户登录页面 28
4.2 实现系统管理员界面 30
4.2.1 管理员界面首页 30
4.2.2 科目管理 31
4.2.3 题库管理 32
4.2.4 生成试卷 32
4.3 实现领导审批界面 33
4.4 实现普通考生界面 34
5 总结 40
参考文献 41
致谢 42
1 绪论
1.1 考试系统发展状况及前景
近年来,随着电脑的普及和应用,电脑已经悄悄地走入了我们的生活,慢慢地改变着我们的生活方式。自从计算机发明以来,它以独特的优势诠释着自身的价值,为人类带来越来越多的便利。随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的1个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织1次考试至少要经过5个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是1件10分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发考生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。
1.2 研究目标和意义
研究目标:利用ASP网络编程技术和SQL SERVER 2000数据库技术实现B/S模式下的网上考试,主要完成题库管理、科目设置、试卷信息设置、新闻发布、考场控制等功能,以便形成1个完整的有机统1的考试系统。
研究意义:相比传统的考试方式,网络考试系统的主要好处是1方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另1方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。网络考试系统极大地提高了教学的灵活性,现在在许多领域已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两