下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 网上考试系统需求分析与设计

网上考试系统需求分析与设计.doc

网上考试系统需求分析与设计

lmm_20110914
2012-03-07 0人阅读 举报 0 0 暂无简介

简介:本文档为《网上考试系统需求分析与设计doc》,可适用于IT/计算机领域

网上考试系统需求分析与设计§系统需求分析系统用户描述系统根据用户性质分为四类。系统管理员其主要功能是做系统管理具体有:系统初始化、全面管理各类用户的密码、系统中数据库的转储与故障恢复、运行维护等教务考务管理员其主要功能是确定该系统的应用范围、各类用户的注册、试卷的审批、学生考试试卷的自动生成等出题教师(单科题库维护)该用户是本系统中最重要的一类用户每门课程为一个用户一般由担任该课教学任务的一个或一组教师出任试题类型设计、题库中所有题目的编写与选定上述工作是在本系统功能之外完成的准备工作一旦完成就可借助本系统为其提供的试题录入、查询、修改、删除、浏览等功能将海量试题存入数据库并完成校对工作此外提供两种生成试卷的功能:一种为自动生成试卷另一种为用户手动生成试卷功能即由教师通过浏览功能逐题地从题库中选取。学生用户对于选修某一课程的学生本系统为其提供考试、成绩查询功能由教师组卷并发布新闻告之学生考试学生将登陆考试模块进行考试。考虑到系统的安全性本系统的用户可分为教师学生两类。一个部分用于教师、管理员、教务考务管理员登录主要负责进行基本资料、题库、试卷、成绩的管理以及查询等为教师类另外一个部分用于考生登录参加考试和考试前的模拟训练为学生类。系统组卷策略、组卷策略的建立方法:选定试卷课程设定考试总分题型分布考试时间和有效期。输入选定的每种题型的题数及每小题分数(各题型总分相加必须为)将系统试题库表中该门课程所用全部题型列表显示供用户选择选定参加考试的人员和试卷审批人生成试卷。、组卷策略的存储:在系统中建立了一个组卷策略基本表其属性有:课程代码、题型代码、小题分数、试题数在用户要自动生成试卷时系统按用户选定的课程从组卷策略表中选择试卷编号通过该编号可查到题型代码、试题等信息。、组卷策略的使用:在自动生成试卷的算法中依次对提到的表中每一条记录对试题库表进行一次检索在该检索的结果中按试题数属性值随机挑选出相应数量的试题依次放入试卷临时表中待排序后结合各代码库输出试卷题库系统的设计在不同的需求环境中可能会不同只要满足用户要求就是好系统。系统数据流程图数据流程图中主要包括处理逻辑、外部项、数据流、数据存储四个要素数据流程图是以处理逻辑为中心来展开的它也是系统信息模型的一种表达方法。通过分析本系统的外部实体有管理员、教师、教务管理、系统管理员及考生处于系统设计简便性考虑本系统采用两个外部实体既教师和学生分别通过用户登陆管理、试题管理、考试新闻管理、试题管理等逻辑处理将信息录入到相应的表中如图所示:图考试系统数据流图数据字典为了对数据流程图中的各个元素做出详细的说明有必要建立数据字典。数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储等几个方面进行具体的定义。数据项描述数据元素是数据的基本单位。一个数据元素可以由若干个数据项(也可称为字段、域、属性)组成。数据项是具有独立含义的最小标识单位具有逻辑不可再分性。本系统部分数据项描述如表表所示:表是否为管理员描述编号XS标识符IFADMIN名称是否为管理员别名是否为管理员含义是否有管理员权限类型布耳型长度(字节)值域or备注:表示非管理员表示是管理员填表人:日期:表问题描述编号XS标识符QUESTION名称问题别名试题问题含义题库中试题的内容类型字符型长度(字节)值域备注:填表人:日期:表科目描述编号XS标识符SUBJECT名称科目别名试题试题科目含义题库中试题考查点所属科目类型字符型长度(字节)值域备注:表新闻内容描述编号XS标识符TEXT名称新闻内容别名新闻内容含义考试新闻信息的主要内容类型字符型长度(字节)值域备注:填表人:日期:数据结构数据结构指的是数据之间的相互关系即数据的组织形式。本系统部分数据结构描述如表所示:表试题的数据结构描述编号st名称试题标识含义试题的数据单元组成题编号题型分值题目正文标准答案相关数据流教师试题管理相关处理逻辑试题的增删改填表人xxx日期表考试新闻的数据结构描述编号st名称考试信息含义考试信息的数据单元组成新闻编号新闻标题新闻内容浏览的用户发布人发布日期相关数据流教师发布考试新闻信息相关处理逻辑新闻信息的审核、发布意见填表人xxx日期表用户信息的数据结构描述编号st名称用户信息含义用户信息的数据单元组成用户ID用户名密码所在院系专业是否为管理员相关数据流教师填加用户信息相关处理逻辑用户信息的增删改填表人xxx日期数据存储数据存储的组成可以由若干个数据元素、数据结构组成关键子标识唯一确定一条记录的数据项。本系统部分数据结构描述如表、所示:表试题入库的数据存储描述编号D名称试题录入含义试题每次录入库的名称、代码、标准答案等信息组成题编号题型类型题目正文标准答案分数关键字试题编号备注填表人xxx日期表组卷的数据存储描述编号D名称考试成绩录入含义对考试成绩的记载组成成绩编码、用户编码用户名试题类别试题编号开始、结束时间关键字成绩编码用户编码试题编码备注填表人xxx日期表新闻发布的数据存储描述编号D名称新闻信息的录入含义由教师录入新闻信息如新闻标题、内容组成新闻编号、新闻标题、新闻内容、浏览的用户、发布人、发布日期关键字自动编号备注用自动编号来确定新闻的唯一性填表人xxx日期表用户信息的数据存储描述编号D名称填加用户含义填加用户基本信息组成用户ID、用户名、密码、所在院系、专业、是否为管理员关键字用户ID备注用户ID自动生成填表人xxx日期数据流数据流的组成可以是一个已定义的数据结构也可以是若干数据元素、简单的数据结构和复杂的数据结构组成。表试题录入到组卷数据流描述编号Xs名称试题的录入组卷含义试题的录入经教师组卷来源教师的试题管理(试题录入)去向试题库组成题编号题型知识点分值题目正文标准答案入库时间流通量题月高峰流通量题月备注填表人xxx日期表考试新闻录入到发布的数据流描述编号Xs名称考试新闻的录入审核及发布含义考试新闻录入后由审核老师批准然后发布来源教师填写发布信息(新闻录入)去向新闻浏览组成新闻编号、新闻标题、新闻内容、浏览的用户、发布人、发布日期流通量篇月高峰流通量片月备注填表人xxx日期处理逻辑处理逻辑描述较为复杂该部分仅对数据流程图中的部分处理逻辑简单的描述。下表中各项简单说明:简述通常采用简单的语言来表达某个处理逻辑是做什么的输入输出分别描述与处理逻辑相关的数据流或者相关的数据存储处理则概括性的描述处理逻辑的功能。表试题管理的处理逻辑描述编号Xs名称试题管理简述试题的录入修改和删除输入试卷处理根据试题内容确定入库的种类将相应单据中的信息存入数据存储“试题库”中修改数据存储“试题库”中相应试题的内容、答案、分数等信息输出组卷备注填表人xxx日期表用户管理的处理逻辑描述编号Xs名称用户管理简述用户信息的录入修改和删除输入用户信息处理根据登陆用户的权限确定是否有权增加用户将相应单据中的信息存入数据存储“用户信息”中修改数据存储“用户信息”中相应数据项输出用户基本信息备注填表人xxx日期系统总体流程图通过系统分析本系统有两个用户角色。学生用户进入系统如果验证成功则可以进行相应的功能模块中如考试模块可以进行在线考试教师用户通过验证可以进入试卷生成模块定义试卷录入考试信息发布考试新闻然后由学生进入考试。演示如图所示:图考试系统流程图§系统设计系统功能模块图用户管理模块系统权限分配主要在这一模块中管理员可以根据实际情况将用户设置成普通用户和有一定权限的用户。权限又分为:有审批权和有管理权两种。科目管理模块该模块完成题库中的试题类别管理如数学、英语等可以根据需要进行填加、删除和修改科目。题库管理模块试题库的管理是核心部分,试题录入与维护,修改,查询都频繁地对试题库进行操作,使题库具有较大题量可供选择,从而自动组题时随机选择程度更大,各考生的考题雷同程度较小课程设置在录入试题前加入本门课程,试题录入可以输入各种题型的试题,题库维护包括添加、修改和删除考试管理模块考试管理模块主要完成试卷生成考试新闻的发布在线考试和评分功能是本系统的核心模块。确定命题原则进行考试前,由教师确定考试课程名称,考试时间,总分数,每题的分数自动组题根据命题原则,产生参加考试的机器数套试题考试与评分学生通过登陆,系统进入数据库中检查是否有此人和是否考试过,如果有则调出一套试题让其开始考试考试开始后,开始倒计时,如果时间到,评分显示该生的成绩,同时成绩入库如果考生提前做完了所有的试题,可以让考生自己提前结束考试,同时评分显示成绩和成绩入库考试新闻管理,用户未登陆时可以查看新闻标题在登陆后可以查看新闻具体内容并可以查看未浏览新闻的用户。功能模块图描述如图所示:图系统功能模块图系统数据库设计数据库需求分析所谓题库就是试题的仓库是把许多题目集合到一起供试卷编制者随时查询和使用的集合。针对一般考试系统的需求设计的主要数据项和数据结构如下所示的:用户信息包括的数据项有:用户编号、姓名、性别、院系等。试卷信息包括的数据项有:试卷编码、考试科目、试卷总分、试题分布、分值分布、考试时间、设定审核人、已经审核人编号、已经过时间等。成绩信息包括的数据项有:成绩编号、用户编号、开始考试时间、结束考试时间等。试题信息包括的数据项有:试题编号、题目正文、正确答案等。本系统应该建立一个稳定的后台数据库系统通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息、考试信息等)。为了从多方面来保障考生考试信息的安全性、可信性和考试成绩的可依赖性本系统还应该建立一套机制这套机制至少应该包括学生和教师的账号的安全机制、后台数据库的安全机制、考试过程的控制机制。系统ER图系统ER图描述如图所示:SHAPE*MERGEFORMAT图系统ER图逻辑结构设计要点数据库是网上考试系统的核心。数据库设计是建立在这一系统的很重要的一步。网上考试系统模型可由用户信息表等组成分别叙述如下:用户信息表cadreinfo(用户编号用户姓名密码所在院系等)如表所示:表(用户信息表)关键字字段名称数据类型宽度是否为空小数位说明useriduseridintno用户IDusernamecharno用户名pwdcharno密码Departmentcharno所在院系Zhuanyecharno专业Emailnumericno电子邮箱ifadminbitno是否为管理员考试新闻信息表examnews(新闻编号新闻标题发布日期等)如表所示:表(考试新闻信息表)关键字字段名称数据类型宽度是否为空说明ididintno自动编号newsidcharno新闻编号(自动生成)titleNtextno新闻标题textntextno新闻内容youxqintno浏览的用户fabsjdatetimeNo发布日期fabsjintno发布人passuseridintNo审核人的编号passtimenvarcharno通过日期新闻信息日志表examnewslog(新闻编号用户编号等)如表所示:表(新闻信息日志表)关键字字段名称数据类型宽度是否为空说明ididIntno日志编号NewsidIntno新闻编号useridintno用户编号考试成绩表examscore(成绩编号用户编号所在院系等)如表所示:表(考试成绩表)关键字字段名称数据类型宽度是否为空说明ididIntno成绩编号useridIntno用户编号usernameNvarcharno用户名DepartmentNvarcharno所在院系OfficeNvarcharno所学专业subjectNvarcharno试题类别TestidIntno试题编号AtarttimeDatatimeno开始时间endtimeDatatimeno结束时间scoreintno分数试题信息库examdatabase(试题编号科目类型等)如表所示:表(试题信息库)关键字字段名称数据类型宽度是否为空小数位说明ididintno试题编号subjectnvarcharno科目typenvarcharno类型questiopnntextno问题Text…Textntextno选项answernvarcharno答案markintno分数试题科目表examsubject(科目编码考试科目名)如表所示:表(试题科目表)关键字字段名称数据类型宽度是否为空说明ididIntno科目编码Examsubjectnvarcharno考试科目名参加考试用户表examtestuser(用户编号是否参加过)如表所示:表(参加考试用户表)关键字字段名称数据类型宽度是否为空说明ididIntno排序编号testidIntno试题编号Useridintno用户编号havetestbitno是否参加过等待审核新闻表waitforpass(等待项目名审核人编号等)如表所示:表(考试成绩表)关键字字段名称数据类型宽度是否为空说明ididIntno排序编号ObjnameIntno等待审核项目名PassuseridNvarcharno审核人编号PassadviceNvarcharno审核人意见PastimeNvarcharno已过时间havepassNvarcharno是否通过试卷信息表examtest(试卷编码考试科目等)如表所示:表(试卷信息库表)关键字字段名称数据类型宽度是否为空说明testidtestidintno试卷编码subjectnvarcharno考试科目Totalpercharno试卷总分Singlecountintno试题分布Singleperint分值分布Multiperint多选题分布multicountint多选题分值分布Judgecountint判断题分布judgeperint判断题分值分布Testtimeint考试时间Starttimedatetime考试开始时间SetuseridInt设定审核人编号passuseridInt已经审核人编码passtimedatetime已经过时间密码用户ID权限管理员授权授权专业题型试卷编号……题目答案用户名答案用户……出题教师使用试卷生成题库管理NNNMNMMN用户名用户ID密码…………vsd����考生�考生信息表选择考试XS�试题管理成绩信息表修改用户信息XS�教师XS�科目管理考试新闻表试题信息表新闻信息日志表试题科目表等待审核新闻表参加考试用户表试卷信息表考生成绩查询�XS�登陆管理XS�考试新闻管理登陆管理考生�教师XS�试卷生成管理�XS考试及评卷XS�试题内容管理查询登陆成功试题内容信息科目信息参加考试用户信息试题信息答题信息成绩信息登陆成功审批信息日志信息新闻信息参加考试用户信息vsd���学生�学生身份验证�学生信息表�生成试卷�交卷评卷学生成绩表�教师教师身份验证�教师信息表�定义试卷

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/14

网上考试系统需求分析与设计

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利