学校管理系统数据库设计说明书
学校管理系统1.0
数据库设计说明书
版本修订历史
填写说明:
起止日期: 填写编写本文档的起止日期 作 者: 填写文档的创建者或授权的修改人 修改描述: 请详细填写修改原因和最近的修改章节摘要
版 本: 描述修改生效后的版本号。一般建议表示为Vm.n 形式。通过正
式评审后版本号变为1.0,以后每修改一次n 相应增加1,例如V1.1
状 态: 描述本文档是正式文件还是草稿文件
目录
1. 引言...................................................................................................................................... 4
1.1 产品描述 . ................................................................................................................... 4 1.2 产品开发背景和内容概要 . ....................................................................................... 4 1.3 相关资料、缩略语、定义 . ....................................................................................... 4 2. 约定...................................................................................................................................... 4 3. 数据库概念模型设计 . ......................................................................................................... 5
3.1 数据实体-关系图 ...................................................................................................... 5 3.2 数据实体描述 . ........................................................................................................... 5 3.3 实体关系描述 . ........................................................................................................... 5 4. 数据库逻辑模型设计 . ......................................................................................................... 5
4.1 实体-关系图(不含多-多关系) ............................................................................. 5 4.2 关系模型描述 . ........................................................................................................... 5
4.2.1 用户权限表(T_ UserRight) ....................................................................... 5 4.2.2 用户登陆表(T_User) . ................................................................................ 5 4.2.3 班级信息表(T_ClassName) ...................................................................... 6 4.2.4 年级名称表(T_GradeName) ..................................................................... 6 4.2.5 课程顺序表(T_ CourseTime) . ................................................................... 7 4.2.6 课程信息表(T_Course) ............................................................................. 7 4.2.7 宿舍信息表(T_Dorm) ............................................................................... 7 4.2.8 部门信息表(T_Depart) ............................................................................. 8 4.2.9 民族字典表(T_Nation) ............................................................................. 8 4.2.10 性别字典表(T_Sex) ................................................................................ 8 4.2.11 学生信息表(T_Student) .......................................................................... 9 4.2.12 学生变动表(T_Stuchange) . ................................................................... 10 4.2.13 学生报名表(T_StuSign) . ....................................................................... 10 4.2.14 考试类型字典表(T_ExamType) ........................................................... 11 4.2.15 学生成绩表(T_StuScore) ...................................................................... 11 4.2.16 临时分数设定表(T_TemSetScore) ....................................................... 12 4.2.17 学生奖惩表(T_StuRewPun) . ................................................................. 12 4.2.18 学生考勤表(T_StuAtten) ...................................................................... 12 4.2.19 考勤名称表(T_Attend) ......................................................................... 13
4.2.20 考勤类型字典表(T_AttendType) . ......................................................... 13 4.2.21 学生课程表(T_StuCourse) . ................................................................... 13 4.2.22 学生体检表(T_StuPhyExam) . ............................................................... 14 4.2.23 毕业生信息表(T_GraduateInf) ............................................................. 14 4.2.24 员工信息表(T_Employee) .................................................................... 15 4.2.25 证件字典表(T_Certify) ......................................................................... 16 4.2.26 教师课程表(T_TeaCourse) ................................................................... 16 4.2.27 员工调动表(T_Empchange) . ................................................................. 17 4.2.28 员工考勤表(T_EmpAtten) .................................................................... 17 4.2.29 员工奖惩表(T_EmpRewpun) . ............................................................... 18 4.2.30 员工培训表(T_EmpTrain) .................................................................... 18 4.2.31 目前状态字典(在校或离校) 表(T_Status) ............................................ 19 4.2.32 政治面貌字典表(T_Party) ......................................................................... 19 4.2.33 籍贯字典表T_NativePlace ........................................................................ 19 4.2.34 学历字典表(T_Degree) .............................................................................. 20 4.2.35 课程类型字典表(T_CourseType)............................................................... 20 4.2.36 职务字典表(T_Duty) . ................................................................................. 20 4.2.37 职称字典表(T_Post) . .................................................................................. 20 4.2.38 婚姻状况字典表(T_Marry) .................................................................. 21 4.2.39 血型字典表(T_Blood) . ............................................................................... 21 4.2.40 字典表维护表(T_Dictionary) . .................................................................... 21 4.3 数据视图描述 . ......................................................................................................... 22 4.4 SEQUECE(序列号) 和存储过程 ............................................................................ 22
4.4.1 **序列号 . ....................................................................................................... 22 4.4.2 存储过程 . ...................................................................................................... 22 4.5 数据库一致性设计 . ................................................................................................. 22 5. 物理实现 . ........................................................................................................................... 23
5.1 数据库的安排 . ......................................................................................................... 23 6. 安全保密设计 . ................................................................................................................... 23
1. 引言
1.1 产品描述
(产品编号、产品名称、操作系统平台、数据库系统平台、开发语言、功能版本、用户名称、产品开发项目组、产品交付项目组)
产品编号:1.0
产品名称:学校管理系统 操作系统:Windows2000 数据库平台:MySql4.0.18 开发语言:Delphi 7
版本功能:对学校的学生,职工,课程等基本信息以及学校的各种资源利用进行信息化
科学的管理。
产品开发项目组:
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
4.2.2 用户登陆表(T_User)
表名:T_User
主键:U_ID 索引:U_ID
4.2.3 班级信息表(T_ClassName)
表名:T_ ClassName
主键:CN_NO 索引:CN_NO
4.2.4 年级名称表(T_GradeName)
表名:T_GradeName
主键:GN_ID 索引:GN_ID
4.2.5 课程顺序表(T_ CourseTime)
表名:T_ CourseTime
主键:CT_ID 索引: CT_ID
4.2.6 课程信息表(T_Course)
表名:T_Course
主键:CO_NO 索引: CO_NO, CO_NAME
4.2.7 宿舍信息表(T_Dorm)
表名:T_Dorm
主键:D_ID 索引:D_ID
4.2.8 部门信息表(T_Depart)
表名:T_Depart
主键:DE_NO 索引:DE_NO
4.2.9 民族字典表(T_Nation)
表名:T_ Nation
主键:N_ID 索引:N_ID
4.2.10 性别字典表(T_Sex)
表名:T_ SexInfo
主键:ID 索引:ID
4.2.11 学生信息表(T_Student)
表名:T_Student
主键:S_ID 索引:S_ID
4.2.12 学生变动表(T_Stuchange)
表名:T_Stuchange
联合主键:SC_ID、 SC_CHANID 、SC_CHANDATE 索引:SC_ID、 SC_CHANID 、SC_CHANDATE
4.2.13 学生报名表(T_StuSign)
表名:T_StuSign
大唐软件公司 第 10 页 共 24页
主键:ID 索引:ID
4.2.14 考试类型字典表(T_ExamType)
表名:T_ ExamContent
联合主键:EX_ID 索引: EX_ID
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
大唐软件公司 第 11 页 共 24页
4.2.16 临时分数设定表(T_TemSetScore)
表名:T_ TemSetScore
联合主键:Coursename 索引: Coursename
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
4.2.18 学生考勤表(T_StuAtten)
表名:T_StuAtten
联合主键:SA_ID、 SA_DATE、SA_ATTENID 索引:SA_ID、 SA_DATE、大唐软件公司 第 12 页 共 24页
SA_ATTENID
4.2.19 考勤名称表(T_Attend)
表名:T_Attend
主键:A_ID 索引:A_ID
4.2.20 考勤类型字典表(T_AttendType)
表名:T_ AttendType
主键:A_TypeID 索引:A_TypeID
4.2.21 学生课程表(T_StuCourse)
表名:T_StuCourse
联合主键:GN_ID 、CN_ID、CT_ORDER、T_WEEK
大唐软件公司 第 13 页 共 24页
索引:GN_ID 、CN_ID、CT_ORDER、T_WEEK
4.2.22 学生体检表(T_StuPhyExam)
表名:T_StuPhyExam
联合主键:PS_ID 、PE_EXAM_DATE 索引:PS_ID 、PE_EXAM_DATE
4.2.23 毕业生信息表(T_GraduateInf)
表名:T_ GraduateInf
主键:S_ID 索引:S_ID 大唐软件公司 第 14 页 共 24页
4.2.24 员工信息表(T_Employee)
表名:T_Employee
主键:E_ID 索引:E_ID
大唐软件公司 第 15 页 共 24页
4.2.25 证件字典表(T_Certify)
表名:T_Certify
主键: ID 索引:ID
4.2.26 教师课程表(T_TeaCourse)
表名:T_TeaCourse
联合主键:E_ID、TC_ORDER、TC_INFO、TC_WEEK 索引:E_ID、TC_ORDER、TC_INFO、TC_WEEK
大唐软件公司 第 16 页 共 24页
4.2.27 员工调动表(T_Empchange)
表名:T_Empchange
联合主键: EC_ID 、 EC_CHANID、 EC_CHANDATE 索引:
EC_ID 、 EC_CHANID、 EC_CHANDATE
4.2.28 员工考勤表(T_EmpAtten)
表名:T_EmpAtten
联合主键: A_ID 、EA_DATE 、EA_TIME、A_ID
大唐软件公司 第 17 页 共 24页
索引: A_ID 、EA_DATE 、EA_TIME、A_ID
4.2.29 员工奖惩表(T_EmpRewpun)
表名:T_EmpRewpun
主键:E_ID、ERP_DATE、ERP_TIME、ERP_CONTENT 索引:E_ID、ERP_DATE、ERP_TIME、ERP_CONTENT
4.2.30 员工培训表(T_EmpTrain)
表名:T_EmpTrain
主键:E_ID 、ET_TRAIN_BEG、ET_TRAIN_END、ET_TRAIN_ITEM 索 引 :E_ID 、ET_TRAIN_BEG、ET_TRAIN_END、ET_TRAIN_ITEM 大唐软件公司 第 18 页 共 24页
4.2.31 目前状态字典(在校或离校) 表(T_Status)
表名:T_Statuse
主键:ST_ID 索引:ST_ID
4.2.32 政治面貌字典表(T_Party)
表名:T_Party
主键:P_ID 索引:P_ID
4.2.33 籍贯字典表(T_NativePlace)
表名:T_ NativePlace
主键:ID 索引:ID 大唐软件公司 第 19 页 共 24页
4.2.34 学历字典表(T_Degree)
表名:T_Degree
主键:ID 索引:ID
4.2.35 课程类型字典表(T_CourseType)
表名:T_CourseType
主键:Type_ID 索引:Type_ID
4.2.36 职务字典表(T_Duty)
表名:T_Duty
主键:Duty_ID 索引:Duty_ID
4.2.37 职称字典表(T_Post)
表名:T_Post
主键:Post_ID 索引:Post_ID
4.2.38 婚姻状况字典表(T_Marry)
表名:T_ Marry
主键:ID 索引:ID
4.2.39 血型字典表(T_Blood)
表名:T_Blood
主键:ID 索引:ID
4.2.40 档案变更类型表(T_ChangeType)
表名:T_ ChangeType
主键:ID 索引:
4.2.41 字典表维护表(T_Dictionary)
表名:T_Statuse
主键:TB_NAME 索引:TB_NAME
4.3 数据视图描述
4.4 SEQUECE(序列号) 和存储过程
4.4.1 **序列号
CREATE SEQUENCE JLINK.ALARM_SEQ START
WITH
INCREMENT BY MINV ALUE MAXV ALUE NOCYCLE CACHE NOORDER
4.4.2 存储过程
(用标准SQL 语言中创建数据视图的语句描述)
4.5 数据库一致性设计
(用标准SQL 语言中创建表的语句描述)
5. 物理实现
5.1 数据库的安排
(说明是否采用分布式数据库,数据库表如何分布。每个数据库服务器上建立几个数据库,其存储空间等安排。数据库表的的分配方法,例如:如何创建段,或表空间)
6. 安全保密设计
用户角色划分方法,每个角色的权限