在线考试系统的设计与实现(ASP.NET,SQL)
在线考试系统的设计与实现(ASP.NET,SQL)(毕业论文10000字,程序代码,SQLserver数据库)
通过查找资料发现实现在线考试的技术和方式有很多,可用不同语言、不同技术、不同软件来实现,经过查阅了解,最终选择了ASP.NET框架实现“网上在线考试”。开发这个系统,就能够让考试变得简单,可以省去人工来进行改卷、阅卷,还有算分等步骤,节省人工阅卷、批卷所需要的时间和精力。本系统的开发是用来对考生进行学业成果的检测,比如期中考试、期末考试等测试,通过使用本系统来进行网上考试,可以节省打印试卷、更改试卷、计分等复杂步骤。本系统分为两种登录用户,考生和管理员用户,管理员的功能主要是管理考生、试题、试卷和成绩的信息,考生则主要是在线考试。结束考试后系统会对客观题计分,再由管理员对主观题适当给分,考试成绩即为主观题与客观题分数之和。
系统重点模块设计
(1)考生、管理员管理:管理员对考生个人信息的管理,以及对管理员密码的管理。考生可更改个人信息。
(2)考试科目管理:科目管理是对考试科目信息的增删改查。
(3)试卷管理:实现抽取定量的试题形成试卷的功能,提前抽取试题形成多个试卷,抽取试题或试卷均使用了order by newid()函数对数据库数据进行随机抽取。考生在参加考试时会任意抽取试卷。并对试卷的信息进行管理维护。 [来源:http://www.doc163.com]
(4)试题管理:试题的管理就是对五种题型的维护。
(5)成绩管理:考试结束后,客观题的分数系统自动给出,管理员对主观题打分后,将客观题和主观题分数相加即为考试成绩。
(6)在线考试管理:考生登录系统,选择科目参加考试,在考试页面包含了考试科目,考试时间,考试倒计时,考试试卷等信息。考生需要在考试规定时间内结束考试,否则系统将自动交卷。
开发环境:Microsoft Visual Studio
数据库:Microsoft SQL Server
程序语言:ASP.NET(C#)语言
[来源:http://Doc163.com]
[资料来源:https://www.doc163.com]
目录
1 引言 1
1.1 研究背景 1 [资料来源:http://www.doc163.com]
1.2 研究的目的和意义 1
1.3 国内外研究现状分析 1
2 研究与实现中的关键技术 2
2.1 ASP.NET简介 2
2.2 C#开发语言 2
2.3 Microsoft Visual Studio 2010平台介绍 2
2.4 SQL Server 2008后台数据库介绍 3
2.5 开发环境 3
3 系统总体需求分析 3
3.1 可行性分析 3
3.2 需求分析 3
3.2.1 系统功能分析 3
3.2.2 业务流程分析 4
3.3 系统模块设计 5
3.3.1 功能模块设计 5
3.3.2 考生信息管理流程 7
3.3.3 科目管理流程 7
3.3.4 试题管理流程 8
3.3.5 试卷管理流程 8
3.3.6 成绩管理流程 9
3.3.7 管理员信息管理流程 9
4 后台数据库的设计 10
4.1 数据概念结构设计 10
4.2 数据表逻辑结构设计 13
5 系统实现 17
5.1 系统重点模块设计 17
5.2 用户登录模块详细设计 17
5.3 考生信息管理模块详细设计 18
5.4 科目管理模块详细设计 19
5.5 试题管理模块详细设计 20
5.6 试卷管理模块设计 21
5.7 成绩信息管理模块设计 22
5.8 管理员信息管理模块设计 23
5.9 在线考试管理模块详细设计 24
6 系统功能测试 25
6.1 测试方法 25
6.2 功能测试 25
总结 27
参考文献 28
致谢 30
[资料来源:http://Doc163.com]
上一篇:学生作业管理系统的设计与实现(ASP.NET,SQL)
下一篇:喀什特色文化旅游推介平台的设计与实现(ASP.NET,SQL)