以,有的用户想方设法把试题库打开,然后用很长时间把试题打印出来。厚厚的几大本,浏览起来也并不方便。我由电子读物的"检索浏览"得到启示,试题库也是一本试题电子书。我增加了"检索浏览"功能。用户如果需要调看某科目(如C语言)、某题型(如填空题)、某章(如第一章)、甚至某节、某小节的题目,则利用"修改试题"、"删除试题"、"手工组卷"功能,通过设置某科目(如C语言)、某题型(如填空题)或某章(如第一章),单击按钮,此类试题即会一一显现在屏上(屏中不仅显示题干、答案和解析,而且显示有关试题的指标)。
2.2.2"系统维护"功能及应用
事物都是在不断的发展变化的,随着时间的推移,必定有新兴事物和衰亡事物,题库管理系统也同样道理,所以系统维护就显得十分重要。如果我们不对用户的访问权限加以限制,势必会对系统的安全极为不利。所以,我的题库管理系统只有以"管理员"身份登录的,才可以访问"系统维护"功能。由管理员来新建库、修改库、删除库以及对用户的管理。
2.2.3"试题操作"功能及应用
从以上的调查分析中,知道自主性是用户最大的需要,因而,试题库管理系统应该具备加题、改题、删题,充分调动用户的积极性和主动性。这也保证了题库中的试题总是最新的、最适合学生的,"愈用愈新"是本题库的特点之一。
3总体设计
软件需求确定之后,就进入了开发阶段。开发阶段由三个关联的步骤组成:设计(总体设计和概要设计),实现(编码)和测试。本章将描述开发阶段的第一步:软件设计中的概要设计,又称为总体方案设计。总体设计过程通常有两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。
3.1系统的功能模块图
本系统共有五个模块,系统总功能模块如图3-1
3.2系统功能描述
3.2.1试题操作模块
此模块对所有级别的用户开放,试题操作包括填加试题、修改试题、删除试题,填加试题中又分为填加单题和批量加题。这一模块给用户极大的自主性,使该题库常用常新。
3.2.2系统维护模块
这一模块只有系统管理员可以进入,而普通用户无权查看。它包括五项基本功能:1、用户管理---批准新用户、删除用户、历史记录2、新建库---新建学院、新建科目、新建题型3、修改库---修改学院、修改科目、修改对照表,4、删除库---删除学院,删除科目,5、统计库---学院统计、科目统计、试题统计。
3.2.3用户模块
这一模块包含修改密码和退出系统两项,用户成功登录后,可以修改其密码,通过退出系统选项可退出整个系统。
3.3数据库设计
本题库管理系统使用的后台数据库是SQLServer2000,关于这个数据库的特点和功能在第一章已经有所介绍,这里不在赘述。本系统后台表格的绝大多数字段以存储编码为主,这样便于对数据库的操作。
具体的表格设立如下:
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)
建此表的目的是管理登录用户信息,记录下对题库进行加题、改题、删题、组卷操作之人的真实姓名,以便更好的维护题库的安全。如果题库遭到破坏或试题泄密,能够找到责任人。
字段名
字段类型
字段长度
是否可为空
用户真名
Char
10
否
登录时间
Date
8
否
是否加题
Int
4
否
是否改题
Int
4
否
是否删题
Int
4
否
是否组卷
Int
4
否
3、科目表(KeMu)
这个表格中存储题库中所有科目的相关信息,科目编号
上一篇:
VB评语管理系统vb+access源代码+可执行程序+论文+开题报告+外文翻译+答辩ppt(论文和程序)
下一篇:
对硕士毕业生迁移失业目的地的实证研讨