身份验证模块:。在考生进入考试系统时,要求确认其考试资格,并跟据不同的情况返回不同的值。
生成试卷模块:根据读取到的考试设置,生成考试试卷。
生成选择题模块:根据考试要求,从数据库中的选择题库中随机抽取规定数量的选择试题。
生成判断题模块:根据考试要求,从数据库中的判断题库中随机抽取规定数量的判断试题
生成office操作题模块:从数据库中的office操作题库中随机抽取office操作题试题。
读取数据库信息模块:根据要求,从数据库中读取需要的信息。
做试卷模块:考生做试卷,让考生根据试题要求,输入结果或进行操作;
试卷备份模块:在考生做题时,每分钟将试卷更新到数据库中一次。
试卷恢复模块:在考生考试发生中断或出现错误时,可以数试卷恢复设置,恢复试卷,继续考试。
时间控制模块:在考试中,考试有时间限制,当考试时间结束前5分钟,将提醒考生交卷,考试时间到时,将自动交卷,并且禁止考生操作。
提交试卷模块:先将考生试卷保存到数据库中,然后评卷,并把考试分数保存到数据库中。
评卷模块:对考生试卷的答案与标准答案对比,对的加分,最后得出考试结果
保存到数据库模块:根据要求,所结果保存的数据库中。
学生考试查询模块:系统中的教师只有能登陆均可考生考试成绩和答题卷等信息
3.3接口设计
3.3.1用户接口
说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
用户接口是用户与系统进行互动操作,为用户使用软件提供了方便。
本软件的接口一般是通过窗体控件输入输出数据,用户只需在需要操作的窗体控件以输入 数据,然后点击确定就可以。
用户登陆界面设计:需要用户输入姓名和输入学号的TestBox控件TBid和TBname和一个按钮控件BTenter
图3.3 用户登陆图
考生做试卷界面设计:在考试显示控件中,有4个Label 控件,分别显示考生的学号,姓名,考试时间,剩余时间。另外有5个按钮控件,分别用来打开选题题界面,判断题界面各office 操作题界面和提交
图3.4 考试系统图
考生做选择题界面设计:选择题显示在一panel 控件中,在panel 控件中每一次显示8道选择题,做完之后,可以按“下一页按钮控件,显示下8个选择题,也可以按“上一页”,将显示做过的题。
图3.5 选择题设计图
考生做判断题界面设计:判断题显示在一panel 控件中,在panel 控件中每一次显示8道判断题,做完之后,可以按“下一页按钮控件,显示下8个判断题,也可以按“上一页”,将显示做过的题。
图3.6 判断题设计图
3.1.2外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
考试系统过访问 server sql 数据库接口存取考试信息(如考试试题,考生个人信息,考试信息,教师信息)。另外在考试中,Microsoft office 操作题中需要调用Microsoft office 中word ,excel, PowerPoint.
3.4系统数据结构设计
3.4.1 数据库需求分析
所谓题库就是试题的仓库,是把许多题目集合到一起,供试卷编制者随时查询和使用的集合。为了方便所有学科组成网络题库,应遵循经典测量理论的指导,要严格按照经典测量理论的数学模型开发题库管理系统、组织试题
针对一般考试系统的需求,设计如下所示的数据项和数据结构:
学生信息,包括的数据项有:学生编号、学号、姓名、性别、班级、
试卷信息,包括的数据项有:、填空题分值、填空题数量、判断题分值、判断题数量、单选题分值、单选题数量、考试时间、office 操作题等。
成绩信息,包括的数据项有:考生学号、成绩、考试状态等。
判断题信息,包括的数据项有:判断题编号、题干、正确答案。
填空题信息,包括的数据项有:填空题编号、题干、正确答案。
单选题信息,包括的数据项有:单选题编号、题干、正确答案、备选项(A、B、C、D)、等。
office 操作题信息:包括数据项有:word文档内容、word 操作要求、excel 文档内容、excel 操作要求、web内容、web操作要求。
管理考师密码信息:密码;
试卷备份表包括:考生学号、答题卷
本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息、考试信息等)。
为了从多方面来保障考生考试信息的安全性、可信性和考试成绩的可依赖性,本系统还应该建立一套机制,这套机制至少应该包括学生和教师的账号的安全机制、后台数据库的安全机制、考试过程的控制机制。
4.2逻辑结构设计要点
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
表3.1学生信息表
列名 数据类型 长度 是否这空 注释
id varchar 16 no 学号
Name varchar 16 no 姓名
Class varchar 16 no 班级
Sex Char 8 No 性别
表3.2 学生成绩表
列名 数据类型 长度 是否为空 注释
id Varchar 16 No 学号
score Float 8 yes 分数
state Int 4 No 考试状态
表3.3 考试设置表
列名 数据类型 长度 是否为空 注释
Testtime no 考试时间
Numberofjudge yes 判断题数量
Valueofjudge int 4 yes 判断题每小题分数
Numberofselect Int 4 yes 选择题数量
Valueofselect Float 8 Yes 选择题每小题分数
Valuetypec
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/7/7
在线考试系统设计与开发(四)由毕业论文网(www.huoyuandh.com)会员上传。