动退出。系统记录下此用户的权限和用户名,以便以后对信息的各种操作。系统管理员有对所有题库、题型、所有科目的试题和试卷的管理权限;一般管理员有对题型、权限范围内科目的试题和试卷的管理权限;一般用户只能利用本系统对权限范围内的科目添加试卷(组卷和导入成套试卷),对试题信息只有浏览权限。这样保证了系统的安全性。
3.3.3 模块结构设计
3.3.3.1 登录模块
运行程序,首先出现欢迎界面。如图3.4所示:
图3.4 欢迎界面
点击"登录系统",出现登录界面。如图3.5所示。
图3.5 登录界面
功能:
在[登录方式]处选择以何种身份登录,在[用户名]和[密码]处键入正确的用户名和密码, 确定后进入系统主窗口。如果键入的用户名或密码错误,系统将出现错误提示,然后重新键入。输入错误超过三次,自动退出系统。
3.3.3.2 系统主要模块
系统登录成功后进入主系统主窗口,系统主窗口显示了系统的主要功能,如图3.6所示,分述如下:
图3.6 系统主界面
在系统主界面中选择要进入的操作界面,点击相应按钮进入。系统的主要功能分为八大模块:抽取现有试卷、自动生成试卷、手动生成试卷、试卷管理、试题管理、题型管理、科目管理和更改密码。
该界面首行显示登录信息,包括用户身份和用户名。由于权限不同,各级别用户进入的系统主界面不同,用户可进行的操作受到限制。普通管理员不能进入"科目管理"模块,因为普通管理员可管理的科目是有限制的,因此不具备添加、删除科目的权限。一般用户不能进入所有管理模块,进入子模块后只能在自己权限范围内的科目进行自动组卷、手动组卷和导入成套试卷的工作。
下面分权限介绍这八大模块的功能:
1.抽取现有试卷:抽取现有试卷窗口如图3.7所示。
图 3.7 抽取现有试卷
各权限的用户均可进入该模块,区别仅在于可选择科目的限制,初始化"请选择试卷科目"栏时,若使用系统管理员身份登录,该下拉框下的选项包括所有科目;而使用普通管理员或一般用户身份登录,该下拉框下的选项仅包括该用户权限范围内的科目。
该界面主要由一个树形控件,两个列表框(试卷列表和试题列表),两个查询窗口和一组按钮组成。进入该模块后的操作步骤如下:在"请选择试卷科目"栏选择试卷科目,左侧的树形控件的根结点显示科目名称,根节点下的两棵子树分别为"已组试卷"和"成套试卷"。树"已组试卷"下有n棵子树,显示已组试卷的所有方案ID,每个方案ID下也有n棵子树,显示该方案ID下的所有试卷的ID;树"成套试卷"下有n棵子树,显示所有成套试卷的ID。"现有试卷"列表显示该科目所有试卷,显示内容包括:试卷ID、试卷创建时间、试卷创建者和试卷类型。初始化时默认选中试卷为"现有试卷"列表中的第一栏的试卷。"试卷里的题目"列表显示当前选中试卷中的所有题目信息,当前选中试卷的试卷类型为"成套试卷",则"试卷里的题目"列表不显示任何内容。(以上试卷列表初始化过程"已组试卷"和"成套试卷"均按试卷ID排列)。
在树形列表框中选中结点时或在查询窗口确定查询时,右边的"现有试卷" 列表都会显示出符合条件的试卷信息,"试卷里的题目"列表显示试卷里的题目信息。在"现有试卷"列表中选中结点时"试卷里的题目"列表会显示当前选中试卷(已组试卷)里的所有题目信息。
选中试卷的方式有两种:一是在树形列表中点击某结点(各个结点均可),点击科目结点和"已组试卷"结点时自动选中已组试卷中的第一张试卷,点击"成套试卷"结点时自动选中成套试卷中的第一张试卷,点击"已组试卷"结点下的"方案ID"结点时自动选择该方案ID下的第一张试卷,点击"试卷ID"结点时则选中该试卷;二是在"现有试卷"列表中单击某一行,则选中当前行所代表的试卷。
该模块实现的主要功能如下:
(1)"预览试卷及答案":弹出一个新窗口可以预览当前选中试卷的内容及答案。在"预览试卷及答案"窗口中可以将试卷导出至word文档进行浏览,导出时文件名默认为"试卷+ID",也可以将试卷答案导出至word文档进行浏览,导出时文件名默认为"试卷+ID+答案"。
(2)"导入成套试卷":弹出一个文件对话框供用户选择要导入的试卷的word文档,选中后直接打开该word文档,确认后将内容导入,组成试卷存入当前科目的已组试卷库。
(3)"继续导入答案":导入成套试卷后,可以继续为该试卷导入答案,同样弹出一个文件对话框供用户选择要导入的试卷答案的word文档,选中后直接打开,确认后即将答案导入试卷库。
(4)"试卷查询功能":查询功能分为"分类查询"、"精确查询"和"隐式查询"三大类。分类查询功能部分可选择是否按试卷创建时间进行查询,查询时通过记录集选择所有符合限制条件(试卷创建时间和试卷创建者)的试卷并显示在"现有试卷"列表中。"精确查询"根据试卷的主键"试卷ID"查找唯一符合条件的试卷。"隐式查询"是当用户选中窗口左侧的树形列表的结点时查询所有符合当前选中结点条件的试卷。
注:用户希望选择另一科目直接改变"选择试卷科目"栏的选择即可。
2.自动组卷:自动组卷窗口如图3.8所示。
图 3.8 自动组卷
各权限的用户均可进入该模块,区别仅在于可选择科目的限制,初始化"请选择科目"栏时,若使用系统管理员身份登录,该下拉框下的选项包括所有科目;而使用普通管理员或一般用户身份登录,该下拉框下的选项仅包括该用户权限范围内的科目。
该界面主要由三部分组成,分别是上侧科目选择栏、左侧试卷信息设置栏和右侧试卷内容显示及操作栏。进入该模块后的操作步骤如下:在"请选择科目"栏选择需要组卷的科目并且确定选择后,可以开始填写组卷的信息。操作步骤如下:首先选择试卷共几道大题,规定总分,各大题的信息选择框的可编辑属性根据大题总数动态变化。之后选择每道大题的题型,包括几道小题和每道大题的总分值。对于每大题可以点击"章节、难度选择"按钮进入"选择题目范围及难度"窗口对题目的选择范围和难度进行限制(可选),每道大题的全部信息填写选择完毕后点击"开始组卷"按钮进行组卷。
本系统的主要功能就在于自动组卷,下面对该功能做具体介绍:
(1)"选择题目范围和难度": "选择题目范围和难度"窗口分为三大部分,分别是左侧章节列表栏、右上侧试题库信息栏和右下侧试卷设置信息栏。进入"选择题目范围和难度"窗口后用户需先在左边"章节列表"中选中章节限制选题范围,当在"章节列表"中沟中和取消所选章节时,右边"题库信息"栏中的题目数量会随之发生变化,显示所有选中章节中该题型各难度的总数量,用户在"试卷设置信息"栏设置题目数量时要根据所需题目总数量和当前范围内各难度的题目总数进行设置。保存时设置的难度总数或为0或等于该类型所需题目总数方可以保存(即对题目全部不限制或全部限制),否则提示错误信息,并且每个难度选择的题目数量不能超过题库中该难度题目总数,以"题库信息"栏的数量为准。"选择题目范围及难度"窗口如图3.9所示。
图 3.9 选择题目范围及难度
(2)"开始组卷":单击"开始组卷"按钮后,首先分析是否可以开始组卷,组卷需具备如下条件:选择的大题总数必须和填写大题信息的所有大题总数相符合,即必须填写完整所有可编辑的大题信息选择框;各个大题的"题型"不能重复;"总分"栏填写的总分必须等于各大题"总分值"栏所有分数相加之和。全部条件均
上一篇:
网络程序设计课程设计论文(2003doc)
下一篇:
陕西师范大学远程教育学院毕业论文