石河子大学学士学位论文 第四章 系统总体设计
第四章 系统总体设计
4.1 概要设计
4.1.1系统数据库设计
在比较了Sql和Access的优缺点之后,由于本系统不需要太大的数据库作为后台,功能也不需要太复杂,由Access可以完全实现,所以选择了Access 来做的后台数据库,根据需求说明和在开发中遇到的实际情况,对数据表单进行了设计。有用户名、权限、题型、难易度、章节等九章表,在系统的运行过程中,还会产生两张表,分别为试卷(Sj)和试卷题目(Sjt),分别用于存储在系统运行过程中生成的试卷,主要的几张表如下:
表4-1用户名(用户)表
字段中文名 姓名 密码 权限 权限
字段英文名 UserName Password QXID QXID
字段类型 文本 文本 数字 数字
字段长度
20 18 长整型 长整型
主键 是
表4-2 题型表(Type)
字段中文名 编号 名称
字段英文名 TypeID Password
字段类型 自动编号 文本
字段长度
20
主键 是
表4-3 难易度(NYD)
字段中文名 编号 名称 字段中文名 题号 题型 题目 选项A 选项B 选项C 选项D 正确答案 难易度 出自章节
字段英文名 BH 难易度 字段英文名 BH Type
TM A B C D DA NY CZ
字段类型 自动编号 文本 字段类型 自动编号 数字 备注 文本 文本 文本 文本 文本 文本 数字
8
字段长度
8 字段长度 长整型 255 255 255 255 255
1 长整型
主键 是 主键 是
表4-4选择题(XuanZeTi)
石河子大学学士学位论文 第四章 系统总体设计
表4-5填空题(TianKong)
字段中文名 题号 题型 题目 空1 空2 空3 空4 空5 应填数 难易度 出自章节 字段中文名 题号 题型 题目 答案 难易度 出自章节 字段中文名 题号 题型 题目 答案 难易度 出自章节
字段英文名 BH TypeID
TM K1 K2 K3 K4 K5 YTS NY CZ
字段类型 自动编号 数字 备注 文本 文本 文本 文本 文本 数字 数字 文本 字段类型 自动编号 数字 备注 备注 数字 文本 字段类型 自动编号 数字 备注 备注 数字 文本
字段长度 长整型 100 100 100 100 100 长整型 长整型 50 字段长度
长整型
长整型 50 字段长度
长整型
长整型 50
主键 是
主键 是 主键 是
表4-6 简答题(JianDaTi)
字段英文名 BH TypeID TM DA NY CZ 字段英文名 BH TypeID TM DA NY CZ
表4-7 综合题(ZongHeTi)
4.2 详细设计
4.2.1系统功能设计
总的来说,本系统其实是一个有机的整体。而本系统的整体性决定整个系统的各个部分必须紧密结合而又要完成各自的功能。根据实际需要,在功能设计中,我们将系统分为四大功能: 系统管理功能,主要用来完成用户管理和退出系统;试卷功能,主要能够完成抽取现有试卷、自动生成试卷、手动生成试卷等三大功能;数据库管理,主要完成题库录和题库维护两大功能。
9
石河子大学学士学位论文 第四章 系统总体设计
以下是总体框架图:
加用 户用户管理 试卷生成系统 系统管理试卷功能理数据库管帮助 退出 抽取现有试卷 手动生成试卷 自动生成试卷 题库录入 题库维护 关于 添息修改用户信删除用户 图4—1 系统功能图
题目修改题目删除4.2.2程序流程图
1、抽取现有试卷的流程图:
程序开始
输出试卷 预览试卷 确认删除 保存试卷 输出答案 程序退出 图4—2抽取现有试卷流程图 选择试卷 删除试卷 执行删除 10
石河子大学学士学位论文 第四章 系统总体设计
2、自动生成试卷的流程图:
程序退出 图4—3动生成试卷流程图 保存答案 预览试卷 保存试卷 自动选择试题 输入试卷信息 程序开始 3、手动生成试卷流程图
程序开始 题量 设置分数 选择试题 检查总分 保存试卷 程序结束 图4—4手动生成试卷
11
石河子大学学士学位论文 第五章 试卷生成系统各模块的具体实现
第五章 试卷生成系统各模块的具体实现
5.1 登录功能模块设计
5.1.1设计思想
登录管理关系到对用户权限的限制和整个系统的安全,所以对用户名和用户密码验证应严格控制,以增加系统的安全性。
5.1.2具体实现
利用DataModule中的用户级别判断、用户名存在判断、密码验证代码段,进行用户登录信息验证。如果登录的用户符合数据库中的信息,即用户名和密码都符合数据库中的信息,才能登录成功,否则无法正常进入系统。
5.1.3登录界面
5—1 用户登录界面
5.2用户管理模块设计
5.2.1用户管理设计思想
1、新增用户:当需要加入新用户时,具有使用该功能权限的系统管理员授予新用户以登录该系统的用户名,密码和用户级别权限;
2、用户信息修改:用户对自己的密码进行修改,并用确认信息来保证输入的信息以准确无误;
3、删除用户:具有该功能权限的系统管理员删除其他用户。
12