学校管理系统数据库设计说明书_第1页
学校管理系统数据库设计说明书_第2页
学校管理系统数据库设计说明书_第3页
学校管理系统数据库设计说明书_第4页
学校管理系统数据库设计说明书_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学校管理系统1.0

数据库设计说明书版本修订历史起止日期作者/修订人更改章节修改描述版本/状态20051228T_dorm删除字段DID20051228T_dorm增加字段DADDRESS20051231T_course删除字段COID20051231T_Depart删除字段DEID20051231T_Depart增加字段DEADDRESS20051231T_ClassName删除字段CN_ID20060105添表TDictionary用于维护各类字典表20060105添表TParty政治面貌字典表20060105添表TDegree学历字典表20060105添表TCourseType课程类型字典表20060105添表TDuty职务字典表20060105添表TPost职称字典表20060106T_UserRight增 加 字 段USUBFUNCID20060106T_UserRight修 改 字 段U_FUNC_ID——》USUBFUNCID20060109添 加 表T_FUNCTION用来进行动态定位功能点url20060116T_Depart修 改 字 段E_IDE_NAME20060123T_Employee添 加 字 段E_DEPART_NO20060215T_ststurewpun去掉SRP_date字段,添

力口SRP_SORT字段20060215T_EmpRewpun去掉ERP_date字段,添加ERP_SORT字段20060222T_StuAtten去掉字段SA_DATE20060320T_student去掉S_MEMBERTIME(入团时间)20060320T_student添加S_RESUME字段20060320T_student添加PPHONE字段20060403T_changetype新增表档案变更类型填写说明:起止日期:填写编写本文档的起止日期作者:填写文档的创建者或授权的修改人修改描述:请详细填写修改原因和最近的修改章节摘要版 本:描述修改生效后的版本号。一般建议表示为m.n形式。通过正式评审后版本号变为1.0,以后每修改一次n相应增加1,例如vi.i状 态:描述本文档是正式文件还是草稿文件文档编号SchMis1.0编写人员张亮李兵编写时间2004-7-16修订时间目录目录目录TOC\o"1-5"\h\z\o"CurrentDocument"1.引言 41.1产品描述 41.2产品开发背景和内容概要 41.3相关资料、缩略语、定义 4\o"CurrentDocument"2.约定 4\o"CurrentDocument"3.数据库概念模型设计 53.1数据实体-关系图 53.2数据实体描述 53.3实体关系描述 5\o"CurrentDocument"4.数据库逻辑模型设计 54.1实体-关系图(不含多-多关系) 54.2关系模型描述 5\o"CurrentDocument"4.2.1用户权限表(T_UserRight) 5\o"CurrentDocument"4.2.2用户登陆表(T_User) 5\o"CurrentDocument"班级信息表(T_ClassName) 6\o"CurrentDocument"年级名称表(T_GradeName) 6\o"CurrentDocument"课程顺序表(T_CourseTime) 7\o"CurrentDocument"课程信息表(T_Course) 7\o"CurrentDocument"宿舍信息表(T_Dorm) 7\o"CurrentDocument"部门信息表(T_Depart) 8\o"CurrentDocument"民族字典表(T_Nation) 8\o"CurrentDocument"4.2.10性别字典表(T_Sex) 8\o"CurrentDocument"学生信息表(T_Student) 9\o"CurrentDocument"学生变动表(T_Stuchange) 10\o"CurrentDocument"学生报名表(T_StuSign) 10\o"CurrentDocument"4.2.14考试类型字典表(T_ExamType) 11\o"CurrentDocument"学生成绩表(T_StuScore) 11\o"CurrentDocument"临时分数设定表(T_TemSetScore) 12\o"CurrentDocument"学生奖惩表(T_StuRewPun) 12\o"CurrentDocument"学生考勤表(T_StuAtten) 12\o"CurrentDocument"考勤名称表(T_Attend) 13\o"CurrentDocument"考勤类型字典表(T_AttendType) 13\o"CurrentDocument"学生课程表(T_StuCourse) 13\o"CurrentDocument"学生体检表(T_StuPhyExam) 14\o"CurrentDocument"毕业生信息表(T_GraduateInf) 14\o"CurrentDocument"员工信息表(T_Employee) 15\o"CurrentDocument"证件字典表(T_Certify) 16\o"CurrentDocument"教师课程表(T_TeaCourse) 16\o"CurrentDocument"员工调动表(T_Empchange) 17\o"CurrentDocument"员工考勤表(T_EmpAtten) 17\o"CurrentDocument"员工奖惩表(T_EmpRewpun) 18\o"CurrentDocument"员工培训表(T_EmpTrain) 18\o"CurrentDocument"4.2.31目前状态字典(在校或离校)表(T_Status) 19\o"CurrentDocument"4.2.32政治面貌字典表(T_Party) 19\o"CurrentDocument"籍贯字典表T_NativePlace 19\o"CurrentDocument"学历字典表(T_Degree) 20\o"CurrentDocument"课程类型字典表(T_CourseType) 20\o"CurrentDocument"职务字典表(T_Duty) 20\o"CurrentDocument"职称字典表(T_Post) 20\o"CurrentDocument"4.2.38婚姻状况字典表(T_Marry) 21\o"CurrentDocument"血型字典表(T_Blood) 21\o"CurrentDocument"字典表维护表(T_Dictionary) 21数据视图描述 22\o"CurrentDocument"SEQUECE(序列号)和存储过程 22\o"CurrentDocument"**序列号 22存储过程 22数据库一致性设计 22\o"CurrentDocument"物理实现 235.1数据库的安排 23\o"CurrentDocument"安全保密设计 231.引言1.1产品描述(产品编号、产品名称、操作系统平台、数据库系统平台、开发语言、功能版本、用户名称、产品开发项目组、产品交付项目组)产品编号:1.0产品名称:学校管理系统操作系统:Windows2000数据库平台:MySql4.0.18开发语言:Delphi7版本功能:对学校的学生,职工,课程等基本信息以及学校的各种资源利用进行信息化科学的管理。产品开发项目组:产品开发背景和内容概要(产品提出、产生、完善的发展背景;产品简介、应用概述)相关资料、缩略语、定义(相关设计文档)(引用的文件、采用的标准等)(缩写词和名词定义)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联合主键:UID和UFUNCID索弓I:UID和UFUNCID字段名中文名类型(长度)缺省值允许空码型CHECK约束U_ID用户ID文本(10)NOTNULLPK唯一U_FUNC_ID功能ID短整形NOTNULLPK唯一U_FUNC_NAME功能名称文本(10)NOTNULLU_FUNC_ENABLE是否具有操作权限字符型1:拥有此权限04.2.2用户登陆表(T_User)表名:T_User主键:UID索弓:UID字段名中文名类型(长度)缺省值允许空码型CHECK约束

