【ASP.NET设计栏目提醒】:以下是网学会员为您推荐的ASP.NET设计-ASP.NET在线考试系统,希望本篇文章对您学习有所帮助。
在线考试系统
摘要 随着近几年来微机技术、网络技术、多媒体技术及相应软件技术的迅猛发展,学校的教学、管理、考试等工作己越来越离不开计算机了。一方面,计算机辅助教育与计算机辅助教学是计算机技术非常重要的应用领域;另一方面,计算机与网络的应用更加促进了两者的飞速发展,目前它们已逐步成为现代教学的一个很重要且有效的手段。
本系统——在线考试系统,采用ASP.NET 技术作为创建应用程序的方式,以C#.net作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。
本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。
实现了用户登录、试题的管理、试题库的维护、试题库的组卷管理、在线考试管理、考试成绩评阅管理等功能。
关键词:在线考试 自动组卷 ASP.NET SQL Server
目 录
1 概述 1
1.1开发背景 1
1.2 项目提出的意义 1
1.3 系统的开发方法 1
1.4 系统开发工具 2
1.4.1 C#简介 2
1.4.2 ASP.NET简介 3
1.4.3 数据库简介 4
2 需求分析 6
2.1 可行性分析 6
2.2 系统需要解决的主要问题 6
2.3 系统应该具备的基本功能 7
3 系统总体设计 8
3.1 基本简介 8
3.2 运行环境 8
3.3 系统结构图 8
3.4 详细设计 9
3.4.1 用户个人信息设计 9
3.4.2 数据库中表的设计 9
3.4.3 数据库逻辑设计E—R图 12
3.4.4 功能模块详细设计 13
3.4.5主要模块的流程图 15
4 系统程序实现 19
4.1 index(系统主界面) 19
4.2 用户管理模块 21
4.3 试卷制定模块 24
4.4 试卷评阅 27
4.5 多选题维护 29
4.6 学生考试模块 32
5 软件测试 38
5.1 软件测试的意义 38
5.2 软件测试的重要性 38
5.3 软件测试的范围 39
5.3 软件测试的方法 39
5.3 软件测试的目的和原则 39
测试1 40
测试2 41
测试3 42
6 结论与总结 43
【参 考 文 献】 45
2.3 系统应该具备的基本功能
系统的用户可以有很多,主要包括两项客户,管理员级别的客户 和 考试的学生。
管理员功能:
☆ 系统维护:主要包括以下几项功能:修改密码、用户管理、权限管理、角色管理。
☆ 科目管理:考试科目管理。
☆ 试卷管理:主要包括以下几项功能:试卷指定、试卷维护、试卷评阅、用户成绩
☆ 题库管理:主要包括以下的功能:单选题管理、多选题管理、判断题管理、填空题管理、问答题管理。
学生功能:
☆ 选择考试题目:查看要参加的考试题目列表,选择指定考试题目考试
☆ 考试管理:显示考试内容,计时,进行在线考试。
☆ 查看考试评价:查看各科题目考试后的成绩以及老师的评价
除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性高,稳定性强的特点。
上一篇:疾病控制中心办公管理系统