第四章 逻辑结构设计
一、 数据定义
1、用户表 字段名 UserID UserPassword UserStyle
2班级信息表 UserTable 数据类型 长度 varchar 10 varchar 10 varchar 10 是否关键字 是 否 否 说明 账号 密码 类型 字段名 Grade Class Num HeadTeacher Section
3、成绩表 ClassTable 数据类型 长度 varchar 10 varchar 10 int 4 varchar 20 varchar 20 是否关键字 是 是 否 否 否 说明 年级 班级 人数 班主任 备注 字段名 Grade Class Term Result StuNum Course
数据类型 varchar varchar varchar float varchar varchar ResultTable 长度 是否关键字 10 否 10 否 20 否 8 否 20 否 20 是 说明 年级 班级 学期 成绩 学号 课程名称 18
4、课程信息表 字段名 Grade Class Course Term TeachigMaterial CourseStyle ClassHour ClassAddress ExamStyle
5、奖惩信息表 CourseTable 数据类型 长度 varchar 10 varchar 10 varchar 20 varchar 20 varchar 20 varchar 20 int 4 varchar 20 varchar 10 是否关键字 是 是 否 否 否 否 否 否 否 说明 年级 班级 课程名称 学期 教材 课程性质 课时 上课地点 考试类型 字段名 StuNum StuName StuSex RewardTime RewardStyle RewardReason PunishTime PunishStyle PunishReason
6、奖学金信息表 RewardsPunishTable 数据类型 长度 是否关键字 varchar 20 是 varchar 20 否 varchar 2 否 varchar 20 否 varchar 20 否 varchar 20 否 varchar 20 否 varchar 20 否 varchar 20 否 说明 学号 姓名 性别 奖励时间 奖励类型 奖励原因 惩罚时间 惩罚类型 惩罚原因 字段名 StuNum StuName StuSex Grade ScholarshipStyle Money Section
ScholarshipTable 数据类型 长度 varchar 20 varchar 20 varchar 2 varchar 10 varchar 20 varchar 20 varchar 20 是否关键字 是 否 否 否 否 否 否 说明 学号 姓名 性别 年级 奖项 金额 备注 19
7、贷款信息表 字段名 StuNum StuName StuSex Class LoanTime Money Section
8、学生信息表 数据类型 varchar varchar varchar varchar varchar varchar varchar LoanTable 长度 是否关键字 20 是 20 否 2 否 10 否 20 否 20 否 20 否 说明 学号 姓名 性别 班级 贷款时间 金额 备注 字段名 StuNum StuName StuSex Class Grade Money RelationAddress RelationNumber ParentsNumber 9、院系信息表 StudentTable 数据类型 长度 varchar 20 varchar 20 varchar 2 varchar 10 varchar 20 varchar 20 varchar 50 varchar 20 varchar 20 CollegeTable 数据类型 长度 varchar 20 varchar 20 是否关键字 是 否 否 否 否 否 否 否 否 说明 学号 姓名 性别 班级 年级 出生日期 联系地址 联系号码 家长号码 字段名 Major Department 10、教工信息表 是否关键字 是 否 说明 专业 院系 字段名 TNum TName TSex BornYear Position RelationNumber ParentsNumber
TeacherTable 数据类型 长度 是否关键字 varchar 20 是 varchar 20 否 varchar 2 否 varchar 20 否 varchar 20 否 varchar 20 否 varchar 20 否 说明 学号 姓名 性别 出生日期 职称 联系号码 家长号码 20
二、 结构设计
登陆模块 教务管理 财务管理 教工用户 奖惩管理 学生用户 系统管理 档案管理 班级管理 课程管理 成绩管理 奖惩管理 奖学金管贷款管理 用户管理 工资管理 21
附录 SQL语句及实现过程
一、 数据库创建
create schema \; create database school;
二、 数据库创建
1.系统管理员
use school
CREATE login madmin with password='madmin' use school
create user madmin for login madmin WITH DEFAULT_SCHEMA=\;
修改系统管理员权限
22