U_ID登陆ID文本(10)NOTNULLPK唯一U_NAME用户ID文本(10)NOTNULLU_PW用户密码文本(10)NOTNULL班级信息表(T_ClassName)表名:T_ClassName主键:CN_NO索引:CN_NO字段名中文名类型(长度)缺省值允许空码型CHECK约束CN_NO班级编号文本(15)NOTNULLCN_GNID所属年级编号短整形NOTNULLCN_NAME班级名称文本(10)NOTNULLE_ID班主任编号文本(10)C_TYPE班级属性(文理科)文本(8)C_SUM班级人数短整形C_REMARK备注文本(20)4.2.4年级名称表(T_GradeName)表名:T_GradeName主键:GNID索引:GNID字段名中文名类型(长度)缺省值允许空码型CHECK约束GN_ID年级ID数字(整形)NOTNULLPK唯一GN_NO年级标识文本(15)NOTNULLGN_NAME年级名称文本(10)NOTNULLGN_TYPE年级属性是否分科字符(2)GN_GRA是否毕业班字符(2)

4.2.5课程顺序表(T_CourseTime)表名:T_CourseTime主键:CTID 索引:CTID字段名中文名类型(长度)缺省值允许空码型CHECK约束CT_ID时段编号短整形NOTNULLPK唯一CT_NAME时段名称文本(10)NOTNULL4.2.6课程信息表(T_Course)表名:T_Course主键:CO_NO索引:CO_NO,CO_NAME字段名中文名类型(长度)缺省值允许空码型CHECK约束CO_NO课程标识文本(15)NOTNULLPK唯一CO_NAME课程名文本(10)NOTNULLCO_TYPE课程类型文本(20)CO_REMARK备注文本(20)4.2.7宿舍信息表(T_Dorm)表名:T_Dorm主键:DID 索引:DID字段名中文名类型(长度)缺省值允许空码型CHECK约束D_NAME宿舍名(号)文本(10)NOTNULLPKD_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)NOTNULLPKDE_NAME部门名文本(40)NOTNULLE_NAME部门负责人文本(10)DE_TEL部门电话文本(20)DE_SUM部门人数整形DE_ADDRESS部门地址文本(40)DE_REMARK备注备注4.2.9民族字典表(T_Nation)表名:T_Nation主键:NID 索引:NID字段名中文名类型(长度)缺省值允许空码型CHECK约束ID民族ID自动编号NOTNULLPK唯一NAME民族名称文本(20)NOTNULL4.2.10性别字典表(T_Sex)表名:T_SexInfo主键:ID 索引:ID字段名中文名类型(长缺允许空码型CHECK度)省约束值

