教
教
生
务
人
试成
级开
绩
绩
师
师岗
师成
信
信
信
绩
课
查
打
基
位
绩
息
息
息
输
情
询
印
本
变
考
输
输
查
入
况
信
动
核
入
入
询
息
的
录
3.4数据库设计
入
数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。
f3.4.1数据库需求分析
根据数据流程图,可以列出以下记录学生信息所需的数据项和数据结构:学生:学号、姓名、性别、班级、生日、籍贯、毕业学校、政治面貌。教师:职工号、姓名、所教科目编号、在岗情况、政治面貌、职称。开课信息:记录号、科目号、开课年级。教师任课信息:记录号、科目号、班级、教师职工号。学籍变更记录:记录号、变更情况、记录对象、记录时间、详细描述。所需的外部数据支持:科目:记录号、科目名。
3.4.2数据库逻辑结构设计
学生个人信息表字段名
数据类型
是否可空
说明
ID
CHAR(11)
NOTNULL
学号(主关键字)
NAME
VARCHAR(20)NOTNULL
姓名
SEX
CHAR(1)
NOTNULL
性别(M男,F女)
CLASS
CHAR6
NULL
班级
BIRTHDAY
DATE
NULL
生日
NATIVE_PLACE
VARCHAR(50)NULL
籍贯
GRADUATE_SCHOOL
VARCHAR(50)NULL
毕业学校
POLITY_VISAGE教师信息表
VARCHAR10
NULL
政治面貌
字段名
数据类型
是否可空
说明
ID
CHAR(3)
NOTNULL
职工号(主关键字)
NAMEPOLITY_VISAGESUBJECT
VARCHAR(10)VARCHAR10CHAR(2)
NOTNULLNULLNULL
姓名政治面貌科目代码(外部关键字SUBJECT)
POST科目信息表
字段名
CHAR1数据类型
NULL是否可空
岗位代码(外部关键字POST)说明
CODE
CHAR(2)
NOTNULL
科目号(主关键字)
NAME开课结果信息表
VARCHAR(10)NOTNULL
科目名
f字段名IDSUBJECTGRADE成绩表结构字段名
IDSUB_CODE
数据类型CHAR(3)CHAR(2)CHAR(6)
数据类型CHAR11CHAR(2)
是否可空NOTNULLNOTNULLNULL
说明记录号(主关键字)科目号外部关键字SUBJECT选课年级
是否可空NOTNULLNOTNULL
说明学号(主关键字)科目代号
教师任课信息表字段名IDSUBJECT_IDCLASSTEACH_ID教师岗位代码表字段名IDDESCRIPTION
学籍代码表字段名IDNAME
数据类型INTEGERCHAR(2)CHAR(6)CHAR(3)
是否可空NOTNULLNOTNULLNULLNULL
数据类型CHAR(1)VARCHAR(10)
是否可空NOTNULLNOTNULL
数据类型VARCHAR(2)VARCHAR(8)
是否可空NOTNULLNOTNULL
说明记录号(主关键字)科目号外部关键字SUBJECT选课班级教师职工号外部关键字TEACHER
说明代码(主关键字)描述
说明代码(主关键字)描述
第四章详细设计
4.1系统界面设计
一、系统主窗口界面设计1系统主窗r