学校管理系统数据库设计说明书.docx
- 文档编号:28775948
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:35
- 大小:26.54KB
学校管理系统数据库设计说明书.docx
《学校管理系统数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《学校管理系统数据库设计说明书.docx(35页珍藏版)》请在冰豆网上搜索。
学校管理系统数据库设计说明书
学校管理系统1.0
数据库设计说明书
版本修订历史
起止日期
作者/修订人
更改章节
修改描述
版本/状态
20051228
T_dorm
删除字段D_ID
20051228
T_dorm
增加字段D_ADDRESS
20051231
T_course
删除字段CO_ID
20051231
T_Depart
删除字段DE_ID
20051231
T_Depart
增加字段DE_ADDRESS
20051231
T_ClassName
删除字段CN_ID
20060105
添表T_Dictionary
用于维护各类字典表
20060105
添表T_Party
政治面貌字典表
20060105
添表T_Degree
学历字典表
20060105
添表T_CourseType
课程类型字典表
20060105
添表T_Duty
职务字典表
20060105
添表T_Post
职称字典表
20060106
T_UserRight
增加字段U_SUBFUNC_ID
20060106
T_UserRight
修改字段U_FUNC_ID――》U_SUBFUNC_ID
20060109
添加表T_FUNCTION
用来进行动态定位功能点url
20060116
T_Depart
修改字段E_ID→E_NAME
20060123
T_Employee
添加字段E_DEPART_NO
20060215
T_ststurewpun
去掉SRP_date字段,添加SRP_SORT字段
20060215
T_EmpRewpun
去掉ERP_date字段,添加ERP_SORT字段
20060222
T_StuAtten
去掉字段SA_DATE
20060320
T_student
去掉S_MEMBERTIME
(入团时间)
20060320
T_student
添加S_RESUME字段
20060320
T_student
添加P_PHONE字段
20060403
T_changetype
新增表档案变更类型
填写说明:
起止日期:
填写编写本文档的起止日期
作者:
填写文档的创建者或授权的修改人
修改描述:
请详细填写修改原因和最近的修改章节摘要
版本:
描述修改生效后的版本号。
一般建议表示为Vm.n形式。
通过正
式评审后版本号变为1.0,以后每修改一次n相应增加1,例如V1.1
状态:
描述本文档是正式文件还是草稿文件
文档编号
SchMis1.0
编写人员
张亮李兵
编写时间
2004-7-16
修订时间
1.引言4
3.1数据实体-关系图5
4.2.5课程顺序表(T_CourseTime)7
1.引言
1.1产品描述
(产品编号、产品名称、操作系统平台、数据库系统平台、开发语言、功能版本、用户名称、产品开发项目组、产品交付项目组)
产品编号:
1.0
产品名称:
学校管理系统
操作系统:
Windows2000
数据库平台:
MySql4.0.18
开发语言:
Delphi7
版本功能:
对学校的学生,职工,课程等基本信息以及学校的各种资源利用进行信息化科学的管理。
产品开发项目组:
1.2产品开发背景和内容概要
(产品提出、产生、完善的发展背景;产品简介、应用概述)
1.3相关资料、缩略语、定义
(相关设计文档)
(引用的文件、采用的标准等)
(缩写词和名词定义)
2.约定
数据库中各种元素的命名约定。
例如表名,字段名的命名约定。
●表名以字母T(即:
Table的意思)开头,例如:
T_Class就是班级信息表。
其中Class的第一个字母大写。
●字段名以表名的第一或前两个字母开头(如果第一个字母出现重复则选前两个,以此类推),例如:
C_ID表示班级编号。
字段必须全部大写。
3.数据库概念模型设计
3.1数据实体-关系图
3.2数据实体描述
数据实体中文名,数据实体描述
3.3实体关系描述
(描述每个实体间的关系)
实体1:
实体2(1:
1,1:
n,m:
n)
关系描述:
4.数据库逻辑模型设计
4.1实体-关系图(不含多-多关系)
4.2关系模型描述
4.2.1用户权限表(T_UserRight)
表名:
T_UserRight
联合主键:
U_ID和U_FUNC_ID索引:
U_ID和U_FUNC_ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
U_ID
用户ID
文本(10)
NOTNULL
PK
唯一
U_FUNC_ID
功能ID
短整形
NOTNULL
PK
唯一
U_FUNC_NAME
功能名称
文本(10)
NOTNULL
U_FUNC_ENABLE
是否具有操作权限
字符型1:
拥有此权限
0
4.2.2用户登陆表(T_User)
表名:
T_User
主键:
U_ID索引:
U_ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
U_ID
登陆ID
文本(10)
NOTNULL
PK
唯一
U_NAME
用户ID
文本(10)
NOTNULL
U_PW
用户密码
文本(10)
NOTNULL
4.2.3班级信息表(T_ClassName)
表名:
T_ClassName
主键:
CN_NO索引:
CN_NO
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
CN_NO
班级编号
文本(15)
NOTNULL
CN_GNID
所属年级编号
短整形
NOTNULL
CN_NAME
班级名称
文本(10)
NOTNULL
E_ID
班主任编号
文本(10)
C_TYPE
班级属性(文理科)
文本(8)
C_SUM
班级人数
短整形
C_REMARK
备注
文本(20)
4.2.4年级名称表(T_GradeName)
表名:
T_GradeName
主键:
GN_ID索引:
GN_ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
GN_ID
年级ID
数字(整形)
NOTNULL
PK
唯一
GN_NO
年级标识
文本(15)
NOTNULL
GN_NAME
年级名称
文本(10)
NOTNULL
GN_TYPE
年级属性
是否分科
字符
(2)
GN_GRA
是否毕业班
字符
(2)
4.2.5课程顺序表(T_CourseTime)
表名:
T_CourseTime
主键:
CT_ID索引:
CT_ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
CT_ID
时段编号
短整形
NOTNULL
PK
唯一
CT_NAME
时段名称
文本(10)
NOTNULL
4.2.6课程信息表(T_Course)
表名:
T_Course
主键:
CO_NO索引:
CO_NO,CO_NAME
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
CO_NO
课程标识
文本(15)
NOTNULL
PK
唯一
CO_NAME
课程名
文本(10)
NOTNULL
CO_TYPE
课程类型
文本(20)
CO_REMARK
备注
文本(20)
4.2.7宿舍信息表(T_Dorm)
表名:
T_Dorm
主键:
D_ID索引:
D_ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
D_NAME
宿舍名(号)
文本(10)
NOTNULL
PK
D_CONTAIN
宿舍容量
整形
D_TEL
宿舍电话
文本(11)
D_SUM
宿舍人数
整形
D_ADDRESS
宿舍地址
文本(20)
CO_REMARK
备注
备注
4.2.8部门信息表(T_Depart)
表名:
T_Depart
主键:
DE_NO索引:
DE_NO
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
DE_NO
部门编号
文本(10)
NOTNULL
PK
DE_NAME
部门名
文本(40)
NOTNULL
E_NAME
部门负责人
文本(10)
DE_TEL
部门电话
文本(20)
DE_SUM
部门人数
整形
DE_ADDRESS
部门地址
文本(40)
DE_REMARK
备注
备注
4.2.9民族字典表(T_Nation)
表名:
T_Nation
主键:
N_ID索引:
N_ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
ID
民族ID
自动编号
NOTNULL
PK
唯一
NAME
民族名称
文本(20)
NOTNULL
4.2.10性别字典表(T_Sex)
表名:
T_SexInfo
主键:
ID索引:
ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
ID
性别ID
自动编号
NOTNULL
PK
唯一
NAME
性别名称
文本
(2)
NOTNULL
4.2.11学生信息表(T_Student)
表名:
T_Student
主键:
S_ID索引:
S_ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
S_ID
学生ID
文本(10)
NOTNULL
PK
唯一
S_NAME
学生名
文本(10)
NOTNULL
S_SEX
学生性别
文本
NOTNULL
S_STATUS
状态
文本
S_BIRTHDAY
出生日期
日期/时间
S_NATION
民族
文本(10)
S_ENTRANCE_SCORE
入学成绩
符点型
S_ENTRANCE_DATE
入校日期
日期/时间
S_NATIVEPLACE
学生籍贯
文本(10)
S_HEALTH
健康状况
文本(10)
S_POLITY
政治面貌
文本(10)
S_PARENT
家长姓名
文本(10)
P_RELATION
家长与本人关系
文本
P_PHONE
家长电话
文本
P_WORK
家长工作单位
文本
S_ADDRESS
家庭住址
文本(25)
S_PHONE
家庭电话
文本(11)
S_DORM_NO
宿舍编号
文本
S_GRADE_ID
年级序号
文本
NOTNULL
S_CLASS_NO
班级编号
文本
NOTNULL
S_DUTY
职务
文本(10)
S_RESUME
简介
文本
S_REMARK
备注
备注
4.2.12学生变动表(T_Stuchange)
表名:
T_Stuchange
联合主键:
SC_ID、SC_CHANID、SC_CHANDATE索引:
SC_ID、SC_CHANID、SC_CHANDATE
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
S_ID
学生学号
数字(整型)
NOTNULL
PK
SCH_Name
变动名称
文本(10)
NOTNULL
PK
SC_CHANDATE
变动日期
日期/时间
NOTNULL
PK
SC_FOREMERDUTY
前职务
文本(10)
SC_NEWDUTY
新职务
文本(10)
SC_FORME_CNID
变动前所在班级
整形
SC_NEW_CNID
变动后所在班级
整形
SC_FOREDORM
变动前所在宿舍
文本(10)
SC_NEWDORM
变动后所在宿舍
文本(10)
SCH_FORESCH
变动前所在学校
文本(10)
SCH_NEWSCH
变动后所在学校
文本(10)
SC_CHANREASON
变动原因
文本(50)
SC_REMARK
备注
4.2.13学生报名表(T_StuSign)
表名:
T_StuSign
主键:
ID索引:
ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
ID
自动编号
NOTNULL
SS_NAME
报名学生姓名
文本(10)
NOTNULL
SS_SEX
学生性别
文本(4)
NOTNULL
SS_ID
身份证号码
数字(整型)
GN_NAME
编入年级号
文本(10)
NOTNULL
SS_STUFEE
学费
文本(6)
DE_EXAM_
CHARGE
考核费
文本(6)
4.2.14考试类型字典表(T_ExamType)
表名:
T_ExamContent
联合主键:
EX_ID索引:
EX_ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
ID
考试编号
文本(10)
NOTNULL
PK
唯一
NAME
考试名字
文本(20)
NOTNULL
4.2.15学生成绩表(T_StuScore)
表名:
T_StuScore
联合主键:
SS_ID、CO_ID、SS_EXAM_YEAR、SS_EXAM_LABEL、SS_EXAM_TERM索引:
SS_ID、CO_ID、SS_EXAM_YEAR、SS_EXAM_LABEL、SS_EXAM_TERM
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
SS_ID
学生学号
文本(10)
NOTNULL
PK
CO_ID
科目编号
短整形
NOTNULL
PK
SS_EXAM_SCORE
考试成绩
浮点型
0
SS_EXAM_YEAR
考试年段
文本(4)
NOTNULL
PK
SS_EXAM_LABEL
考试标志
短整形
NOTNULL
PK
SS_EXAM_TERM
考试学期
文本(10)
NOTNULL
PK
4.2.16临时分数设定表(T_TemSetScore)
表名:
T_TemSetScore
联合主键:
Coursename索引:
Coursename
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
Coursename
课程名称
文本(10)
NOTNULL
PK
goodscore
优秀分数
符点型
passscore
几个分数
符点型
4.2.17学生奖惩表(T_StuRewPun)
表名:
T_StuRewPun
联合主键:
S_ID、SRP_DATE、SRP_TIME、SRP_TYPE、SRP_REASON
索引:
S_ID、SRP_DATE、SRP_TIME、SRP_TYPE、SRP_REASON
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
S_ID
学生学号
文本(10)
NOTNULL
PK
SRP_SORT
奖惩类别(奖励或处分)
INT
(2)
NOTNULL
PK
SRP_TYPE
奖惩类型
文本(15)
NOTNULL
PK
SRP_REASON
奖惩原因
文本(30)
NOTNULL
PK
SRP_TIME
奖惩时间
时间
NOTNULL
PK
SRP_REMARK
备注
文本(50)
4.2.18学生考勤表(T_StuAtten)
表名:
T_StuAtten
联合主键:
SA_ID、SA_DATE、SA_ATTENID索引:
SA_ID、SA_DATE、SA_ATTENID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
S_ID
学生学号
文本(10)
NOTNULL
PK
唯一
SA_TIME
考勤时间
Datetime
NOTNULL
PK
唯一
A_TYPE
考勤类型
文本(20)
NOTNULL
PK
SA_REMARK
备注
4.2.19考勤名称表(T_Attend)
表名:
T_Attend
主键:
A_ID索引:
A_ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
A_ID
考勤编号
整型
NOTNULL
PK
唯一
A_TYPE
考勤类型
字节
NOTNULL
A_NAME
考勤名字
文本(10)
NOTNULL
4.2.20考勤类型字典表(T_AttendType)
表名:
T_AttendType
主键:
A_TypeID索引:
A_TypeID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
A_TypeID
考勤编号
整型
NOTNULL
PK
唯一
A_TypeName
考勤类型
文本(4)
NOTNULL
4.2.21学生课程表(T_StuCourse)
表名:
T_StuCourse
联合主键:
GN_ID、CN_ID、CT_ORDER、T_WEEK
索引:
GN_ID、CN_ID、CT_ORDER、T_WEEK
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
GN_ID
年级号
数字(整型)
NOTNULL
PK
CN_ID
班级号
数字(整型)
NOTNULL
PK
CT_ORDER
课程时段号
数字(整型)
NOTNULL
PK
CT_WEEK
星期名称
文本(15)
NOTNULL
PK
CT_COURSE
课程名称
文本(15)
NOTNULL
4.2.22学生体检表(T_StuPhyExam)
表名:
T_StuPhyExam
联合主键:
PS_ID、PE_EXAM_DATE索引:
PS_ID、PE_EXAM_DATE
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
PS_ID
学生学号
文本(10)
NOTNULL
PK
PE_EXAM_DATE
检查日期
日期/时间
NOTNULL
PK
PE_STATURE
学生身高
文本(6)
PE_WEIGHT
学生体重
文本(6)
PE_BLOODTYPE
学生血型
文本(6)
PE_LEFTEYE
左眼视力
文本(6)
PE_RIGHTEYE
右眼视力
文本(6)
PE_DISEASE
疾病史
文本(20)
PE_REMARK
备注
文本(20)
4.2.23毕业生信息表(T_GraduateInf)
表名:
T_GraduateInf
主键:
S_ID索引:
S_ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约束
S_ID
毕业生号
文本(10)
NOTNULL
PK
S_NAME
毕业生名称
日期/时间
NOTNULL
S_SEXID
性别ID
短整形
NOTNULL
S_GRADTIME
毕业时间
文本(4)
S_WORKPLACE
工作单位
文本(20)
S_DUTY
职务
文本(20)
S_HOMETEL
家庭电话
文本(15)
S_MOBILE
移动电话
文本(15)
S_OFFICETEL
办公室电话
文本(15)
PE_REMARK
备注
文本(20)
4.2.24员工信息表(T_Employee)
表名:
T_Employee
主键:
E_ID索引:
E_ID
字段名
中文名
类型(长度)
缺省值
允许空
码型
CHECK约
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 管理 系统 数据库 设计 说明书