毕业设计(论文)基于BS架构的在线考试系统设计.doc

上传人:laozhun 文档编号:3978980 上传时间:2023-03-30 格式:DOC 页数:38 大小:888KB
返回 下载 相关 举报
毕业设计(论文)基于BS架构的在线考试系统设计.doc_第1页
第1页 / 共38页
毕业设计(论文)基于BS架构的在线考试系统设计.doc_第2页
第2页 / 共38页
毕业设计(论文)基于BS架构的在线考试系统设计.doc_第3页
第3页 / 共38页
毕业设计(论文)基于BS架构的在线考试系统设计.doc_第4页
第4页 / 共38页
毕业设计(论文)基于BS架构的在线考试系统设计.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《毕业设计(论文)基于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接 口说 明输入用户信息、试卷号输出无功 能说 明用于用户的在线考试,仅登录用户可以使用。运

21、行环境说明所有支持IE6.0及以上的操作平台都可以运行此程序调用关系说明调用模块用户登录被调用模块无表3-11 试卷管理模块名称试卷管理paper-glH09接 口说 明输入分值输出无功 能说 明生成一份试卷,仅管理员可以使用该模块。运行环境说明所有支持IE6.0及以上的操作平台都可以运行此程序调用关系说明调用模块用户登录被调用模块无3.3.3 人工处理过程1、题库的试题录入;2、生成试题前,需要对试题的数量、分值进行人工设置;3、公告需要人工管理等。3.4 运行设计3.4.1 运行模块组合本系统由多个ASPX页面,通过页面跳转来实现各个模块之间不同功能的连接和组合。各模块之间相对独立,属于高

22、内聚低耦合,可移植性好。各模块之间主要通过ASPX的内置对象以及动作指令标记实现模块之间的合作和数据共享。3.4.2 运行控制可以不登陆进入网站主页,但只要登入后才可以使用到本系统的主要功能。在登录页面输入用户账号和密码进入本系统,输入的用户账号和密码是通过注册而存放在数据库中的数据,为注册的用户无法登录。按照用户权限的不同,允许其做权限内的事情。3.4.3 运行时间由于系统直接从数据库中存取相关信息,页面产生速度可能不够理想,但基本处于可接受范围内。3.5 系统出错处理设计设计系统运行出错时,用户可以得到系统反馈的信息,了解出现错误,并反馈给管理员。3.5.1 出错信息1、用户输入格式不正确

23、;2、数据库连接错误。3.5.2 补救措施格式不正确:主要是用户输入不规范造成;主要是通过页面提示信息,提醒用户,然后再次操作。数据库连接错误:主要是数据库设置不正确造成的;技师提醒管理员。3.5.3 系统维护设计开发中并没有专门的维护模块,只是为了方便维护工作;对于系统功能方面的维护,由于我们采用的是模块化的设计方法,每个模块(页面)之间相互独立性较高,这样对系统的维护带来了很大的方便,对于单独功能的修干只需要修改一个页面就行了。对于功能的添加,只要再添加页面选项的内容即可。第四章 数据库设计数据库设计是指对于一个给定的应用环境,构造较优数据库,使之能够有效地存储数据,满足各种用户的应用需求

24、(信息要求和处理要求)。4.1逻辑结构设计要点用户表(userinfo)(uid(用户编号、主键)、用户名、性别、出生日期、地址、权限、手机号码、头像、密码)单选题(scq)(tid(题目编号、主键)、题目内容、选项A、选项B、选项C、选项D、正确答案)多选题(mcq)(tid(题目编号、主键)、题目内容、选项A、选项B、选项C、选项D、正确答案)判断题(tfq)(tid(题目编号、主键)、题目内容、选项A、选项B、正确答案)试卷表(paper)(pid(试卷编号、主键)、试卷名称)试卷详细表(paperdetail)(pdid(主键)、试卷编号、题号、题目类型、题目内容、选项A、选项B、选项

25、C、选项D、正确答案、分值)答题表(answer)(aid(主键)、用户名、试卷编号、题号、题目类型、试题内容、选项A、选项B、选项C、选项D、正确答案、分值、选择的答案)成绩表(score):(sid(主键)、用户名、试卷编号、成绩)公告表(notice)(nid(主键)、用户名、标题、公告内容、发布时间)注:(1)、权限分为管理员与用户权限,管理员为0,用户为10;(2)、题目类型分为单选题(scq)、多选题(mcq)和判断题(tfq)。(3)、数据库文件为OnlineExam.mdb。4.2 物理结构设计要点通过实体-关系(E-R)图和上节的逻辑结构设计,得出了本系统的九张表,用户表详细