ID性别ID自动编号NOTNULLPK唯一NAME性别名称文本⑵NOTNULL4.2.11学生信息表(T_Student)表名:T_Student主键:SID 索引:SID字段名中文名类型(长度)缺省值允许空码型CHECK约束S_ID学生ID文本(10)NOTNULLPK唯一S_NAME学生名文本(10)NOTNULLS_SEX学生性别文本NOTNULLS_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年级序号文本NOTNULLS_CLASS_NO班级编号文本NOTNULLS_DUTY职务文本(10)

S_RESUME简介文本S_REMARK备注备注4.2.12学生变动表(T_Stuchange)表名:T_Stuchange联合主键:SC_ID、SC_CHANID、SC_CHANDATE 索引:SC_ID、SC_CHANID、SCCHANDATE字段名中文名类型(长度)缺省值允许空码型CHECK约束S_ID学生学号数字(整型)NOTNULLPKSCH_Name变动名称文本(10)NOTNULLPKSC_CHANDATE变动日期日期/时间NOTNULLPKSC_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自动编号NOTNULLSS_NAME报名学生姓名文本(10)NOTNULLSS_SEX学生性别文本(4)NOTNULLSS_ID身份证号码数字(整型)GN_NAME编入年级号文本(10)NOTNULLSS_STUFEE学费文本(6)DE_EXAM_CHARGE考核费文本(6)4.2.14考试类型字典表(T_ExamType)表名:T_ExamContent联合主键:EXID 索引:EXID字段名中文名类型(长度)缺省值允许空码型CHECK约束ID考试编号文本(10)NOTNULLPK唯一NAME考试名字文本(20)NOTNULL4.2.15学生成绩表(T_StuScore)表名:T_StuScore联合主键:SS_ID、CO_ID、SS_EXAM_YEAR、SS_EXAM_LABEL、SS_EXAM_TERM索引:SSID、COID、SSEXAMYEAR、SSEXAMLABEL、SSEXAMTERM字段名中文名类型(长度)缺省值允许空码型CHECK约束SS_ID学生学号文本(10)NOTNULLPKCO_ID科目编号短整形NOTNULLPKSS_EXAM_SCORE考试成绩浮点型0SS_EXAM_YEAR考试年段文本(4)NOTNULLPK

SS_EXAM_LABEL考试标志短整形NOTNULLPKSS_EXAM_TERM考试学期文本(10)NOTNULLPK4.2.16临时分数设定表(T_TemSetScore)表名:T_TemSetScore联合主键:Coursename 索引:Coursename字段名中文名类型(长度)缺省值允许空码型CHECK约束Coursename课程名称文本(10)NOTNULLPKgoodscore优秀分数符点型passscore几个分数符点型4.2.17学生奖惩表(T_StuRewPun)表名:T_StuRewPun联合主键:S_ID、SRP_DATE、SRP_TIME、SRP_TYPE、SRP_REASON索引:SID、SRPDATE、SRPTIME、SRPTYPE、SRPREASON字段名中文名类型(长度)缺省值允许空码型CHECK约束S_ID学生学号文本(10)NOTNULLPKSRP_SORT奖惩类别(奖励或处分)INT(2)NOTNULLPKSRP_TYPE奖惩类型文本(15)NOTNULLPKSRP_REASON奖惩原因文本(30)NOTNULLPKSRP_TIME奖惩时间时间NOTNULLPKSRP_REMARK备注文本(50)4.2.18学生考勤表(T_StuAtten)表名:T_StuAtten联合主键:SA_ID、SA_DATE、SA_ATTENID 索引:SA_ID、SA_DATE、

