试题库组卷系统设计报告目录第一章.系统软件总体结构图 (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 试题编号Char 7 T TypeName 题型名称Varchar 20 TPaperNo 试卷编号Char 20 TSystem_Date 系统时间Datetime 20 FAuthority 权限Varchar 20 FUsers_list 用户管理表Varchar 20 FPaper_list 试卷信息表Varchar 20 F2.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:标准连接HubB.网络软件配置如下:服务器(Server):配装Windows 2000 Advance Server有盘工作站(Workstation):配装Windows 2000 Server客户端(Client):配装Windows 2000 profession数据库(Database):采用Microsoft SQL 2000 Standard Enterprise6..系统成本分析:硬件:服务器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.2容易新增课程和新增题型,让所出试题更加丰富;7.5.3具有历史试卷的保存和查询功能;7.5.4试卷能够覆盖所学的知识点,避免不同考题得知识点重复,避免试题集中在某些章节;7.5.5能够根据难度系数进行组卷;7.5.6在自动组卷的基础上,允许人工作适当调整;7.5.7组卷完成后,能够打印试卷和标准答案;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),该用户不可以登录到用户权限模块,不拥有对用户资料信息的浏览、查询、添加、修改和删除等权限;不能够登录到录入试题模块,该用户无权添加、修改、查询和删除试题。