26、见表4-1,单选体表详细见表4-2,多选题表详细见表4-4,判断题表详细见表4-4,试卷表详细见表4-5,试卷详细表详细见表4-6,答题表详细见表4-7,成绩表详细见表4-8,公告表详细见表4-9。1、用户表(表名 userinfo)表4-1用户表列名数据类型是否主键是否为空备注uid自动编号是否用户编号username文本(50)否用户名pwd文本(50)否密码birthday时间/日期否出生日期sex文本(5)否性别addr文本(255)地址power整型否权限phone文本(11)手机号码hpic文本(100)头像注:权限:管理员为0;用户为10。2、单选题(表名 scq)表4-2单选题

27、表列名数据类型是否主键是否为空备注tid自动编号是否题目编号content文本(255)否题目内容typeA文本(255)否选项AtypeB文本(255)否选项BtypeC文本(255)否选项CtypeD文本(255)否选项Dright文本(5)否正确答案3、判断题(表名tfq)表4-3判断题列名数据类型是否主键是否为空备注tid自动编号是否题目编号content文本(255)否题目内容right文本(5)否正确答案4、多选题(表名 mcq)表4-4多选题表列名数据类型是否主键是否为空备注tid自动编号是否题目编号content文本(255)否题目内容typeA文本(255)否选项AtypeB

28、文本(255)否选项BtypeC文本(255)否选项CtypeD文本(255)否选项Dright文本(5)否正确答案5、试卷表(表名paper)表4-6 试卷表列名数据类型是否主键是否为空备注pid自动编号是否试卷编号pname文本(50)否试卷名称6、试卷详细表(表名paperdetail)表4-7 试卷详细表列名数据类型是否主键是否为空备注pdid自动编号是否编号pid长整型否试卷编号num长整型否题号content文本(255)否题目内容typeA文本(255)否选项AtypeB文本(255)否选项BtypeC文本(255)选项CtypeD文本(255)选项Dright文本(5)否正确答

29、案type文本(5)否题目类型value整型否分值7、答题表(表名answer)表4-7 答题表列名数据类型是否主键是否为空备注aid自动编号是否编号uid长整型否用户编号pdid长整型否试卷详细编号value整型否分值checked文本(5)选择的答案8、成绩表(表名score)表4-8 成绩表列名数据类型是否主键是否为空备注sid自动编号是否编号uid长整型否用户编号pid长整型否试卷编号mark整型否成绩9、公告表(表名notice)表4-9 公告表列名数据类型是否主键是否为空备注nid自动编号是否公告编号uid长整型否用户编号title文本(100)否标题content备注否内容tim

30、e常规时间发布时间10、数据库各表间的关系见图4-1。图4-1 数据库关系图4.3 数据结构和程序的关系此部分介绍模块与数据表简的关系详细见表4-10。模块命名规范见表3-2。表4-10 模块与数据表简的关系 模 块数 编 据 号 表H01H02H03H04H05H06H07H08H09用户表单选题多选题判断题试卷表试卷详细表答题表成绩表公告表第五章 系统详细设计说明在线考试系统的各部分功能和结构,用于系统开发和便于技术人员以后的查询和维护工作以及用户使用。描述各个模块的程序描述、功能、性能、流程逻辑、输入项、输出项、接口、限制条件和测试计划。5.1 用户注册模块设计说明5.1.1 程序描述此