SAATTENID字段名中文名类型(长度)缺省值允许空码型CHECK约束S_ID学生学号文本(10)NOTNULLPK唯一SA_TIME考勤时间DatetimeNOTNULLPK唯一A_TYPE考勤类型文本(20)NOTNULLPKSA_REMARK备注4.2.19考勤名称表(T_Attend)表名:T_Attend主键:AID 索引:AID字段名中文名类型(长度)缺省值允许空码型CHECK约束A_ID考勤编号整型NOTNULLPK唯一A_TYPE考勤类型字节NOTNULLA_NAME考勤名字文本(10)NOTNULL4.2.20考勤类型字典表(T_AttendType)表名:T_AttendType主键:ATypeID 索引:ATypeID字段名中文名类型(长度)缺省值允许空码型CHECK约束A_TypeID考勤编号整型NOTNULLPK唯一A_TypeName考勤类型文本(4)NOTNULL4.2.21学生课程表(T_StuCourse)表名:T_StuCourse联合主键:GN_ID、CN_ID、CT_ORDER、T_WEEK

索弓I:GNID、CNID、CTORDER、TWEEK字段名中文名类型(长度)缺省值允许空码型CHECK约束GN_ID年级号数字(整型)NOTNULLPKCN_ID班级号数字(整型)NOTNULLPKCT_ORDER课程时段号数字(整型)NOTNULLPKCT_WEEK星期名称文本(15)NOTNULLPKCT_COURSE课程名称文本(15)NOTNULL学生体检表(T_StuPhyExam)表名:T_StuPhyExam联合主键:PSID、PEEXAMDATE 索弓:PSID、PEEXAMDATE字段名中文名类型(长度)缺省值允许空码型CHECK约束PS_ID学生学号文本(10)NOTNULLPKPE_EXAM_DATE检查日期日期/时间NOTNULLPKPE_STATURE学生身高文本(6)PE_WEIGHT学生体重文本(6)PE_BLOODTYPE学生血型文本(6)PE_LEFTEYE左眼视力文本(6)PE_RIGHTEYE右眼视力文本(6)PE_DISEASE疾病史文本(20)PE_REMARK备注文本(20)毕业生信息表(T_GraduateInf)表名:T_GraduateInf主键:SID 索弓:SID字段名中文名类型(长度)缺省值允许空码型CHECK约束

S_ID毕业牛号文本(10)NOTNULLPKS_NAME毕业牛名称日期/时间NOTNULLS_SEXID性别ID短整形NOTNULLS_GRADTIME毕业时间文本(4)S_WORKPLACE工作单位文本(20)S_DUTY职务文本(20)S_HOMETEL家庭电话文本(15)S_MOBILE移动电话文本(15)S_OFFICETEL办公室电话文本(15)PE_REMARK备注文本(20)员工信息表(T_Employee)表名:T_Employee主键:EID 索引:EID字段名中文名类型(长度)缺省值允许空码型CHECK约束E_ID员工ID整形NOTNULLPK唯一E_NAME员工名文本(10)NOTNULLE_SEX员工性别文本(5)NOTNULLE_DEPART_NO所属部门编号文本(10)E_POLITY政治面貌E_DUTY员工职务文本(10)E_MAIN_COURSE主要代课名称文本(5)E_FIR_MINOR第一副课名称文本(5)E_SEC_MINOR第二副课名称文本(5)E_BIRTHDAY出生日期日期E_NATION民族文本(10)E_ADDRESS员工地址文本(50)E_MOBILE手机号文本(11)E_HOMETEL家庭电话文本(11)E_NATIVEPALCE员工籍贯文本(10)

E_STATUSEID目前状态ID短整形E_MARRIED婚否是/否E_DUTY_RANK职称文本(10)E_SCHLEVEL学历文本(20)E_GRADUSCH毕业学校文本(20)E_GRADUDATE毕业时间日期/时间E_CERTIFI_TYPE证件类型整形E_CERTIFI_NO证件号文本(20)E_BEGDATE参加工作时间日期/时间E_ENGAGE_DATE工作时间日期/时间E_OFFICAL_TEL办公室电话文本(11)E_OTHER_TEL其他电话文本(11)E_EMAILE_MAIL文本(30)E_RESUME简历文本(50)IMAGE_TYPE照片类型intE_PHOTO员工照片imageE_REMARK备注文本(20)4.2.25证件字典表(T_Certiiy)表名:T_Certify主键:ID索引:ID字段名中文名类型(长度)缺省值允许空码型CHECK约束ID证件ID文本(10)NOTNULLPK唯一NAME证件名称文本(20)NOTNULL4.2.26教师课程表(T_TeaCourse)表名:T_TeaCourse联合主键:E_ID、TC_ORDER、TC_INFO、TC_WEEK索引:E_ID、TC_ORDER、TC_INFO、TC_WEEK

