数据库设计
本系统中所用到得数据库名称为xs.mdb,其中又包含9个表分别是:
1.基本课程数据表(allkecheng):主要是保存学校所设课程及教材的数据。
表结构及字段参数如表4.1所示。
表4.1 基本课程数据表
字段名称 | 字段类型 | 字段大小 | 是否为空 |
课程 | 文本 | 20 | 否 |
教材 | 文本 | 30 | 否 |
2.成绩数据表(cj):主要用于保存学生成绩,包含的数据项有年级、班级、学号、学期、类型、课程名称、分数,设计表的结果如表4.2所示。
表4.2 成绩数据表
字段名称 | 字段类型 | 字段大小 | 是否为空 |
年级 | 文本 | 20 | 否 |
班级 | 文本 | 20 | 否 |
学号 | 文本 | 10 | 否 |
学期 | 文本 | 50 | 否 |
类型 | 文本 | 16 | 否 |
课程名称 | 文本 | 20 | 否 |
分数 | 数学 | 单精度 | 否 |
3.班级数据表(class)表:保存班级信息包括的数据项有年级、班级、教室、年制、专业、班主任、备注,设计表的结果如表4.3所示。
表4.3 班级数据表
字段名称 | 字段类型 | 字段大小 | 是否为空 |
年级 | 文本 | 16 | 否 |
班级 | 文本 | 20 | 否 |
教室 | 文本 | 5 | 否 |
年制 | 文本 | 8 | 否 |
专业 | 文本 | 16 | 否 |
班主任 | 文本 | 8 | 否 |
备注 | 备注 | 无 | 是 |
4.考试类型数据表(kaoshileixing):包含的数据项有类型,如下表4.4所示。
表4.4 考试类型数据表
字段名称 | 字段类型 | 字段大小 | 是否为空 |
类型 | 文本 | 10 | 否 |
5.班级课程数据表(classkecheng):包含的数据项有年级、专业、年制、学期、课程名称,设计表的结果如下表4.5所示。
表4.5 班级课程数据表
字段名称 | 字段类型 | 字段大小 | 是否为空 |
年级 | 文本 | 16 | 否 |
专业 | 文本 | 12 | 否 |
年制 | 文本 | 8 | 否 |
学期 | 文本 | 50 | 否 |
课程名称 | 文本 | 20 | 否 |
6.学生交费数据表(jf):包含的数据项分别是学号、学期、交费、欠费、日期、操作员。设计结果如下表4.6所示:
表4.6 学生交费数据表
字段名称 | 字段类型 | 字段大小 | 是否为空 |
学号 | 文本 | 10 | 否 |
学期 | 文本 | 50 | 否 |
交费 | 货币 | 自动 | 否 |
欠费 | 货币 | 自动 | 否 |
日期 | 时间\日期 | 自动 | 否 |
操作员 | 文本 | 10 | 否 |
7.学生学费数据表(xuefei):包含的数据项有年级、专业、年制、学期。设计结果如下表4.7所示:
表4.7 学生学费数据表
字段名称 | 字段类型 | 字段大小 | 是否为空 |
年级 | 文本 | 16 | 否 |
专业 | 文本 | 50 | 否 |
年制 | 文本 | 20 | 否 |
学期 | 文本 | 30 | 否 |
8.用户名数据表(use):包含的数据项有username、password、admin、readonly,设计的结果如表4.8所示。
表4.8 用户名数据表
字段名称 | 字段类型 | 字段大小 | 是否为空 |
username | 文本 | 20 | 否 |
password | 文本 | 20 | 否 |
admin | 文本 | 20 | 否 |
readonly | 文本 | 20 | 否 |
9.学生档案信息数据库(xj): 包含的数据项有学号、姓名、性别、班级、出生年月、家庭住址、邮政编码、联系电话、入学时间、备注。设计的结果如下表4.9所示:
表4.9 学生档案信息数据库
字段名称 | 字段类型 | 字段大小 | 是否为空 |
学号 | 文本 | 12 | 否 |
姓名 | 文本 | 8 | 否 |
性别 | 文本 | 2 | 否 |
班级 | 文本 | 10 | 否 |
出生年月 | 日期\时间 | 自动 | 否 |
家庭住址 | 文本 | 30 | 否 |
邮政编码 | 数字 | 长整型 | 否 |
联系电话 | 数字 | 长整型 | 否 |
入学时间 | 日期\时间 | 自动 | 否 |
备注 | 备注 | 无 | 否 |