31、模块用于添加新的用户,填写用户基本信息,设定用户密码,并添加到用户信息表(userinfo)中。5.1.2 功能本模块主要完成用户的注册功能。需输入用户名、性别、出生日期、地址、手机号码(可无)、密码。权限为系统在添加数据库信息是自动添加的项,用户看不到此操作,默认为10,模块检查数据库看是否存在相同用户名,如存在提示用户名已存在,重新输入,如不存在将信息输入数据库,返回注册成功。5.1.3 性能该模块要求能正确且能及时输入用户信息,对不符合规定的输入能给出相应的提示并可修改。5.1.4 流程逻辑图5-1 用户注册流程图5.1.5 输入项表5-1用户表列名数据类型是否主键是否为空备注uid自动

32、编号是否用户编号username文本(50)否用户名pwd文本(50)否密码birthday时间/日期否出生日期sex文本(5)否性别addr文本(255)地址power整型否权限phone文本(11)手机号码hpic文本(100)头像注:1、权限:管理员为0,用户为10;2、用户名不允许重复;3、手机号码长度为11为数字;5.1.6 输出项输出用户注册成功、输入格式错误、用户名已存在等信息。5.1.7 接口该模块不隶属于其他模块,关联用户表(userinfo)。5.1.8 限制条件该模块输入必须照数据库定义的数据类型输入,且非空项不可为空。5.1.9 测试计划测试该模块要对各种类型信息输入经

33、行测试,如符合输入要求则提示注册成功且能正确将相应信息添加至数据库中;如不符合要求则提示注册失败请重新填写;如已存在该用户则提示该用户已存在。5.2 用户登录模块设计说明5.2.1 程序描述已注册用户通过本模块获取相对于权限,并使用本系统功能。5.2.2 功能本模块完成用户的登录功能。在登录界面中输入用户名、密码,系统在该数据库中查找用户名和密码组合是否存在,若存在,则跳转到主页;若不存在,则提示“用户名或密码不正确,请重新输入”。5.2.3 性能该模块无精度要求,对输入的用户名和密码大小写敏感,时间上要求能尽快给用户返回信息。5.2.4 输入项表5-2用户表列名数据类型是否主键是否为空备注u

34、id自动编号是否用户编号username文本(50)否用户名pwd文本(50)否密码power整型否权限注:1、密码输入框模式为password,以保证安全。2、使用验证控件,不允许输入框的内容为空。5.2.5 输出项提示信息:用户名或密码错误、用户名或密码不能为空5.2.6 流程逻辑图5-2 用户登录流程图5.2.7 接口1、该模块不隶属于其他模块,关联用户表(userinfo)。2、sessionuid、sessionpower、sessionusername5.2.8 限制条件该模块输入必须不可为空。5.2.9 测试计划本模块需用不同类型的用户登录。用正确与错误密码分别进行登录测试,确定

35、系统是否正常运行。5.3 在线考试模块设计说明5.3.1 程序描述本模块主要完成在线考试系统的核心功能在线考试。5.3.2 功能用户需要先登录才能进行在线考试,在线考试前需要选择要考的试卷,考试过程中用户可以不按照题目顺序进行答题。5.3.3 性能用户不按照顺序答题不可影响系统正常运行,进入在线考试系统后,页面需要快速显示试卷内容。5.3.4 输入项1、单选题答案由单选按钮控件输入;2、多选题答案由复选框按钮控件输入;3、判断题答案由单选按钮控件输入。5.3.5 输出项开始考试后从数据库中读取试卷题目信息,并显示在页面上。交卷后提示交卷成功或交卷失败。5.3.6 接口该模块有选择试卷页面转入,