字段名中文名类型(长度)缺省值允许空码型CHECK约束E_ID教师号整形NOTNULLPKTC_ORDER课程时段短整型NOTNULLPKTC_INFO课程信息文本(20)NOTNULLPKTC_WEEK星期文本(8)NOTNULLPK4.2.27员工调动表(T_Empchange)表名:T_Empchange联合主键:EC_ID、EC_CHANID、EC_CHANDATE 索引EC_ID、EC_CHANID、EC_CHANDATE字段名中文名类型(长度)缺省值允许空码型CHECK约束E_ID调动员工ID文本(10)NOTNULLPK唯一ECH_Name调动名称文本(10)NOTNULLPKECH_CHANDATE调动时间日期/时间NOTNULLPKECH_FORMERDUTY前任职务文本(10)ECH_NEWDUTY现任职务文本(10)ECH_FOREDEPART前所在部门短整形ECH_NEWDEPART现所在部门短整形ECH_FORESCH前所在学校文本(10)ECH_NEWSCH现所在学校文本(10)ECH_FORERANK前职称文本(10)ECH_NEWRANK现职称文本(10)ECH_REASON变动原因文本(20)ECH_REMARK备注备注4.2.28员工考勤表(T_EmpAtten)表名:T_EmpAtten联合主键:A_ID、EA_DATE、EA_TIME、A_ID

索引:AID、EADATE、EATIME、AID字段名中文名类型(长度)缺省值允许空码型CHECK约束E_ID员工ID文本(10)NOTNULLPKEA_DATE考勤日期日期NOTNULLPKEA_TIME考勤时间时间NOTNULLPKA_ID考勤类型ID整形NOTNULLPKEA_REMATK备注备注4.2.29员工奖惩表(T_EmpRewpun)表名:T_EmpRewpun主键:E_ID、ERP_DATE、ERP_TIME、ERP_CONTENT索引:EID、ERPDATE、ERPTIME、ERPCONTENT字段名中文名类型(长度)缺省值允许空码型CHECK约束E_ID员工ID整形NOTNULLPKERP_SORT奖惩类别INT(2)NOTNULLPKERP_TYPE奖惩类型文本(10)NOTNULLPKERP_REASON奖惩原因文本(30)NOTNULLERP_TIME奖惩时间时间NOTNULLPKERP_REMARK备注文本(50)4.2.30员工培训表(T_EmpTrain)表名:T_EmpTrain主键:E_ID、ET_TRAIN_BEG、ET_TRAIN_END、ET_TRAIN_ITEM索引:EID、ETTRAINBEG、ETTRAINEND、ETTRAINITEM字段名中文名类型(长度)缺省值允许空码型CHECK约束E_ID培训员工ID文本(10)NOTNULLET_TRAIN_BEG培训开始日期/时间NOTNULL

ET_TRAIN_END培训结束日期/时间NOTNULLET_TRAIN_ITEM培训项目文本(10)NOTNULLET_TRAIN_PLA培训地点文本(20)ET_OPER_DATE业务考核日期/时间ET_OPER_ITEM考核项目文本(10)ET_OPER_MARK考核成绩文本(10)4.2.31目前状态字典(在校或离校)表(T_Status)表名:T_Statuse主键:STID 索引:STID字段名中文名类型(长度)缺省值允许空码型CHECK约束IDID自动编号NOTNULLPK唯一NAME状态名称文本(10)NOTNULL4.2.32政治面貌字典表(T_Party)表名:T_Party主键:PID 索引:PID字段名中文名类型(长度)缺省值允许空码型CHECK约束ID政治面貌编号自动编号NOTNULLPK唯一NAME政治面貌名称文本(20)NOTNULL4.2.33籍贯字典表(T_NativePlace)表名:T_NativePlace主键:ID索引:ID字段名中文名类型(长度)缺省值允许空

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论