试题库组卷系统设计报告
目录
第一章.系统软件总体结构图 …………………………………………………………………1 第二章.系统控制流和数据流模型图…………………………………………………………..1 第三章.数据字典和数据库的构造说明………………………………………………………..5 第四章.系统分类编码方案……………………………………………………………………..7 第五章.系统设备配置……………………………………………………………......................8 第六章.软件界面设计…………………………………………………………………………..9 第七章.软件总体设计规格说明书……………………………………………………………17
第一章.系统软件总体结构图
1.1 软件总体结构图(图1) :
第二章.系统数据流和控制流模型图
(图2)
子系统描述:
A :用户管理子系统的结构图规格说明: 1.结构流图。 DFD/0:
(图3)[模版]
2.2 系统数据流模型图:
DFD/0:系统顶层数据流图
第三章.数据字典和数据库的构造说明
3.1系统数据字典方案:
本系统内部的所有数据如下: 数据名称 数据类型(数据长度(length ))
数据含义
TypeNo char(2) /*题型编号*/ TypeName varchar(20) /*题型名称*/ ChapterNo int(2) /*章编号*/ ChapterName varchar(50) /*章名称*/ SectionNo int(4) /*节编号*/ SectionName varchar(50) /*节名称*/ SubjectNo char(3) /*科目编号*/ SubjectName varchar(50) /* 科目名称*/ ThemeNo int(4) /*试题序号*/ Theme varchar(1000) /*题干*/
[Key ] varchar(200) /*答案*/
Amount int(4) /*题目使用次数*/ InputDate Datetime(8) /*录入日期*/ PaperNo char(3) /*试卷编号*/ PaperTitle varchar(50) /*试卷标题*/ CreateDate Datetime(8) /*生成日期*/ TotalScore int(4) /*总分*/
ExamTime int(4) /*考试时间*/ DifficultyNo char(2) /* 难度编号*/ DifficultyName varchar(10) /*难度名称*/ UserId char (8) /*用户号*/ Userpassword char(8) /*用户密码*/
AuthorityId char(2) /* 用户权限编号*/ AuthorityName varchar(50) /*用户权限*/
注:存储时间:所有数据都在2003/4/22输入,结束时间为一年以后,在31天内进行一次数据整体备份,全部数据的存储周期为个月,。 存取时间:全天24小时开放数据。
3.2系统数据库构造说明:
本系统有2个数据库:1个公共数据库,1个子数据库,具体配置如下:
6.. Public Database 数据类型名称 数据含义 ThemeNo TypeName PaperNo System_Date Authority Users_list Paper_list
试题编号 题型名称 试卷编号 系统时间 权限
用户管理表 试卷信息表
数据类型 Char V archar Char Datetime V archar V archar V archar
数据长度 7 20 20 20 20 20 20
是否主键 T T T F F F F
2.Paper Database(试卷数据库共包括9张表和2张临时表
)
1: 用户基本信息表:(Users) 2: 用户权限表:(Authority) 3: 题型信息表:(Type) 4: 章信息表:(Chapter) 5: 节信息表:(Section)
6: 试卷信息表:(PaperInformation) 7: 试题信息表:(Theme) 8: 科目信息表:(Subject)
9: 试题难度信息表:(Difficulty) 10 临时试题信息表:(TempTheme) 11 临时题型信息表:(TempType)
第四章.系统分类编码方案
4.1系统分类编码方案:
在本系统内部所有子系统、用户数据等有关编码的解释如下 编码方案:
1:ChapterNo(章编号) :如:××
章编号的2位数是流水码,按章的数目依次排列。 2:SectionNo(节编号) :如:××××
节编号前2位是区码,其表示该节所属章的编号
节编号的最后2位是流水码,按节的数目依次排列。
3:ThemeNo(试题编号) :如:×××××××
试题编号的前3位是区码,其表示所出试卷的课程号,如:法律基础:101 中间1位是区码,其表示试题的题型编号,如:单选题:1 最后3位是流水码,按试题的数目依次排列。 4:PaperNo(试卷编号) :如:××××××××
试卷编号的前2位是区码,其表示所出试卷的年份,如:2003年表示为:03 试卷编号的中间3为是区码,其表示所出试卷的课程号,:如:高等数学:102 最后3位是流水码,按试卷所生成的份数依次排列。
第五章.系统设备配置
5.1系统网络配置说明: 1.网络总体拓扑图:
6.. 网络设置:
该网络严格按x.25规则进行设计具体配置如下:
考虑运作及查询的数据容量、网络运行速度、数据备份以及性能价格比等多方面考虑,设A. 网络硬件配置如下:(网络方案需最终确定)
服 务 器(Server): Pentium42G CPU/60G硬盘/256M内存
备 份 机(BackupServer): Pentium III1G CPU/12G*2可移动硬盘/256M 内存/50速CD-ROM/17”彩色显示器
有盘工作站(Workstation):PentiumIII III1G CPU/ 20G 硬盘/128M 内存/15”彩色显示器
网络打印机:EPSON LQ1600III
不间断电源:1000W
数 据 机: 128K
网络环境采用:WINDOWS 2000 网络Hub:标准连接Hub B. 网络软件配置如下:
服 务 器(Server):配装Windows 2000 Advance Server 有盘工作站(Workstation):配装Windows 2000 Server
客户端(Client ):配装Windows 2000 profession 数据库(Database ):采用Microsoft SQL 2000 Standard Enterprise
6.. 系统成本分析:
硬件:服务器1. 万----------3.0万 PC机:每台0.4万 HUB:每个0.1万
其它:0.1万
若使用10台PC 机,其硬件价格为5.2万到6.7万 软件:操作系统:0.4万
数据库: 1.0万
应用软件开发费: 12.0万 其软件费用为13.4万
第六章.软件界面设计
6.1. 具体软件界面如下:(包括欢迎界面,登陆界面,系统主界面,各子系统主要功能界面)
图1 欢迎界面
图2 登陆界面
图3 用户管理
图4 题型设置
图5试题录入
图6 打印预览——试卷
图7 打印预览——答案
图8 组卷向导——总体设计
图9 组卷向导——详细设计
图10 帮助目录
图11 帮助文档
第七章.软件总体设计说明书
7.1引言:
本文档是对试题库组卷系统的说明,在大体上完全解释了本系统的使用目的、设计方法和各个子系统模块的功能简介:
7. 2 系统概述:
江西财经大学信息管理学院推出的“自动组卷系统”是中小学、职业技术学校以及高等学校提高学校人工出卷效率、控制试卷难度系数、规范试卷统筹管理的利器。本系统为的是更好地明晰所开发系统的作用范围,系统的功能以及与其所需环境之间的关系,到用户对目标软件系统在功能、行为、性能、设计约束等方面的期望,使烦琐的出卷工作变得简单高效方便,节省人力、物力、财力。
7.3软件总体需求分析:
随着现代教育信息技术的不断发展,考试形式的千变万化,以往的人工出卷方式已经很难达到各类考试用卷的选拔目的,不能很好的控制试卷的难度,难以区分、考核考生的实际学习能力。面对人工出卷的这一系列的问题,江西财经大学及时开发出适用于各中小学校、职业技术学校以及高等学校的试题库组卷系统,该软件能够打印各类考试试卷,提供方便地向题库添加、修改和查询试题。能够保存和查询历史试卷,能够从试题库中灵活地抽取各类试题,组建满足要求的试卷;能有效地统一管理学校的各类考试考试,让出卷工作变得轻松自如,大大减轻了广大出卷者与教师的工作负担。(详见需求分析说明书)
7.4 系统功能分析和描述:
本系统主要包括以下各功能模块:
(1) 系统管理:包含用户资料查询和修改,用户密码设置、修改,系统管理人员设置,用
户权限设置等功能。
(2) 试卷管理:包括现有模板 (具有历史试卷的保存和查询功能) ;名校试卷检索、试卷排
版编辑、试卷模板组卷、试卷向导组卷等,支持RTF 和DOC 等多种格式,即使您的电脑里没有安装OFFICE 软件,也同样可以排出满意的试卷。 (3) 系统信息:包括本套系统产品的详细介绍和系统功能。
(4) 题库管理:包括科目管理、题型管理、章节管理、试题管理,以及试题库的备份和恢
复。
(5) 用户管理:包括题库管理、试卷管理和用户管理各项权限设置,方便系统的管理。
7. 5 系统功能分析:
本系统主要有以下几项功能:
7.5.1 系统具有开放性、方便性和灵活性,可以方便地向题库添加、修改和查询试题。能
够从试题库中灵活地抽取各类试题,组建满足要求的试卷;
容易新增课程和新增题型,让所出试题更加丰富; 具有历史试卷的保存和查询功能;
试卷能够覆盖所学的知识点,避免不同考题得知识点重复,避免试题集中在某
些章节;
能够根据难度系数进行组卷;
在自动组卷的基础上,允许人工作适当调整; 组卷完成后,能够打印试卷和标准答案;
7.5.8 各个用户只能根据自己享有的权限进行相应的操作
7.6 系统功能模块设计:(系统功能模块设置详见(图1) )
7.6.1 各子系统功能模块的设计
该系统主要有以下基本模块组成: 1:系统管理子系统 2:试卷管理子系统 3:题库管理子系统 4:用户管理子系统 5:系统信息子系统
7.6.1.1 用户功能模块设计 输入参数:用户名和密码
处理过程:1、检查用户名是否为空,如果为空,则提示用户重新输入用户名; 2、查询数据库的用户表,找到与用户名相匹配的记录;
3、验证用户输入的密码是否与数据库的用户表中的密码字段匹配,如果不匹配, 则提示用户用户名或密码有误。 输出结果:登录到主界面或登录失败信息。
7.6.1. 2 用户权限模块设计
该模块提供对用户信息的查询、添加、修改和删除功能,其中用户信息包括:用户名、密码和权限。用户的权限共分为2个等级,第一个等级是系统管理员(sa ),该用户可以执行该系统所提供的任何功能和服务;第二个等级是普通管理员(oa ),该用户不可以登录到用户权限模块,不拥有对用户资料信息的浏览、查询、添加、修改和删除等权限;不能够登录到录入试题模块,该用户无权添加、修改、查询和删除试题。普通管理员可以向系统管理员申请相应的权限。
DFD/1: 用户管理子系统结构图:
(图4)
7.6.1.3 题库管理模块设计
包括科目设置、题型设置、章节设置、试题管理,以及试题库的备份和恢复等子模块。 1. 科目设置:该模块可以随意添加,删除和查询试卷科目。
2. 题型设置:用户可以在该模块任意添加,删除和查询试卷的试题题型。
3. 试题管理:该模块包括录入试题,修改试题,查询试题,保存试题等子模块。
4. 章节设置 该模块可以按自动编号增加、删除试卷科目的章与节,用户增加的节自动归
属于该节所属章的编号下,删除的节所属的章号也自动清除。
7.6.1.4 试卷管理模块设计
包括历史试卷查询和保存、试卷模板组卷、试卷向导组卷管理等子功能模块。
输入参数:试卷标题、总分、考试时间、试卷科目、试卷题型、试题数量与分值等等 1:组卷向导:该子系统首先检测用户有没有输入生成试卷信息,如果没有,则提示用户输入组卷信息。如:试卷标题、考试时间、试卷总分。
2:用户在该模块可以选择所要生成试卷的所有题型,各种题型题目数量,各题分值;该系统首先检测各种题型题目数量,少于或多于用户预先设置的题数系统将发出警告。然后,系统将检测各种题型加和总分是否等于用户预先设置的试卷总分,如不等于,则提示用户重新设置
3.输出结果:系统自动生成一份可供实际考试使用的能够打印和保存的具体的试卷。 7.6.1.5 系统信息模块设计
包括系统产品的介绍,以及系统提供的帮助等等子功能模块。
1. 系统简介子模块:该模块提供软件产品的详细介绍信息。包括产品版权,产品版本,产
品详细简介等等。 2. 系统帮助子模块:该模块提供各子系统模块的功能简介,使用帮助说明。用户可根据索
引查看相应的系统各个模块的帮助信息。 3.输出结果:软件产品的介绍信息和系统帮助信息。
7.7 各子系统功能描述:
7.7.1 系统管理
7.7.1.1 设置用户并授权
1. 操作概要描述:
严格的登录机制与权限设定,可设定不同用户对题库管理、试卷管理和用户管理各项权限设置的访问权限,对重要操作进行跟踪和记录的机制。 2. 操作详细描述:
系统管理员可以设置各操作员的操作权限及各管理模块,没有设置给予用户权限的模块用户不能进入。在设置好用户后每一用户应在首次进入本系统后设置好口令,以保护您的信息不为他人所知,但您必须牢记口令,否则进入不了系统。 3. 涉及的人员:
系统管理员、授权用户。 4. 输入数据项:
用户名、初始密码、用户权限。根据工作管理范围设置不同的用户权限。 5. 输出数据项:
让授权用户获得用户名、初始密码、管理权限。
6. 业务环境:
由于数据量很大,对计算机的要求高,而且需要数据库的支持。 7. 权限:
系统管理员可以增加或删除用户。当用户被赋予系统管理员标志时,他就享有一切权限(享有题库管理、试卷管理和用户管理所有权限) 。其余操作员的权限可以根据工作管理范围设置不同的权限,但是用户管理的权限只能属于系统管理员。
7.7.1.2 设置密码
1. 操作描述:
系统管理员和授权用户可自己修改密码。在设置好用户密码后,每一用户应
在首次进入本系统后设置好口令,以保护您的信息不为他人所知,但您必须牢记口令,否则进入不了系统。
7.7.1.3 数据库设计
7.7.2 试卷管理
包括名校试卷检索、试卷排版编辑、试卷模板组卷、试卷向导组卷等,支持RTF
和DOC 等多种格式,即使您的电脑里没有安装OFFICE 软件,也同样可以排出满意的试卷。
7.7.2.1 组卷向导
1. 操作描述:从组卷向导的总体设置中,命名试卷标题,选择生成试卷的科目、大题编
号、所包含题型。再根据组卷向导的详细设置组卷,组成要生成的试卷和试卷的试题答案,能够进行试卷及答案的打印和保存工作,方便用户日后查询试卷。 2. 数据输出项:试卷标题、科目、生成日期、考试时间、总分、简要描述、‘可用’等
等
7.7.2.2 现有模板
1. 操作描述:从现有试卷模板列表中选择已经生成的试卷模板,可以从现有试卷模板列表中删除现有模板。
2. 数据输出项:试卷标题、科目、生成日期、考试时间、总分、简要描述、‘可用’
等等。
7.7.2.3 数据库设计
7.7.3 题库管理
包括科目设置与管理、题型管理、章节设置、试题管理,以及试题库的备份和恢复。
7.7.3.1 科目设置:
1 操作描述: 新建科目名称,可以根据科目设置增加、更改、删除科目。
7.7.3.2 科目管理:
1 操作描述:可以从科目列表中选定组卷科目,题型设置/章节设置/录入试题等操作只能对选定的科目进行。
7.7.3.3 题型管理:
1 操作描述:用户从题型列表中选择要组成的试卷所应包括的题型,可以根据实际需要添加新的题型,还可以删除已存在的题型。
1.7.3.4 数据库设计
题型表
7.7.3.5 录入试题
1. 操作描述:
记录了历史试题的详细情况,可在愿试题的基础上进行更改、删除等操作,录入试题可先选定试题所属的科目、试题的题型、试题的分值与难度、试题所属的章和节;输入试题的内容和答案。
2. 输出数据项:试题的编号、试题的题干、答案、题型编号、难度编号、科目编号、章编
号、节编号、分值、录入日期等。
7.7.3.6 数据库设计
试题信息表Theme
7.7.3.7 章节设置
1:操作描述:用户可以按自动编号增加、删除试卷科目的章与节,用户增加的节自动归属
于该节所属章的编号下,删除的节所属的章号也自动清除。
2:输出数据项:章编号、章名称、节编号、节名称、节所属章号。
7.7.3.8 数据库设计
章表Chapter
7.7.4 系统信息
包括系统产品的介绍,以及系统提供的帮助等等子功能模块。
7.7.4.1 产品介绍
本套软件是一套集试题管理和试卷管理于一体的试题库出卷综合管理系统。本软件
使用方便,功能强大,特别突出了软件的实用性和易用性,适合中小学校和中小学师生使用。系统还配送了大量精选试题,供用户参考使用. . . . . .
7.7.4.2. 系统帮助:
用户通过索引可以选择相应的目录查看其提供的帮助内容。
本软件是一套多学科、多用户、多功能的试题库组卷系统。该软件面向教育信息化而设计。 本软件集试题管理、试卷管理于一身,集分布工作和集中管理于一体,非常适合中小学校的使用。
本软件主要包括下列功能:
题库管理:包括科目管理、题型管理、章节管理、试题管理,以及试题库的备份和恢复。 试卷管理:包括名校试卷检索、试卷排版编辑、试卷模板组卷、试卷向导组卷等,支持RTF 和DOC 等多种格式,即使您的电脑里没有安装OFFICE 软件,也同样可以排出满意的试卷。 用户管理:包括题库管理、试卷管理和用户管理各项权限设置,方便系统的管理。
7.8 系统设计方案:
7.8.1:方案1----C/S系统
7.8.1.1描述
硬件:专用服务器一台,PC 机若干台,HUB24口一个,网卡和网线
软件:Windows 2000Server、Oracle 8i大型数据库、Delphi6.0开发工具 。 网络拓扑图:(见下页图)
7.8.2:方案2----B/S系统
7.8.2.1描述
硬件:专用服务器一台,PC 机若干台,HUB24口一个,网卡和网线。
软件:Windows 2000 Professional操作系统、Microsoft SQL SERVER 2000大型数据库、ASP 技术开发工具。
根据我们开发小组成员的综合讨论,考虑到该系统的实际的开发需要、效率和用户的需求,我们最终采用了(方案1----C/S系统) 。
试题库组卷系统设计报告
目录
第一章.系统软件总体结构图 …………………………………………………………………1 第二章.系统控制流和数据流模型图…………………………………………………………..1 第三章.数据字典和数据库的构造说明………………………………………………………..5 第四章.系统分类编码方案……………………………………………………………………..7 第五章.系统设备配置……………………………………………………………......................8 第六章.软件界面设计…………………………………………………………………………..9 第七章.软件总体设计规格说明书……………………………………………………………17
第一章.系统软件总体结构图
1.1 软件总体结构图(图1) :
第二章.系统数据流和控制流模型图
(图2)
子系统描述:
A :用户管理子系统的结构图规格说明: 1.结构流图。 DFD/0:
(图3)[模版]
2.2 系统数据流模型图:
DFD/0:系统顶层数据流图
第三章.数据字典和数据库的构造说明
3.1系统数据字典方案:
本系统内部的所有数据如下: 数据名称 数据类型(数据长度(length ))
数据含义
TypeNo char(2) /*题型编号*/ TypeName varchar(20) /*题型名称*/ ChapterNo int(2) /*章编号*/ ChapterName varchar(50) /*章名称*/ SectionNo int(4) /*节编号*/ SectionName varchar(50) /*节名称*/ SubjectNo char(3) /*科目编号*/ SubjectName varchar(50) /* 科目名称*/ ThemeNo int(4) /*试题序号*/ Theme varchar(1000) /*题干*/
[Key ] varchar(200) /*答案*/
Amount int(4) /*题目使用次数*/ InputDate Datetime(8) /*录入日期*/ PaperNo char(3) /*试卷编号*/ PaperTitle varchar(50) /*试卷标题*/ CreateDate Datetime(8) /*生成日期*/ TotalScore int(4) /*总分*/
ExamTime int(4) /*考试时间*/ DifficultyNo char(2) /* 难度编号*/ DifficultyName varchar(10) /*难度名称*/ UserId char (8) /*用户号*/ Userpassword char(8) /*用户密码*/
AuthorityId char(2) /* 用户权限编号*/ AuthorityName varchar(50) /*用户权限*/
注:存储时间:所有数据都在2003/4/22输入,结束时间为一年以后,在31天内进行一次数据整体备份,全部数据的存储周期为个月,。 存取时间:全天24小时开放数据。
3.2系统数据库构造说明:
本系统有2个数据库:1个公共数据库,1个子数据库,具体配置如下:
6.. Public Database 数据类型名称 数据含义 ThemeNo TypeName PaperNo System_Date Authority Users_list Paper_list
试题编号 题型名称 试卷编号 系统时间 权限
用户管理表 试卷信息表
数据类型 Char V archar Char Datetime V archar V archar V archar
数据长度 7 20 20 20 20 20 20
是否主键 T T T F F F F
2.Paper Database(试卷数据库共包括9张表和2张临时表
)
1: 用户基本信息表:(Users) 2: 用户权限表:(Authority) 3: 题型信息表:(Type) 4: 章信息表:(Chapter) 5: 节信息表:(Section)
6: 试卷信息表:(PaperInformation) 7: 试题信息表:(Theme) 8: 科目信息表:(Subject)
9: 试题难度信息表:(Difficulty) 10 临时试题信息表:(TempTheme) 11 临时题型信息表:(TempType)
第四章.系统分类编码方案
4.1系统分类编码方案:
在本系统内部所有子系统、用户数据等有关编码的解释如下 编码方案:
1:ChapterNo(章编号) :如:××
章编号的2位数是流水码,按章的数目依次排列。 2:SectionNo(节编号) :如:××××
节编号前2位是区码,其表示该节所属章的编号
节编号的最后2位是流水码,按节的数目依次排列。
3:ThemeNo(试题编号) :如:×××××××
试题编号的前3位是区码,其表示所出试卷的课程号,如:法律基础:101 中间1位是区码,其表示试题的题型编号,如:单选题:1 最后3位是流水码,按试题的数目依次排列。 4:PaperNo(试卷编号) :如:××××××××
试卷编号的前2位是区码,其表示所出试卷的年份,如:2003年表示为:03 试卷编号的中间3为是区码,其表示所出试卷的课程号,:如:高等数学:102 最后3位是流水码,按试卷所生成的份数依次排列。
第五章.系统设备配置
5.1系统网络配置说明: 1.网络总体拓扑图:
6.. 网络设置:
该网络严格按x.25规则进行设计具体配置如下:
考虑运作及查询的数据容量、网络运行速度、数据备份以及性能价格比等多方面考虑,设A. 网络硬件配置如下:(网络方案需最终确定)
服 务 器(Server): Pentium42G CPU/60G硬盘/256M内存
备 份 机(BackupServer): Pentium III1G CPU/12G*2可移动硬盘/256M 内存/50速CD-ROM/17”彩色显示器
有盘工作站(Workstation):PentiumIII III1G CPU/ 20G 硬盘/128M 内存/15”彩色显示器
网络打印机:EPSON LQ1600III
不间断电源:1000W
数 据 机: 128K
网络环境采用:WINDOWS 2000 网络Hub:标准连接Hub B. 网络软件配置如下:
服 务 器(Server):配装Windows 2000 Advance Server 有盘工作站(Workstation):配装Windows 2000 Server
客户端(Client ):配装Windows 2000 profession 数据库(Database ):采用Microsoft SQL 2000 Standard Enterprise
6.. 系统成本分析:
硬件:服务器1. 万----------3.0万 PC机:每台0.4万 HUB:每个0.1万
其它:0.1万
若使用10台PC 机,其硬件价格为5.2万到6.7万 软件:操作系统:0.4万
数据库: 1.0万
应用软件开发费: 12.0万 其软件费用为13.4万
第六章.软件界面设计
6.1. 具体软件界面如下:(包括欢迎界面,登陆界面,系统主界面,各子系统主要功能界面)
图1 欢迎界面
图2 登陆界面
图3 用户管理
图4 题型设置
图5试题录入
图6 打印预览——试卷
图7 打印预览——答案
图8 组卷向导——总体设计
图9 组卷向导——详细设计
图10 帮助目录
图11 帮助文档
第七章.软件总体设计说明书
7.1引言:
本文档是对试题库组卷系统的说明,在大体上完全解释了本系统的使用目的、设计方法和各个子系统模块的功能简介:
7. 2 系统概述:
江西财经大学信息管理学院推出的“自动组卷系统”是中小学、职业技术学校以及高等学校提高学校人工出卷效率、控制试卷难度系数、规范试卷统筹管理的利器。本系统为的是更好地明晰所开发系统的作用范围,系统的功能以及与其所需环境之间的关系,到用户对目标软件系统在功能、行为、性能、设计约束等方面的期望,使烦琐的出卷工作变得简单高效方便,节省人力、物力、财力。
7.3软件总体需求分析:
随着现代教育信息技术的不断发展,考试形式的千变万化,以往的人工出卷方式已经很难达到各类考试用卷的选拔目的,不能很好的控制试卷的难度,难以区分、考核考生的实际学习能力。面对人工出卷的这一系列的问题,江西财经大学及时开发出适用于各中小学校、职业技术学校以及高等学校的试题库组卷系统,该软件能够打印各类考试试卷,提供方便地向题库添加、修改和查询试题。能够保存和查询历史试卷,能够从试题库中灵活地抽取各类试题,组建满足要求的试卷;能有效地统一管理学校的各类考试考试,让出卷工作变得轻松自如,大大减轻了广大出卷者与教师的工作负担。(详见需求分析说明书)
7.4 系统功能分析和描述:
本系统主要包括以下各功能模块:
(1) 系统管理:包含用户资料查询和修改,用户密码设置、修改,系统管理人员设置,用
户权限设置等功能。
(2) 试卷管理:包括现有模板 (具有历史试卷的保存和查询功能) ;名校试卷检索、试卷排
版编辑、试卷模板组卷、试卷向导组卷等,支持RTF 和DOC 等多种格式,即使您的电脑里没有安装OFFICE 软件,也同样可以排出满意的试卷。 (3) 系统信息:包括本套系统产品的详细介绍和系统功能。
(4) 题库管理:包括科目管理、题型管理、章节管理、试题管理,以及试题库的备份和恢
复。
(5) 用户管理:包括题库管理、试卷管理和用户管理各项权限设置,方便系统的管理。
7. 5 系统功能分析:
本系统主要有以下几项功能:
7.5.1 系统具有开放性、方便性和灵活性,可以方便地向题库添加、修改和查询试题。能
够从试题库中灵活地抽取各类试题,组建满足要求的试卷;
容易新增课程和新增题型,让所出试题更加丰富; 具有历史试卷的保存和查询功能;
试卷能够覆盖所学的知识点,避免不同考题得知识点重复,避免试题集中在某
些章节;
能够根据难度系数进行组卷;
在自动组卷的基础上,允许人工作适当调整; 组卷完成后,能够打印试卷和标准答案;
7.5.8 各个用户只能根据自己享有的权限进行相应的操作
7.6 系统功能模块设计:(系统功能模块设置详见(图1) )
7.6.1 各子系统功能模块的设计
该系统主要有以下基本模块组成: 1:系统管理子系统 2:试卷管理子系统 3:题库管理子系统 4:用户管理子系统 5:系统信息子系统
7.6.1.1 用户功能模块设计 输入参数:用户名和密码
处理过程:1、检查用户名是否为空,如果为空,则提示用户重新输入用户名; 2、查询数据库的用户表,找到与用户名相匹配的记录;
3、验证用户输入的密码是否与数据库的用户表中的密码字段匹配,如果不匹配, 则提示用户用户名或密码有误。 输出结果:登录到主界面或登录失败信息。
7.6.1. 2 用户权限模块设计
该模块提供对用户信息的查询、添加、修改和删除功能,其中用户信息包括:用户名、密码和权限。用户的权限共分为2个等级,第一个等级是系统管理员(sa ),该用户可以执行该系统所提供的任何功能和服务;第二个等级是普通管理员(oa ),该用户不可以登录到用户权限模块,不拥有对用户资料信息的浏览、查询、添加、修改和删除等权限;不能够登录到录入试题模块,该用户无权添加、修改、查询和删除试题。普通管理员可以向系统管理员申请相应的权限。
DFD/1: 用户管理子系统结构图:
(图4)
7.6.1.3 题库管理模块设计
包括科目设置、题型设置、章节设置、试题管理,以及试题库的备份和恢复等子模块。 1. 科目设置:该模块可以随意添加,删除和查询试卷科目。
2. 题型设置:用户可以在该模块任意添加,删除和查询试卷的试题题型。
3. 试题管理:该模块包括录入试题,修改试题,查询试题,保存试题等子模块。
4. 章节设置 该模块可以按自动编号增加、删除试卷科目的章与节,用户增加的节自动归
属于该节所属章的编号下,删除的节所属的章号也自动清除。
7.6.1.4 试卷管理模块设计
包括历史试卷查询和保存、试卷模板组卷、试卷向导组卷管理等子功能模块。
输入参数:试卷标题、总分、考试时间、试卷科目、试卷题型、试题数量与分值等等 1:组卷向导:该子系统首先检测用户有没有输入生成试卷信息,如果没有,则提示用户输入组卷信息。如:试卷标题、考试时间、试卷总分。
2:用户在该模块可以选择所要生成试卷的所有题型,各种题型题目数量,各题分值;该系统首先检测各种题型题目数量,少于或多于用户预先设置的题数系统将发出警告。然后,系统将检测各种题型加和总分是否等于用户预先设置的试卷总分,如不等于,则提示用户重新设置
3.输出结果:系统自动生成一份可供实际考试使用的能够打印和保存的具体的试卷。 7.6.1.5 系统信息模块设计
包括系统产品的介绍,以及系统提供的帮助等等子功能模块。
1. 系统简介子模块:该模块提供软件产品的详细介绍信息。包括产品版权,产品版本,产
品详细简介等等。 2. 系统帮助子模块:该模块提供各子系统模块的功能简介,使用帮助说明。用户可根据索
引查看相应的系统各个模块的帮助信息。 3.输出结果:软件产品的介绍信息和系统帮助信息。
7.7 各子系统功能描述:
7.7.1 系统管理
7.7.1.1 设置用户并授权
1. 操作概要描述:
严格的登录机制与权限设定,可设定不同用户对题库管理、试卷管理和用户管理各项权限设置的访问权限,对重要操作进行跟踪和记录的机制。 2. 操作详细描述:
系统管理员可以设置各操作员的操作权限及各管理模块,没有设置给予用户权限的模块用户不能进入。在设置好用户后每一用户应在首次进入本系统后设置好口令,以保护您的信息不为他人所知,但您必须牢记口令,否则进入不了系统。 3. 涉及的人员:
系统管理员、授权用户。 4. 输入数据项:
用户名、初始密码、用户权限。根据工作管理范围设置不同的用户权限。 5. 输出数据项:
让授权用户获得用户名、初始密码、管理权限。
6. 业务环境:
由于数据量很大,对计算机的要求高,而且需要数据库的支持。 7. 权限:
系统管理员可以增加或删除用户。当用户被赋予系统管理员标志时,他就享有一切权限(享有题库管理、试卷管理和用户管理所有权限) 。其余操作员的权限可以根据工作管理范围设置不同的权限,但是用户管理的权限只能属于系统管理员。
7.7.1.2 设置密码
1. 操作描述:
系统管理员和授权用户可自己修改密码。在设置好用户密码后,每一用户应
在首次进入本系统后设置好口令,以保护您的信息不为他人所知,但您必须牢记口令,否则进入不了系统。
7.7.1.3 数据库设计
7.7.2 试卷管理
包括名校试卷检索、试卷排版编辑、试卷模板组卷、试卷向导组卷等,支持RTF
和DOC 等多种格式,即使您的电脑里没有安装OFFICE 软件,也同样可以排出满意的试卷。
7.7.2.1 组卷向导
1. 操作描述:从组卷向导的总体设置中,命名试卷标题,选择生成试卷的科目、大题编
号、所包含题型。再根据组卷向导的详细设置组卷,组成要生成的试卷和试卷的试题答案,能够进行试卷及答案的打印和保存工作,方便用户日后查询试卷。 2. 数据输出项:试卷标题、科目、生成日期、考试时间、总分、简要描述、‘可用’等
等
7.7.2.2 现有模板
1. 操作描述:从现有试卷模板列表中选择已经生成的试卷模板,可以从现有试卷模板列表中删除现有模板。
2. 数据输出项:试卷标题、科目、生成日期、考试时间、总分、简要描述、‘可用’
等等。
7.7.2.3 数据库设计
7.7.3 题库管理
包括科目设置与管理、题型管理、章节设置、试题管理,以及试题库的备份和恢复。
7.7.3.1 科目设置:
1 操作描述: 新建科目名称,可以根据科目设置增加、更改、删除科目。
7.7.3.2 科目管理:
1 操作描述:可以从科目列表中选定组卷科目,题型设置/章节设置/录入试题等操作只能对选定的科目进行。
7.7.3.3 题型管理:
1 操作描述:用户从题型列表中选择要组成的试卷所应包括的题型,可以根据实际需要添加新的题型,还可以删除已存在的题型。
1.7.3.4 数据库设计
题型表
7.7.3.5 录入试题
1. 操作描述:
记录了历史试题的详细情况,可在愿试题的基础上进行更改、删除等操作,录入试题可先选定试题所属的科目、试题的题型、试题的分值与难度、试题所属的章和节;输入试题的内容和答案。
2. 输出数据项:试题的编号、试题的题干、答案、题型编号、难度编号、科目编号、章编
号、节编号、分值、录入日期等。
7.7.3.6 数据库设计
试题信息表Theme
7.7.3.7 章节设置
1:操作描述:用户可以按自动编号增加、删除试卷科目的章与节,用户增加的节自动归属
于该节所属章的编号下,删除的节所属的章号也自动清除。
2:输出数据项:章编号、章名称、节编号、节名称、节所属章号。
7.7.3.8 数据库设计
章表Chapter
7.7.4 系统信息
包括系统产品的介绍,以及系统提供的帮助等等子功能模块。
7.7.4.1 产品介绍
本套软件是一套集试题管理和试卷管理于一体的试题库出卷综合管理系统。本软件
使用方便,功能强大,特别突出了软件的实用性和易用性,适合中小学校和中小学师生使用。系统还配送了大量精选试题,供用户参考使用. . . . . .
7.7.4.2. 系统帮助:
用户通过索引可以选择相应的目录查看其提供的帮助内容。
本软件是一套多学科、多用户、多功能的试题库组卷系统。该软件面向教育信息化而设计。 本软件集试题管理、试卷管理于一身,集分布工作和集中管理于一体,非常适合中小学校的使用。
本软件主要包括下列功能:
题库管理:包括科目管理、题型管理、章节管理、试题管理,以及试题库的备份和恢复。 试卷管理:包括名校试卷检索、试卷排版编辑、试卷模板组卷、试卷向导组卷等,支持RTF 和DOC 等多种格式,即使您的电脑里没有安装OFFICE 软件,也同样可以排出满意的试卷。 用户管理:包括题库管理、试卷管理和用户管理各项权限设置,方便系统的管理。
7.8 系统设计方案:
7.8.1:方案1----C/S系统
7.8.1.1描述
硬件:专用服务器一台,PC 机若干台,HUB24口一个,网卡和网线
软件:Windows 2000Server、Oracle 8i大型数据库、Delphi6.0开发工具 。 网络拓扑图:(见下页图)
7.8.2:方案2----B/S系统
7.8.2.1描述
硬件:专用服务器一台,PC 机若干台,HUB24口一个,网卡和网线。
软件:Windows 2000 Professional操作系统、Microsoft SQL SERVER 2000大型数据库、ASP 技术开发工具。
根据我们开发小组成员的综合讨论,考虑到该系统的实际的开发需要、效率和用户的需求,我们最终采用了(方案1----C/S系统) 。