毕业设计(论文)基于BS架构的在线考试系统设计.doc
《毕业设计(论文)基于BS架构的在线考试系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS架构的在线考试系统设计.doc(38页珍藏版)》请在三一办公上搜索。
1、(课程)毕业设计设计题目: 基于B/S架构的在线考试系统设计 设计时间: 2015.11.16-2016.01.18 学生姓名 李志嵘 学 号 1399141015 专 业 计算机应用技术 班 级 13华大计算机 指导教师 马赞玮 技术职称 讲师/系统分析师 2016 年 01 月 08 日基于B/S架构的在线考试系统设计摘要 随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担
2、及提高工作效率,与此同时也提高了考试的质量,从而使考试趋于公正、客观,更加激发学生的学习兴趣。本文主要介绍了基于B/S架构的在线考试系统的需求分析、总体设计和详细设计过程,并在此基础建立了后台数据库,利用ASP.NET和数据库原理开发实现了在线考试系统。它具有用户登录验证、用户在线考试、随机生成试卷、自动判卷、用户管理、试卷管理、成绩管理等功能。关键词 B/S模式 ASP.NET 在线考试系统 管理系统目录引言1第一章 开发在线考试系统的目的和背景2第二章 需求分析32.1 任务概述32.2 需求规定42.3 对性能的规定42.4 数据流图52.5 实体-关系5第三章 系统概要设计103.1
3、软件运行环境103.2 基本设计概念和设计流程103.4 运行设计153.5 系统出错处理设计16第四章 数据库设计174.1逻辑结构设计要点174.2 物理结构设计要点174.3 数据结构和程序的关系21第五章 系统详细设计225.1 用户注册(user-zc)模块设计说明225.2 用户登录(login)模块设计说明235.3 在线考试(onlineexam)模块设计说明255.4 题库管理(question-gl)模块设计说明265.5 试卷管理(paper-gl)模块设计说明275.6 公告管理(notice-gl)模块设计说明285.7 用户管理管理(user-gl)模块设计说明29
4、5.8 成绩查询(mark-cx)模块设计说明305.9 修改密码(pwd-xg)模块设计说明31结论33致谢34参考文献35引言随着网络技术的飞速发展,现在很多大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采
5、用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无
6、纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展。目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多
7、方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。本系统采用基于B/S架构,使用ASP.NET开发平台、C#语言和Access数据库进行开发。第一章 开发在线考试系统的目的和背景在线考试系统(OES)就是通过网络在线考试实现无纸化、快捷、减轻教师负担的一个考试方式,本系统基于B/S架构,使用SP.NET平台、C#程序开发语言、Visual Studio 2008开发工具、Access数据库进行实现。1.1开发目的降低教师的工作量,如不用教师来安排题目,系统自动随机生成一份试卷,教师只需要选择相关题型的数量和分值就可以生成一份试卷、不需要教师亲自批改试卷,提交试卷是自动评
8、分等,不需要安排考场,只要有电脑就可以进行考试,不需要实体试卷,环保可靠。1.1开发背景1、系统名称:在线考试系统2、项目提出者:马赞玮3、项目开发者:李志嵘4、项目管理者:李志嵘5、最终用户:学生、管理员第二章 需求分析需求分析就是指对要解决的问题进行详细的分析,弄清楚问题的要求。需求分析阶段的任务确定本系统的功能需求,明确以后设计的方向,作为概要设计的依据,下面是需求分析的详细介绍。2.1 任务概述用于确定本系统要完成的目标、用户群体和相关约束。2.1.1 目标本在线考试系统实现以下功能: 1、能够判断用户的身份,并根据身份的不同页面显示不同内容。 2、能够实现在线添加试卷和试题的功能。
9、3、能够实现在线考试的功能。 4、能够实现查询考试分数的功能。 5、能够实现在线答题的功能。 5、能够实现用户注册的功能。2.1.2 用户的特点本软件的最终用户是面向管理员、学生,他们都具有一定的计算机应用基础,可以比较熟练操作计算机。系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。2.1.3 假定和约束本系统必须满足以下限制:1、系统采用access数据库2、在线考试系统全天运行3、系统中所有用户能够正常登陆,能够完成各自权限内的功能。4、界面友好,操作简便。5、软件系统开放性好,结构灵活,可扩充,易于维护。2.2 需求规定 2.2.1 对功能的规定1
10、、判断用户的身份。共有两种身份:管理员,学生。系统能根据身份的不同显示不同界面内容,实现不同的功能。2、在线添加试卷和试题。管理员添加需要考查的试卷或试题到系统的信息库中。3、在线考试和答题。学生登录界面后,根据系统的提示,进行答题、考试。4、在线查询考试分数。分数出来后,学生可进入系统查询考试分数。5、添加、删除用户。管理员根据实际情况添加或删除用户。详细见图2-1。图2-1 软件系统结构图2.3 对性能的规定2.3.1 精度软件输入主要是学生信息以及试题信息,故无输入精度需求。输出主要是考试成绩,故采用浮点型精度要求。2.3.2 时间特性要求查询信息要求不超过10秒2.3.3 灵活性可以较
11、灵活的供各用户使用。2.4 数据流图数据流图就是数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。他可以让我们直观地看出数据的输入输出转化,详细见图2-2。图2-2 数据流图2.5 实体-关系实体关系图:简记E-R图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。2.5.1 实体及属性图1、用户实体及属性,见图2-3。图2-3 用户实体及属性图2、单选题实体及属性,见图2-4。图2-4单选题实体及属性图3、多选题实体及属性,见图2-5。图2-5多选题实体及属性图4、判断题实体及属性,见图2-6。图2-6判断题实体及属性图5、试卷实体及
12、属性,见图2-7。图2-7试卷实体及属性图6、公告实体及属性,见图2-8。图2-8公告实体及属性图2.5.2 实体-关系图用户和试卷题目的关系图见图2-9,用户和试卷的关系图见图2-10,用户和公告的关系图见图2-11,题库与试卷的关系图见图2-12。 图2-9 用户和试卷题目的关系图 图2-10 用户和试卷的关系图 图2-11 用户和公告的关系图图 2-12 题库与试卷的关系图2.6数据管理能力要求考试系统避免不了需要存储试题库,而试题库中往往有上千条甚至上万条记录,拥有的表也会相对复杂,所以在对数据库进行操作的时候,需要数据库响应时间在人们能够接受的范围之内。2.7故障处理要求系统对于用户
13、错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。2.8运行环境规定运行环境是本系统的基础,是开发的前提。运行环境规定了基于什么应用软件开发和哪些软件支持访问本系统。2.8.1设备表2-1运行环境表环境名称软件环境硬件环境服务器端操作系统:Windows Server 2008.NET Framework 3.5 Access2003IIS客户端IE 6.0及以上版本Window xp及以上2.8.2支持软件表2-2软件环境表环境名称软件版本操作系统Windows XP及以上版本浏览器IE 6.0及以上版本数据库Access开发工具Visual Studio 2008服务器I
14、IS 第三章 系统概要设计系统的概要设计详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确的定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。3.1 软件运行环境1、操作系统:Windows Server 20082、运行环境:Microsoft.NET Framework 3.53、数据库系统:Access数据库4、开发工具:Visual Studio 20085、开发平台:ASP.NET6、编程语言:C#7、支撑软件:IIS(Internet Information Server,互联网信息服务)3.2 基本设计概念
15、和设计流程1、系统管理员录入试题到题库中;2、系统管理员按下自动生成试卷按钮,系统自动生成试卷;3、用户登录到本系统,选择试卷进行考试;4、用户提交试卷答案;5、系统计算考试得分;6、管理员查看所有用户的成绩,用户查询自己的成绩。详细见图3-1。3.3 功能需求与程序的关系通过前面的需求分析,得出对在线考试系统的功能需求,并划分模块,做出功能需求与模块关系的图表,详细见表3-1。图3-1 系统基本流程设计表3-1 功能需求与程序的关系用户管理题库管理成绩查询修改密码用户注册用户登录公告管理在线考试试卷管理用户管理模块题库管理模块成绩查询模块修改密码模块用户注册模块用户登录模块公告管理模块在线考
16、试模块试卷管理模块3.3.1 模块命名规则根据3-1划分的模块,对个模块进行命名,方便以后对网页进行命名,各模块命名规则如下表3-2所示。表3-2 模块命名规则名称模块名称编号名称模块名称编号用户管理模块user-glH01题库管理模块question-glH02成绩查询模块mark-cxH03修改密码模块pwd-xgH04用户注册模块user-zcH05用户登录模块loginH06续表3-2名称模块名称编号名称模块名称编号公告管理模块notice-glH07在线考试模块onlineExamH08试卷管理模块paper-glH093.3.2 模块描述对模块进行命名后就需要对模块的输入、输出、调
17、用关系进行阐述,方便以后详细设计的进行。用户管理模块见表3-3,题库管理模块见表3-4,成绩查询模块见表3-5,修改密码模块见表3-6,用户注册模块见表3-7,用户登录模块见表3-8,公告管理模块见表3-9,在线考试模块见表3-10,试卷管理模块见表3-11。表3-3 用户管理模块名称用户管理user-glH01接 口说 明输入键盘输入信息(密码、出生日期、地址等)输出用户信息和操作反馈功 能说 明用于增加、修改、删除、查询用户信息,当前只有管理员能进入该模块操作。运行环境说明所有支持IE6.0及以上的操作平台都可以运行此程序调用关系说明调用模块用户登录被调用模块无表3-4 题库管理模块名称题
18、库管理question-glH02接 口说 明输入键盘输入试题信息输出试题信息与操作反馈功 能说 明增加、修改、查询试题,当前只有管理员能进入该模块操作。运行环境说明所有支持IE6.0及以上的操作平台都可以运行此程序调用关系说明调用模块用户登录被调用模块表3-5 成绩查询模块名称成绩查询mark-cxH03接 口说 明输入试卷号、用户名、密码输出成绩功 能说 明通过用户名、密码确认是本人或本人授权,通过试卷号就可以查询该用户的成绩。运行环境说明所有支持IE6.0及以上的操作平台都可以运行此程序调用关系说明调用模块用户登录被调用模块无表3-6 修改密码模块名称修改密码pwd-xgH04接 口说
19、明输入用户名、密码、新密码输出提示是否成功修改密码功 能说 明用于修改密码。运行环境说明所有支持IE6.0及以上的操作平台都可以运行此程序调用关系说明调用模块用户登录被调用模块无表3-7 用户注册模块名称用户注册user-zcH05接 口说 明输入键盘输入注册所需的相关信息输出是否注册成功功 能说 明用于用户的注册。运行环境说明所有支持IE6.0及以上的操作平台都可以运行此程序调用关系说明调用模块无被调用模块无表3-8 用户登录模块名称用户登录loginH06接 口说 明输入键盘输入用户信息(用户名、密码)输出进入主页或提示错误信息功 能说 明根据用户输入的用户名和密码,依此对照用户表中是否存
20、在相应记录,若存在则进入相对应的操作界面,否则,提示用户名或密码错误。运行环境说明所有支持IE6.0及以上的操作平台都可以运行此程序调用关系说明调用模块无被调用模块无表3-9 题库管理模块名称公告管理notice-glH07接 口说 明输入键盘输入公告标题和内容输出操作信息反馈功 能说 明用于显示网站的新动态,当前只有管理员能进入该模块操作。运行环境说明所有支持IE6.0及以上的操作平台都可以运行此程序调用关系说明调用模块用户登录被调用模块无表3-10 在线考试模块名称在线考试onlineExamH08接 口说 明输入用户信息、试卷号输出无功 能说 明用于用户的在线考试,仅登录用户可以使用。运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 BS 架构 在线 考试 系统 设计
链接地址:https://www.31ppt.com/p-3978980.html