您的位置:首页 > 其它

远程考试系统的设计

2006-05-06 17:28 190 查看
摘 要
本文介绍了基于B/S模式的远程考试系统的设计与实现,阐述了远程考试系统从系统需求分析与功能设计到系统设计与实现的全过程,提供了一种结合SQL SERVER 2000 数据库应用和ASP.NET编程实现B/S模式的远程考试系统的应用方案。系统基于B/S模式,采用三层结构,应用界面层负责处理用户的输入和向用户的输出,用C#、ASP.NET开发,业务逻辑层是上下两层的纽带,用C#类来实现,数据库层负责实际的数据存储和检索。系统依据传统的考试过程进行了合理的结构设计,主要包括四个大模块:试卷生成,学生在线考试,机器阅卷与教师阅卷,考试结果查询与统计。系统用户角色分为考生、教师和管理员。经过授权的考生可以通过Web浏览器远程考试,教师可以通过Web浏览器远程阅卷,考试管理人员能通过相应的客户端程序实现对考试情况的发布、管理以及对考试结果进行统计和记录。远程考试系统突破了传统考试方式的时空限制,不仅使考试方式更为灵活,同时充分利用计算机进行题库管理、智能出卷、机器评分等功能,大大减轻了管理人员和教师的工作量。系统基于Web页面,操作简单、数据安全性高,这些优点使系统能很好的胜任无纸化的远程考试。本文在系统的设计和开发过程中考虑了系统的可靠性、高效性、完整性、易使用性、可维护性等方面的要求,内容翔实,结构合理。
关键词:ASP.NET;C# ;ADO.NET;SQL SERVER 2000 数据库;对象关系映射

Abstract
This paper introduces design and realization of a long-distance test system based on B/S, elaborates the entire process of the long-distance test system from the system demand analysis and the functional design to the system design and the realization, provides a solution to realize the long distance test system based B/S on with SQL SERVER 2000 database applications and ASP. NET programming.The system is based on B/S with three structures, and the boundary layer is to process the user’s input and output, with C#, ASP.NET, the service logic layer is the bridge of other two layers, which is realized with the C# classes, database layer is used for actual data storage and retrieval.The system has carried on the reasonable structural design based on the traditional test process, mainly includes four big modules:the examination paper production, the student on-line test, the machine marking papers and the teacher marking papers, test result inquiry and statistics.The system user roles are divided into the examinee, the teacher and the manager.The authorized examinee can join in the long-distance test through the Web browser, the teacher can examine test papers through the Web browser, the test manager can release information about test, manage as well as carry on the statistics and the record of the test result through the corresponding client script.The long-distance test system break through limit of space and time of the traditional test way, which not only causes the test way to be more nimble, and also makes full use of these functions of a computer: management of questions, creation of papers, marking of papers and so on;this reduces the managers and teachers' work greatly. The system is based on the Web page, operated easily, and has high security.These merits enable the system competent for the long-distance test.This article has considered kinds of factors such as activeness, integrity, usability, maintainability in the system design and realization.
Keywords:ASP.NET;C#;ADO.NET;SQL SERVER 2000;ORM

目 录
第1章 引言 1
1.1 远程教育的现状 1
1.2 远程考试系统 1
1.3 本文的组织结构 1
第2章 相关知识 3
2.1 开发远程考试系统相关技术 3
2.2 使用工具 3
第3章 系统分析 4
3.1 系统需求分析 4
3.1.1 系统流程图 4
3.1.2 系统的软件构架 4
3.1.3 系统运行环境 5
3.2 系统功能设计 5
第4章 系统设计 7
4.1 体系结构设计 7
4.2 流程设计 7
4.2.1 考生相关流程 7
4.2.2 教师相关流程 7
4.2.3 管理员相关流程 7
4.3 模块设计 8
4.3.1 试卷生成模块 8
4.3.2 在线考试模块 9
4.3.3 阅卷模块 9
4.3.4 考试结果查询与统计模块 10
4.4 数据库设计 10
4.4.1 数据库需求分析 10
4.4.2 数据库逻辑结构设计 11
4.5 界面设计 14
4.5.1 首页页面设计 15
4.5.2 考生用户界面设计 16
4.5.2.1 个人信息页面 17
4.5.2.2 浏览新闻页面 18
4.5.2.3 考试页面 18
4.5.2.4 成绩查询页面 19
4.5.3 教师用户界面设计 20
4.5.3.1 个人信息页面 21
4.5.3.2 批阅试卷页面 22
4.5.3.3 浏览新闻页面 23
4.5.4 管理员用户界面设计 24
4.5.4.1 个人信息页面 25
4.5.4.2 考试信息管理页面 26
4.5.4.3 新闻预览页面 26
4.5.4.4 科目管理页面 27
4.5.4.5 试题管理页面 27
4.5.4.6 考试管理页面 29
4.5.4.7 成绩管理页面 31
4.5.4.8 用户管理页面 32
结束语 33
1 完成工作总结 33
2 目前存在的问题 34
参考文献 36
附录 37
1 实现平台及工具 37
2 数据库SQL脚本 37
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: