教务管理系统报告(doc32)-其他行业报告(编辑修改稿)内容摘要:

删除操作。 用户登录 主界面 教师信息界面 删 除教师 是否在数据库中存在 删除教师成功 修改教师 是否在数据库中存在 修改教师成功 选择教师代号 选择教师代号 中国最大管理资源中心 第 12 页 共 34 页 3.下图是描述查询管理操作流程:首先用户登录本系统后,再进行学生信息的修改、删除操作。 第五章 系统设计 167。 数据库逻辑结构设计 5. 1. 1 数据库逻辑结构设计: 数据库设计是系统设计中非常重要的一个环节。 数据库设计就像高楼大厦的根基一样如果设计不好,在后一的系统维护、变更和功能扩充时,甚至在系统开发过程中,将会引起较大的问题,有时,将会重新进行大量的工作。 根据功能模块划分的结果可知,本系统的用 户有三类:管理员(教务处)、学生和教师。 由于管理员、学生和教师的权限和操作功能大不相同,因此在本系统中,我们需要分别进行记录。 首先需要如下 3 个数据实体: 1。 管理员管理实体:只需要记录管理员的用户 ID、用户名和密码,其中用户 ID 和密码是管理功能模块登录验证时所必需的。 2。 学生数据实体: 包括信息有学号、姓名、性别、所属班级号、专业名、出生日期、家庭地址、联系电话、入学时间、年制、总学分、备注。 管理员在学生入时根据填写信息初始化学生信息,如果有所改动都要由管理员维护。 3。 教师数据实体:教师代号、姓名、性别、职称、 所属系部号、出生日期、家庭地址、联系电话、入校时间、备注。 这些信息由管理员初始化好,如果有所改动都要由管理员维护。 除了以上三个系统用户实体外,教务管理系统不定期要对学生课程和班级进行管理,就又需要如下两个数据实体: 1。 课程数据实体:用于记录所有课程的基本信息,包括:课程号、课程名、开课学期、学时、学分。 这些信息由学校工作人员以管理员身份登录后进行维护。 2。 班级数据实体:用于记录所有班级的基本信息,包括:班级号、班级名、班主任、班级人数、备注。 这些信息由学校工作人员以管理员身份登录后进行维护。 3。 教室数据 实体:用于记录所有教室用户登录 主界面 查询管理界面 选择要查询的字段名 输入要查询的值 是否有记录 显示数据 中国最大管理资源中心 第 13 页 共 34 页 的基本信息,包括:教室号、教室类型、备注。 这些信息由学校工作人员以管理员身份登录后进行维护。 4。 系部数据实体:用于记录所有系部的基本信息,包括:系别号、系别名、系班主任、教师人数、备注。 这些信息由学校工作人员以管理员身份登录后进行维护。 5。 课程安排数据实体:用于记录所有课程安排的基本信息,包括:班级号、课程号、教师号、授课日期、星期、授课节数、教室号、是否批准、申请理由。 这些信息先由教师登录系统后,填写课程申请表,再由学校工作人员根据情况批准课程。 这些信息由学校工作人员以管理员身份登录 后进行维护。 6。 学生成绩表:用于记录学生所学课程的基本信息。 包括:学号、课程号、成绩、备注。 这些信息由教师登录系统后进行维护。 根据以上的分析可以得到以下数据关系图: 5. 1. 2 系统数据模型( ER):如下图所示: 中国最大管理资源中心 第 14 页 共 34 页 N M N 基于上面的设计,我们开始设计表,表与表之间相互关联,共同存储着系统所需要的数据。 在设计数据 库表的过程中,一般要遵循几条原则: 1。 数据库的一个表最好只存储一个实体或对象的相关信息,不同的实体最好存储在不同的数据表中,如果实体还可以再划分,实体的划分原则是最好能够比当前的系统要开发的实体的复杂度小; 2。 数据珍的信息结构一定要合适,表的字段的数量一般不要过多; 3。 扩充信息和动态变化的信息一定要分别放在不同的表里; 4。 多对多的表关系尽量不出现。 5. 2 创建数据库: 在这个教务管理系统中系统中要建立 9 张数据表: 1。 管理员表 (admin):用于存放管理员用户的数据记录 2。 学生信息表( student):用于存 放所有学生的基本信息。 3。 教师信息表 (teacher): 用于存放所有上课教师的基本信息。 4。 课程信息表 (course):用于存放所有开课程的基本信息 5。 班级信息表( class):用于存放所有与班级相关的信息 6。 学生成绩表( score) :用于存放与所有开课课程的成绩相关的信息 7。 系部表( department):用于存放所有与系部相关的信息 8。 教室表( classroom):用于存放所有与教室相关的信息 9。 课程安排表( teacher_kc_class):用于存放所有与课程安排相关的信息。 学生 学号 姓名 性别 出生日期 班级号情 入学时间 家庭住址 备注 课程 学习 学期 学年 考试成绩 学分 课程名 学时 学分 课程号 教学 教师 姓名 职称 学分 教师 ID 学分 学分 所在系部号 学分 出生日期 家庭住址 入校时间 备注 性别 中国最大管理资源中心 第 15 页 共 34 页 1. 管理员信息表( 给教务处用) admin 列名 数据类型 长度 是否允许为空值 默认值 说明 列名含义 userid Int 10 否 无 主键 用户 ID name Varchar 10 是 无 用户名 Realname Varchar 10 是 无 真实姓名 passrword Varchar 10 是 无 密码 realpassword Varchar 10 是 无 核对密码 Sex Char 2 是 无 性别 Email Varchar 20 是 无 电子邮箱 Aihao Varchar 20 是 无 爱好 Memo Varchar 200 无 备注 2.学生信息表( Student): 列名 数据类型 长度 是否允许为空值 默认值 说明 列名含义 StuId Char 10 否 无 主键 学号 password Varchar 20 否 密码 stuName Varchar 8 否 无 姓名 Sex Char 2 否 无 性别 ClassId char 10 否 无 外键 班级号 professional Varchar 10 是 无 专业名 birthDate Datetime 否 无 出生时间 homeAddr Varchar 20 否 无 家庭地址 Phone varchar 20 是 无 联系电话 schoolTime Datetime 否 无 入学时间 YearType Tinyint 1 否 无 年制、年份 totalCredit Int 4 是 无 总学分 memo Varchar 200 是 无 备注 3.班级表: class 列名 数据类型 长度 是否允许为空值 默认值 说明 列名含义 ClassId Char 10 否 无 主键 班级号 ClassName Varchar 10 否 无 班级名 classHeader Varchar 8 班主任 classNumber Int 班级人数 memo Varchar 200 是 无 备注 4.教师信息表( Teacher): 列名 数据类型 长度 是否允许为空值 默认值 说明 列名含义 TeachId Char 10 否 无 主键 教师代号 password Varchar 20 否 密码 TeachName Varchar 8 否 无 姓名 中国最大管理资源中心 第 16 页 共 34 页 Sex Char 2 否 无 性别 profession varchar 20 否 无 职称 BirthDate Datetime 1 否 无 出生时间 HomeAddr Varchar 20 否 无 家庭地址 phone Varchar 20 是 无 联系电话 SchoolTime Datetime 否 无 入校时间 memo Varchar 200 是 无 备注 ( department): 列名 数据类型 长度 是否允许为 空值 默认值 说明 列名含义 departId Char 10 否 无 主键 系别号 departName Varchar 10 否 无 系别名 DepartHeader Varchar 10 无 系主任 departNumber Int 无 教师人数 Memo Varchar 200 是 无 备注 6.课程表( Course): 列名 数据类型 长度 是否允许为空值 默认值 说明 列名含义 CourseId Char 10 否 无 主键 课程号 courseName Varchar 20 否 无 课程名 courseTeam Tinyint 1 否 1 只能 1至8 开课学期 studyPeriod Float 否 无 学时 credit Float 否 无 学分 7.学生选课成绩表( score) 列名 数据类型 长度 是否允许为空值 默认值 说明 列名含义 StuId Char 10 否 无 主键 学号 CourseId Char 10 否 无 主键 课程号 Score Float 否 无 成绩 memo Varchar 200 是 无 备注 8.教师课程安排表( Teacher_Kc_class): 列名 数据类型 长度 是否允许为空值 默认值 说明 列名含义 TeachId Char 10 否 无 主键 教师代号 CourseId Char 10 否 无 主键 课程号 ClassId Char 10 否 无 主键 班级号 weekday nvarcher 10 是 无 星期 teacherTime Datetime 8 是 无 授课时间 NumberClass nvarcher 10 是 无 授课节数 IsApplicated bit 1 是 无 是否批准 reason varchar 200 是 无 申请理由 classroomId Char 10 否 无 外键 教室号 中国最大管理资源中心 第 17 页 共 34 页 9.教室表( classroom): 列名 数据类型 长度 是否允许为空值 默认值 说明 列名含义 memo varchar 200 是 无 备注 classroomI。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。