VB101试题库系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
“系统维护”功能及应用
事物都是在不断的发展变化的,随着时间的推移,必定有新兴事物和衰亡事物,题库管理系统也同样道理,所以系统维护就显得十分重要。如果我们不对用户的访问权限加以限制,势必会对系统的安全极为不利。所以,我的题库管理系统只有以“管理员”身份登录的,才可以访问“系统维护”功能。由管理员来新建库、修改库、删除库以及对用户的管理。
2.2.3 “试题操作”功能及应用
从以上的调查分析中,知道自主性是用户最大的需要,因而,试题库管理系统应该具备加题、改题、删题,充分调动用户的积极性和主动性。这也保证了题库中的试题总是最新的、最适合学生的,“愈用愈新”是本题库的特点之一。 【买计算机毕业论文就到计算机毕业论文网】 内容来自think58
[资料来源:http://www.THINK58.com]
本文来自think58
3总 体 设 计
软件需求确定之后,就进入了开发阶段。开发阶段由三个关联的步骤组成:设计(总体设计和概要设计),实现(编码)和测试。本章将描述开发阶段的第一步:软件设计中的概要设计,又称为总体方案设计。总体设计过程通常有两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。
3.1系统的功能模块图
本系统共有五个模块,系统总功能模块如图3-1
3.2 系统功能描述
3.2.1试题操作模块
此模块对所有级别的用户开放,试题操作包括填加试题、修改试题、删除试题,填加试题中又分为填加单题和批量加题。这一模块给用户极大的自主性,使该题库常用常新。
3.2.2系统维护模块
这一模块只有系统管理员可以进入,而普通用户无权查看。它包括五项基本功能:1、用户管理---批准新用户、删除用户、历史记录2、新建库---新建学院、新建科目、新建题型3、修改库---修改学院、修改科目、修改对照表,4、删除库---删除学院,删除科目,5、统计库---学院统计、科目统计、试题统计。
3.2.3 用户模块
这一模块包含修改密码和退出系统两项,用户成功登录后,可以修改其密码,通过退出系统选项可退出整个系统。
3.3 数据库设计 内容来自think58
[资料来源:http://www.THINK58.com]
本题库管理系统使用的后台数据库是 SQL Server 2000,关于这个数据库的特点和功能在第一章已经有所介绍,这里不在赘述。本系统后台表格的绝大多数字段以存储编码为主,这样便于对数据库的操作。
具体的表格设立如下:
1、用户表(YongHu)
任何系统都有其服务群,必须对它的使用者进行管理。本系统的用户表的主要作用是便于题库的管理,规定用户权限。
这个表格中存储所有用户的信息,包括普通用户、系统管理员和注册成功后等待批准的用户信息。权限字段中用用户、管理员、申请用户(申请管理员)来区分他们。用户名字段是唯一的,不允许重复。
字段名 字段类型 字段长度 是否可为空
用户名 Char 10 否
真实姓名 Char 10 否
密码 Char 10 否
权限 Char 10 否
性别 Char 4 否
身份证号 Char 20 否
电话 Char 15 否
住址 Text 16 否
邮编 Char 7 否
E-mail Text 16 是
注册时间 Date 8 是
备注 Text 16 是
2、用户登记表(YHDengJi)
建此表的目的是管理登录用户信息,记录下对题库进行加题、改题、删题、组卷操作之人的真实姓名,以便更好的维护题库的安全。如果题库遭到破坏或试题泄密,能够找到责任人。
[来源:http://think58.com]
字段名 字段类型 字段长度 是否可为空
用户真名 Char 10 否
登录时间 Date 8 否
是否加题 Int 4 否
是否改题 Int 4 否
是否删题 Int 4 否
是否组卷 Int 4 否
3、科目表(KeMu)
这个表格中存储题库中所有科目的相关信息,科目编号字段不允许重复,科目编号共6位,它的生成原则是前2位是所属学院的编号(01--99),第3位是开课的学期(1--8),第4位是区分基础课(0)还是专业课(1),后2位是按创建的先后顺序生成课程序号 (01--99)。每新建一科目,系统就会动态生成该科的试题清单表和内容对照表。
字段名 字段类型 字段长度 是否可为空
科目名 Varchar 50 否
科目编号 Char 6 否
课程清单表 Char 50 否
学分 Float 8 否
学时 Smallint 2 否
课程描述 Text 16 是
建立人 Char 10 否
建立时间 Date 8 否
4、试题清单表(XXX_QD)
此表格一科一个,存储该科试题的相关内容,题号字段不允许重复,共10位。题号的生成原则:前6位是试题所属科目的编号,后四位是试题的序号(0001--9999)。内容码字段由6位组成,它的生成原则是前2位是试题所属的章(如第一章则是01),中间2位是试题所属的节(如第三节是03),后2位是试题所属的小节(如第五小节是05)。如果是跨章试题,则选出权重较大的一章来生成前2位,如果是跨节或是跨小节的试题,用*来代替它的编码。例如第三章的试题的内容码是03****,第一章第二节的试题的内容码是0102**。如果要删除某道试题,则该试题的内容码为空,以便填加试题时,把新试题加到此位置。教学要求1和教学要求2分别指本专业要求和非专业要求。分值只是一个参考,用户在组卷时通过指标的设定可以更改。标签是用来在组卷过程中标记该道试题是否被选中(0没选中,1选中)。
copyright think58 [资料来源:www.THINK58.com]
字段名 字段类型 字段长度 是否可为空
题号 Char 10 否
内容码 Char 6 是
题型码 Char 2 否
分值 Int 4 否
难度 Int 4 否
教学要求1 Int 4 否
教学要求2 Int 4 否
复用时限 Int 4 否
出题时间 Date 8 是
标签 Int 4 是
题干 Text 16 是
答案 Text 16 是
试题解析 Text 16 是
5、内容对照表(XXX_DZ)
内容对照表也是一科一个,该表起到了书本目录的作用,内容描述是用语言描述的章节标题,内容码的定义原则已经讲过,不再多说。
字段名 字段类型 字段长度 是否可为空
内容描述 Char 500 否
内容码 Char 6 否
在删除库的删除科目功能中,不应把要删除的科目真正删除,因为可能其他学院用到该科,所以建立一个科目备份表(KeMuBF),当需要恢复时,把其由科目备份表(KeMuBF)中再写回到科目表(KeMu)中。这样避免了重新建表,减轻了数据库的负担。而且,若真的删除之,那么该科的所有试题也必须删除,这样做过于复杂,不可行。科目备份表(KeMuBF)的字段内容与科目表(KeMu)中的字段内容相同。
另外,还有一些起到数据字典作用,供查找对照之用的表格,它们的具体内容如下:
[来源:http://think58.com]
6、学院对照表(XueYuan_DZ)
copyright think58 [来源:http://www.think58.com]
学院编号是唯一的,按创建的先后顺序生成两位序号(01--99)。
字段名 字段类型 字段长度 是否可为空
学院名 Varchar 50 否
学院编号 Varchar 2 否
建立人 Char 10 否
建立时间 Date 8 否
学院描述 Text 16 是
7、题型对照表(TiXing_DZ)
题型编号不允许重复,按创建的先后顺序生成两位编码(01--99)
字段名 字段类型 字段长度 是否可为空
题型名 Varchar 50 否
题型编号 Varchar 2 否
建立人 Char 10 否
建立时间 Date 8 否
题型描述 Text 16 是
为了能在生成试卷时方便的选取题目,必须对题库中的试题提供必要的字段信息,分析大多数课程的试题可知,试题的难度和教学要求是比不可少的。难度系数和教学要求系数并非完全准确,系统管理员可以根据实际情况对其修改。
8、难度对照表(NanDu_DZ)
字段名 字段类型 字段长度 是否可为空
难度名 Char 10 否
难度系数 Int 4 否
难度描述 Text 16 是
9、教学要求对照表(JiaoXue_DZ)
字段名 字段类型 字段长度 是否可为空
教学要求名 Char 10 否
系数 Char 10 否
教学要求描述 Char 10 是
think58
上一篇:039_线程插入木马