36、关联试卷表(paper),试卷详细表(paperdetail),答题表(answer)。5.3.7 测试计划本模块测试包括在用户点击提交后,系统是否能自动进行评分并把相关信息录入到数据库,页面是否能不按照顺序答题,页面的题目是否显示其他试卷的题目。5.3.8 流程逻辑图5-3 在线考试流程图5.4 题库管理模块设计说明5.4.1 程序描述本模块主要功能是实现对题库里的题目进行增加、查询、修改、删除的操作。是生成试卷的基础。5.4.2 功能本系统题库包含单选题、多选题、判断题三种题型,因此题库管理包含单选题管理(scq-gl)、多选题管理(mcq-gl)、判断题管理(tfq-gl)。5.4.3

37、性能在时间上能有良好的响应速度。5.4.4 输入项题目、选项、答案5.4.5 输出项1、添加题目显示添加成功或添加失败,题目已存在;2、删除题目显示删除成功;3、修改题目显示修改成功;4、查询题目:根据所输入的信息与题库中的题目进行相似查询,并显示在也面色。5.4.6 接口本模块仅限管理员使用,管理员通过登录,进入后台管理,在后台管理页面转入本模块。关联的数据表有单选题(scq)、多选题(mcq)、判断题(tfq)。5.4.7 流程逻辑图5-4 题库管理流程图5.4.8 测试计划本模块需通过不同关键字对题目进行查找,以及是否能正常向数据库中添加、删除、修改题目信息。5.5 试卷管理模块设计说明

38、5.5.1 程序描述本模块用于对试卷的增加、查询、修改、删除的操作。5.5.2 功能试卷管理包含试卷添加、试卷题目修改、试卷信息修改、试卷查询、试卷删除。5.5.3 性能在时间上能有良好的响应速度。5.5.4 输入项试卷名称等5.5.5 输出项1、试卷添加显示添加成功;2、试卷修改显示修改成功;3、试卷题目修改显示修改成功;4、试卷删除显示删除成功;5、试卷查询显示查询到的试卷相关信息。5.5.6 接口本模块仅限管理员使用,管理员通过登录,进入后台管理,在后台管理页面转入本模块。关联的数据表有试卷表(paper)、试卷详细表(paperdetail)。5.5.7 流程逻辑图5-5试卷管理流程图

39、5.5.8 测试计划测试增加、修改、删除、查询功能是否正常。5.6 公告管理模块设计说明5.6.1 程序描述本模块用于对公告的添加、修改、删除和查询。5.6.2 功能公告管理包括公告添加、公告修改、公告删除、公告查看。5.6.3 性能在时间上能有良好的响应速度。5.6.4 输入项公告标题、公告内容。5.6.5 输出项1、公告添加显示添加成功;2、公告修改显示修改成功;3、公告删除显示删除成功;4、公告查看显示查询到的公告相关信息。5.6.6 流程逻辑图5-6 试卷管理流程图5.6.7 接口本模块仅限管理员使用,管理员通过登录,进入后台管理,在后台管理页面转入本模块。关联的数据表有用户表(use

40、rinfo)、公告表(notice)。5.6.8 测试计划测试增加、修改、删除、查询功能是否正常。5.7 用户管理管理模块设计说明5.7.1 程序描述本模块用于管理用户信息。5.7.2 功能用户管理包括用户添加、用户修改、用户删除、用户查看。5.7.3 性能在时间上能有良好的响应速度。5.7.4 输入项用户相关信息。5.7.5 输出项1、用户添加显示添加成功;2、用户修改显示修改成功;3、用户删除显示删除成功;4、用户查看显示查询到的用户相关信息。5.7.6 流程逻辑图5-7 用户管理流程图5.7.7 接口本模块仅限管理员使用,管理员通过登录,进入后台管理,在后台管理页面转入本模块。关联的数据表有用户表(userinfo)。5.7.9 测试计划测试增加、修改、删除、查询功能是否正常。5.8 成绩查询模块设计说明5.8.1 程序描述本模块用于查询成绩。5.8.2 功能1、查询自己的成绩;2、其他人的成绩。5.8.3 性能在时间上能有良好的响应速度。5.8.4 输入项用户名和密码。5.8.5 输出项成绩相关信息。5.8.6 接口本模块由主页转入,关联的数据表有用户表(userinfo)、成绩表(score)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号