在线考试系统的设计与实现(ASP.NET,SQL) 来源:56doc.com 资料编号:5D19212 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D19212 资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助 我要下载该资源 资料介绍 在线考试系统的设计与实现(ASP.NET,SQL)(毕业论文10000字,程序代码,SQLserver数据库) 通过查找资料发现实现在线考试的技术和方式有很多,可用不同语言、不同技术、不同软件来实现,经过查阅了解,最终选择了ASP.NET框架实现“网上在线考试”。开发这个系统,就能够让考试变得简单,可以省去人工来进行改卷、阅卷,还有算分等步骤,节省人工阅卷、批卷所需要的时间和精力。本系统的开发是用来对考生进行学业成果的检测,比如期中考试、期末考试等测试,通过使用本系统来进行网上考试,可以节省打印试卷、更改试卷、计分等复杂步骤。本系统分为两种登录用户,考生和管理员用户,管理员的功能主要是管理考生、试题、试卷和成绩的信息,考生则主要是在线考试。结束考试后系统会对客观题计分,再由管理员对主观题适当给分,考试成绩即为主观题与客观题分数之和。 系统重点模块设计 (1)考生、管理员管理:管理员对考生个人信息的管理,以及对管理员密码的管理。考生可更改个人信息。 (2)考试科目管理:科目管理是对考试科目信息的增删改查。 (3)试卷管理:实现抽取定量的试题形成试卷的功能,提前抽取试题形成多个试卷,抽取试题或试卷均使用了order by newid()函数对数据库数据进行随机抽取。考生在参加考试时会任意抽取试卷。并对试卷的信息进行管理维护。 (4)试题管理:试题的管理就是对五种题型的维护。 (5)成绩管理:考试结束后,客观题的分数系统自动给出,管理员对主观题打分后,将客观题和主观题分数相加即为考试成绩。 (6)在线考试管理:考生登录系统,选择科目参加考试,在考试页面包含了考试科目,考试时间,考试倒计时,考试试卷等信息。考生需要在考试规定时间内结束考试,否则系统将自动交卷。 开发环境:Microsoft Visual Studio 数据库:Microsoft SQL Server 程序语言:ASP.NET(C#)语言 目录 1 引言 1 1.1 研究背景 1 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