在线考试系统的设计与实现 摘 要:本文叙述了考试方式的历史、现状以及ASP.NET语言和SQL server2000数据库管理系统的概况。重点介绍了模拟网上考试系统实现过程和功能:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统的运行环境、系统测试及调试。本系统主要面向两类人员使用:管理员、普通学生,他们拥有不同的权限。管理员可以对后台数据库进行修改,包括管理注册学生,管理课程信息,管理套题信息,管理考生成绩,管理考试题目,添加试题等。普通学生只能在线选择试题然后进入考试界面进行考试,考试结束后提交试卷,存入数据库并评分,成绩生成后即可查询考试成绩。 关键词:ASP.NET SQL server 2000 B/S 考试系统 目 录 1 引言 1 1.1 课题研究背景与意义 1 1.2 问题定义内容简介 2 1.2.1 问题定义 2 1.2.2 内容简介 2 1.3 课题调研与可行性分析 2 1.3.1 课题调研 2 1.3.2 可行性分析 2 1.4 论文各章内容介绍 3 2 系统的需求分析 4 2.1 系统功能需求 4 http://www.paper51.com 2.2 业务流和数据流图 4 2.2.1 业务流 4 2.2.2 数据流图 5 2.3 数据字典 6 3 系统设计 9 3.1 系统总体系结构设计 9 3.2 系统数据模型设计 10 3.2.1 数据概念结构设计——E-R图 10 3.2.2 数据库逻辑结构设计(关系模型) 13 3.2.3 数据表 14 3.3.2 使用ASP.NET作为系统前台开发工具的优点 16 3.3.3 使用SQL SERVER2000作为数据库开发工具的优点 16 3.3.4 系统运行环境 17 3.3.5 系统实现的若干关键技术 17 4.1 前台登录模块的体系结构设计 18 4.1.1 用户管理模块功能简介 18 4.1.2 前台登录界面模块功能图 18 4.2 前台登录模块的详细设计 18 4.2.1 用户登录和注册界面设计 18 5 后台管理模块设计 27 5.1 后台管理模块体系结构设计 27 5.1.1 后台管理模块功能简介 27 5.1.2 后台管理模块功能图 27 5.2 后台管理模块的详细设计 28 5.2.1 管理员信息设置 28 paper51.com 5.2.1.1 管理员信息列表 28 5.2.1.2 管理员信息查询 29 5.2.1.3 添加管理员 29 5.2.1.4 修改管理员 30 5.2.1.5 删除管理员 30 5.2.2 考试题目模块设计 31 6 用户使用手册 34 6.1 系统功能简介 34 6.2 运行环境简介 34 6.3 系统运行与操作指南 34 7 系统评价 35 7.1 系统特色/优点介绍 35 7.2 系统存在不足与改进方案 35 7.2.1 系统存在的不足 35 7.2.2 改进方案 35 7.3 设计心得与体会 35 结 论 36 致 谢 37 参 考 文 献 38 |