教室管理系统的数据库设计_第1页
教室管理系统的数据库设计_第2页
教室管理系统的数据库设计_第3页
教室管理系统的数据库设计_第4页
教室管理系统的数据库设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

目录目录 引言 1 需求分析 1 1 1 编写目的 1 1 2 编写背景和范围 1 1 3 研究意义 2 1 3 1 学校的教室使用情况 3 1 4 实现目标 3 1 5 需求分析 5 1 5 1 功能需求 5 1 5 2 使用者权限要求 7 1 5 3 数据流图 9 1 6 数据字典 12 1 7 开发环境 19 2 概念设计 19 2 1 概述 20 2 2 E R 图 20 3 逻辑分析 27 3 1 概念 28 3 2 实体的转换 28 3 3 联系的转换 29 4 物理设计 30 4 1 概述 31 4 2 数据库模式定义的详细说明 31 4 3 数据库基本表和视图的创建 34 4 3 1 创建数据库 34 4 3 2 创建基本表 34 4 3 3 创建视图 38 4 4 索引的建立 39 1 引言引言 为了适应现代社会人们高度强烈的时间观念 大学教室管理系统 软件为师生进行正常有序的教学 学习活动带来了极大的方便 该软 件是以高级编程语言为实现语言 其功能在系统内部有源代码直接完 成 通过操作手册 使用者可以了解本软件的基本工作原理 操作人 员只需输入一些简单的汉字 数字 即可达到自己的目标 1 需求分析需求分析 1 1 编写目的编写目的 本需求的编写目的在于研究大学教室管理系统的开发途径和应用 方法 本需求的预期读者是与大学教室管理系统开发有联系的决策人 开发组成人员 扶助开发者 支持本项目的学校领导和后勤集团人员 软件验证者 1 2 编写背景和范围编写背景和范围 本项目的任务提出者和开发者是大学教室管理系统软件开发小组 用户是老师和学生 本产品能具体化 合理化的管理大学教室的使用 情况 本系统的用户面向在校学生 教师 管理人员 我们根据从学 校方面取得的对教室的使用情况 存在的问题等信息 根据我们日常 生活中的生活经验 根据我们所做的对在校师生的询问和调查 创建 2 数据库系统 1 3 研究意义研究意义 大学教室管理系统是帮助教学人员 学生对教室的当前使用情况 更好的了解 避免教室不合理的使用 从而方便学生自习和上课 在 大学里 教室仍然是教学的主要场所 也是学生学习的重要场所 所 以教室环境和设备直接影响到教学活动的开展和学生的学习 为了保 证教室环境良好的运转 教室的管理也就显得十分的必要和重要 教 室的使用具有一定的计划性和流动性 即一个班在相应的时间里 所 上的课程和使用的教室是固定的 但是不同的课程在不同的时间里会 使用不同的教室 这与教务处的课程安排是密切相关的 尤其是使用 多媒体教室的时候 这就显得比较麻烦 为了能够更系统的 更有序 的 更合理的 更有效的进行教室管理 有必要利用计算机来处理各 种信息 这也就需要一个更有效的教室管理系统 为此 经过较详细 的调查和慎重的思考 我决定做一个教室管理系统 来解决这些问题 使管理简化 方便而且更有效 学校信息系统是现存信息系统中较为复杂的一类 这是由学校本 身的目标 任务和性质决定的 它应用于学校的学生管理 教师管理 教室管理以及招生就业管理等各个方面 牵涉的信息种类十分庞杂 它融合了学校的管理思想和各职能部门的工作经验 是学校当前运作 方式和业务流程的具体体现 同时又在一定程度上反作用于学校当前 3 的运作方式和业务流程 而教室管理信息系统正是这样庞大的系统中 的一个系统 教室之于教师 学生 教学 都有极其重要的作用 因 此 学校信息化建设工作具有长期性 复杂性和内容的多变性 正因 为如此 教室管理信息系统也不是一个简单的 封闭的 静止的系统 而是一个复杂的 开放的 在应用的深度和广度上 随着时间的推移 会逐步变化和发展的系统 1 3 1 学校的教室使用情况学校的教室使用情况 与教室管理相关的学校的成分有 学生 教师和教室 学校的所 有日常工作都是围绕着这三大部分进行的 学校下设五个学院和思政 部 学院分别为 电气信息学院 经济管理学院 文理学院 建筑环 境学院以及机械工程学院 每个学院下设多个系 如电信学院下设五 个系 网络工程系 电气工程系 自动化系 计算机科学与技术系 电子信息工程系 每个系都有若干专业 如网络工程系有物联网工程 网络工程 每个专业配有若干教师 每个教师的职称可能会有所不同 同时 教师可以开设若干门课程 一门课程可以由多个老师来教授 每个专业开设有若干课程 如网络工程系的物联网工程专业开设有数 据库原理 电子技术基础 Linux 操作系统等课程 每个专业有若干班 级组成 班级的专业 人数 学生信息等各不相同 一个学校有若干 教学楼 如教学 A 楼 教学 B 楼 教学 C 楼 实验楼等 一个教学楼 有若干楼层 如教学 楼有一层 二层 三层 四层 一个楼层有若 干教室 如一层有 A101 A102 A103 A104 等教室 每个教室在不同 的时段可以上不同的课程 4 1 4 实现目标实现目标 1 基本信息要求 a 教师信息 教师的基本信息 教师编号 教师姓名 性别 所 属院系 职称 专业 b 学生信息 学生的基本信息 学号 姓名 院系号 专业 班 级 性别 年龄 c 教室信息 教室的基本信息 教室的教室编号 教室类型 教 室容量 教室多媒体状况 d 课程信息 课程的基本信息 课程编号 课程名称 课程学分 课程种类 所属院系号 e 教学楼信息 教学楼的基本信息 教学楼名称 教学楼编号 层数 教室类型 2 处理信息要求 为了能够妥善管理教室信息 使得教室的利用效率提高 完善目 前学校教室管理统的不足 充分满足教师 学生的要求 必须对教室 的借用规则 使用情况做出明确的规定与清晰地显示 a 教师查询 通过这个功能 可以查询相关院系相关教师的个人 信息以及开课信息 以便能更好地了解教师及其开课情况 b 教室查询 通过这个功能 可以查询相关教室的信息以及该教 室在每天任意时段的使用情况 或者有课 或者有讲座 或者有活动 5 等等 这个功能以便使教师和同学能更好地了解教室及其使用情况 c 课程查询 通过这个功能 可以查询某一课程的详细信息 如 同一课程可以有多个教师开课 以便更好地了解任意课程的详细信息 d 教室借用 通过这个功能 可以借教室 即获得教室在某段时 间的使用权 办讲座 开展社团活动 教师上课等等 e 自习查询 学生通过这个功能 可以查询当天某一时段或多个 时段的空闲教室 去上自习 f 学生查询 通过这个功能 可以查询个人的信息和成绩 以便 更好的了解自己的学习进度 3 安全性要求 主要针对网站设计而言 a 访问用户的标识唯一以鉴别是否是合法用户 并要求合法用户 设置其密码 保证用户身份不被盗用 b 不同的数据设置不同的访问级别 限制访问用户可查询和处理 数据的类别和内容 c 不同用户设置不同的权限 区分不同的用户 如学生 教师和 教务处管理人员 学生 只能查询教室 教师和课程信息以及提出借 用教室申请 教师 只能查询教室 教师和课程信息 以及提出借用 教室申请 管理人员 可进行日常事务的处理 如增加 删除 更新 课程 教室 教师信息 并批准或拒绝借用教室的申请 6 4 完整性要求 a 各种信息记录的完整性 信息记录内容根据实际情况判断是否 能为空 b 各种数据间相互的联系的正确性 外键 主键等的正确设置 c 相同的数据在不同记录中的一致性 数据连接过程中合理使用 表间的联系元素 1 5 需求分析需求分析 1 5 1 功能需求功能需求 本系统主要由三个模块组成 分别为空教室查询 教师调课管理 教室借用管理 空教室查询中包含空闲教室和教室空余座位的查询以 及学生上课出勤的查询统计 调课管理子系统主要包含教室调课管理 与课表查询 教室借用子系统主要完成教室借用管理和记录的查询功 能 7 1 教室查询子系统 a 编号搜索 在输入框中直接输入想要查询的教室的编号 即可 得到教室在任意时段的使用信息 b 条件搜索 根据教室的基本信息 判断所需的教室是否需要多 媒体 是否需要阶梯教室 有何人数限制等条件 进入教室页面后 即可得所查满足条件的教室在任意时段的使用信息 2 教师查询子系统 a 教师姓名搜索 在输入框中直接输入想要查询的老师的名字 8 即可得到教师的个人信息及开课信息 b 根据教师所在院系搜索 根据院系教师 帮助同学寻找想要搜 索的老师 进入教师页面后 即可得教师的个人信息及开课信息 3 课程查询子系统 a 课程名称搜索 在输入框中直接输入想要查询的课程的名字 即可得到课程的详细信息 b 根据课程所在院系搜索 根据院系课程 帮助同学寻找想要搜 索的课程 进入课程页面后 即可得课程的详细信息 4 教室借用子系统 点击教室借用后 教师或学生发出借用教室的申请 输入要借的教 室编号 等待管理员批准 5 学生查询子系统 a 根据学生姓名查询 在输入框中直接输入想要查询的学生的名 字 即可得到学生的详细信息 b 根据学号查询 在输入框中输入想要查询的学生的学号 并且 输入密码 即可得到学生的想你信息 6 自习系统子查询 点击自习系统之后 发出申请 可以查询空闲的位置 在教学楼 图书馆或者机房等地方进行自习 等待管理员批准 9 1 5 2 使用者权限要求使用者权限要求 1 学生 a 每个在校学生可以访问该系统 学生毕业以后不可以再使用该 系统 b 在校学生可以通过该系统查看并打印本学期的课表 c 学生可以对本学期的每一天公共教室的使用情况进行查询 方 便自习教室的查找 d 学生可以对自己感兴趣的课程或者老师开设的课程进行查找 以便于去旁听 e 学生可以对本学期或者之前学期的成绩进行查询 f 学生可以更改登录密码等 2 教师 a 每个教师在职期间可以登录该系统进行访问 离职之后不得访 问该系统 b 在职教师可以访问系统查询自己的课表 c 教师可以登录查询空闲教室的使用情况 对查找结果申请占用 该教室 d 教师可以对本学期的课程考试进行安排 可以查看已经安排过 的考试 10 e 教师可以发布关于课程补课或者更改上课教师的安排 f 教师可以自行更改登录密码等 3 管理员 a 该系统至少存在一个管理员 对教室及其相关信息进行管理和 维护 b 管理员对教室的基本信息进行管理 包括教室的增加和删减 教学楼教室的查找添加和删除 c 管理员可以对本学期每间教室的课程表进行打印和查看 d 管理员可以对本学期考试的安排进行查看和取消 e 管理员可以申请教室的占用 并且对申请过占用教室的人员进 行查看 并且有权删除占用信息 f 管理员可以对本学期课程安排进行导入 g 管理员可以备份和恢复数据库内容 h 管理员可以对所有用户进行注册和登录等 1 5 3 数据流图数据流图 1 教室查询 11 2 教师查询 3 课程查询 12 4 教室借用查询 13 5 学生查询 6 自习系统查询 14 1 6 数据字典数据字典 数据库各类所需数据元素条目 数据项 教室容量 总编号 1 101 类型 字符 Int 编号 101 说明 学校的教学座位数量 长度 200 取值范围 00 00 99 99 取值含义 标识学校总共有多少座位 数据项 教学楼层 总编号 1 102 类型 字符 char 编号 102 15 说明 学校的教学楼层数目 长度 4 取值范围 0 4 取值含义 该教学楼层属于学校的楼层之一 数据项 教室编号 总编号 1 103 类型 字符 char 编号 103 说明 教学楼中的教室编号 长度 10 取值范围 全部教室 取值含义 该教室属于学校教学楼中全部教室之一 数据结构含义说明 是教室信息表的主键 数据项 开课学院名称 总编号 1 104 类型 字符 char 编号 104 说明 课程开课所属学院的名称 长度 10 16 取值范围 建环 机械 文理 经管 电信 取值含义 该学院属于五个学院中其中一个 数据项 系别 总编号 1 105 类型 字符 char 编号 105 说明 学院中系别的名称 长度 10 取值范围 全部系别 取值含义 该系别属于各级学院中的系别之一 数据项 专业 总编号 1 106 类型 字符 char 编号 106 17 说明 系别中专业的名称 长度 10 取值范围 全部专业 取值含义 改专业属于各系别中的专业之一 数据项 课程号 总编号 1 107 类型 字符 char 编号 107 说明 课程编号 长度 10 取值范围 00 00 99 99 取值含义 该课程号属于此范围内的课程编号之一 数据结构含义说明 是课程信息表的主键 数据项 课程名 总编号 1 108 18 类型 字符 char 编号 108 说明 课程的名称 长度 20 取值范围 全部课程名 取值含义 该课程名属于全部课程名称之一 数据项 学分 总编号 1 109 类型 数字 编号 109 说明 学生每门课程的学分 长度 4 取值范围 0 5 4 取值含义 选择范围内的学分之一 数据项 教师编号 总编号 1 110 类型 字符 char 编号 110 说明 教师在学校中的编号 19 长度 10 取值范围 00 00 99 99 取值含义 前两位标识所在学院 后几位按顺序编号 数据结构含义说明 是教师基本信息表的主键 数据项 教师姓名 总编号 1 111 类型 字符 char 编号 111 说明 教师的名字 长度 20 取值范围 姓名 取值含义 教师的姓名 数据项 职称 总编号 1 112 类型 字符 char 编号 112 说明 教师的职称 长度 10 20 取值范围 教授 讲师 助教 特级教师 取值含义 讲课教师的职称 属于其中之一 数据项 学生姓名 总编号 1 113 类型 字符 char 编号 113 说明 学生的姓名 长度 10 取值范围 姓名 取值含义 学生的姓名 数据项 学号 总编号 1 114 类型 字符 char 编号 114 说明 本校学生的编码 长度 10 取值范围 00 00 99 99 取值含义 前几位标识入学年份 后几位按顺序编号 数据结构含义说明 学生基本表主键 定义了学生的信息 21 数据项 性别 总编号 1 115 类型 字符 char 编号 115 说明 本校全体师生员工的性别 长度 10 取值范围 男 女 取值含义 性别属于其中之一 数据项 借用人 总编号 1 117 类型 字符 char 编号 117 说明 借用教室的人员名字或者学号 长度 10 取值范围 姓名或者学号 取值含义 借用人使用的代称是属于其中之一 数据结构含义说明 是教室借用人信息表的主键 数据项 时间 总编号 1 118 22 类型 字符 char 编号 118 说明 借用教室的日期和时间段 长度 20 取值范围 年 月 日 点 分 点 分 取值含义 使用的时间段 数据项 用途 总编号 1 119 类型 字符 char 编号 119 说明 借用教室的用途 长度 100 取值范围 各类文体艺术用途之一 取值含义 使用教室作为各类文体艺术用途之一 数据项 成绩 总编号 1 120 说明 学生取得的选修主修课的成绩 编号 120 类型 Decimal 23 长度 10 取值范围 0 100 取值含义 成绩分数属于此范围内 是其中之一 数据项 状态 总编号 1 121 类型 字符 char 编号 121 说明 借用教室审批的状态 长度 10 取值范围 空 使用中 取值含义 教室使用情况属于其中之一 1 7 开发环境开发环境 本系统开发工具为 Microsoft SQL Server 2005 Microsoft SQL Server 2005 是一个全面的数据库平台 使用集 成的商业智能 BI 工具提供了企业级的数据管理 Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠 的存储功能 使您可以构建和管理用于业务的高可用和高性能的数据 24 应用程序 Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方 案的核心 此外 Microsoft SQL Server 2005 结合了分析 报表 集 成和通知功能 这使您的企业可以构建和部署经济有效的 BI 解决方 案 帮助您的团队通过记分卡 Dashboard Web services 和移动设 备将数据应用推向业务的各个领域 2 概念设计概念设计 2 1 概述概述 通过对数据流的抽象 得到了系统的 E R 图 E R 图是直观表达概念模型的有利工具 在图中有四个基本成分 1 矩形框 表示实体模型 考虑问题的对象 2 棱形框 表示联系类型 实体间的联系 3 椭圆形框 表示实体类型和联系类型的属性 4 直线 联系类型与涉及的实体类型之间直线连接 并在直线 上标上联系的种类 1 1 1 n m n 25 2 2 E R 图图 以数据字典为出发点如下所示是分 E R 图 1 学生信息中主要涉及的实体包括学号 姓名 性别 专业 院系号 班级 联系方式 2 课程信息中主要涉及的实体包括课程号 课程名 课程类型 专业 班级 学分 学时 周次 节次和星期 26 3 教室信息中主要涉及的实体包括教室号 教室名 教室类型 教学楼号 教室楼层 教室座位数 教室状态 教学楼容量 剩余容 量 4 教师信息中主要涉及的实体包括教师号 教师名 性别 职 27 称 院系号 教授课程 授课时间 授课地点 联系方式 通过分析 学生和课程之间存在着多对多的关系 具体表现为一 个学生选多门课 一门课被多个学生修 其联系之间的属性为该学生 的出勤次数以及该学生这门课的成绩 其实体联系模型如下图所示 28 学生与教师之间存在着一个学生使用多个教室 一个教室可被多 个学生使用 因此学生与教师两者之间存在多对多的关系 他们之间 联系属性为学生进入教室时间 和使用时间段 及使用类型和使用教 室的人数 其实体联系模型如下所示 29 30 借用人与教室之间关系描述为一个借用人可借多个教室 一个教 室可被多个借用人借用 因此借用人与教室两者之间存在多对多的关 系 其联系属性为借用日期和时间段 及用途 实体联系模型如下所 示 31 教室 教师 课程之间的关系有点复杂 具体表现为课程表安排 即一门课可被多位教师教 一个教室可被多门课程和多位教师使用 因此三者之间均为多对多的关系 其联系之间的属性有节次 周次 星期 其实体联系模型如下所示 32 经过对分部 E R 图的合并 消除冗余和命名冲突 结构冲突换人 属性冲突 得到全局的 E R 图 如下所示是教室管理系统数据库总体 E R 图 33 3 逻辑分析逻辑分析 3 1 概念概念 逻辑结构设计就是把独立于任何一种数据模型的信息结构转化为 与选用 DBMS 所支持的数据模型的过程 具体来说就是设计优化的 不存在不合理函数依赖的关系模式 以及完成子模式和存储过程的设 计 目标 将基本的的 E R 图转换为关系数据模式 任务 将概念结构设计阶段阶级好的 E R 图转换为与 DBMS 所支 持的数据模型相符合的逻辑结构 3 2 实体的转换实体的转换 实体型转换为关系模型 实体的属性就是关系的属性 实体的码 就是关系的码 对于实体间的联系则有以下不同的情况 一个 m n 联系转换为一个关系模式 与该联系相连的各实体的码 以及联系 本身的属性均转换为关系的属性 而关系的码为各实体码的 组合 一个 1 n 联系可以转换为一个独立的关系模式 也可以与 n 端对 34 应的关系模式合并 如果转换为一个独立的关系模式 则与该联系相 连的各实体的码以及联系本身的属性均转换为关系的属性 而关系的 码为 n 端实体的码 一个 1 1 联系可以转换为一个独立的关系模式 也可以与任意一 端对应的关系模式合并 三个或三个以上实体间的一个多元联系可以 转换为一个关系模式 与该多元联系相连的各实体的码以及联系本身 的属性均转换为关系的属性 而关系的码为各实体码的组合 具有相同 码的关系模式可合并 以下是教室管理系统的关系模型 1 教学楼 教学楼号 教学楼名称 教学楼容量 剩余容量 2 教室 教室编号 教学楼号 教室名 教室类型 教室楼层 教室座位数 教室状态 3 院系 院系号 院系名称 4 课程 课程号 课程名称 学分 课程类型 开课院系号 学 时 周次 节次 星期 专业 班级 5 教师 教师编号 教师姓名 性别 所属院系 职称 手机号 教授课程 授课时间 授课地点 6 学生 学号 姓名 院系号 性别 专业 班级 联系方式 7 教师开课表 教室号 上课时间 上课时间段 教师号 课程 号 35 3 3 联系的转换联系的转换 对模式进行检验和优化 先根据一事一地原则直觉判断 除了课 程安排模式以及学生使用教室关系模式描述的信息不是同一个事物外 其他都符合 在根据范式理论分析 除了课程安排模式外 都不存在 部分函数依赖和传递函数依赖 课程安排关系中包含了课程表信息和 调课信息 操作上存在大量冗余 因此可拆分成两个关系模式 课程安排 学号 教师号 教室编号 课程号 上课时间 调课记录 课程号 学号 教室编号 上课时间 教室号 上课 时间段 对学生 课程 E R 图 得知联系为学习 学习 出勤次数 成绩 对学生 教室 E R 图 得知联系为使用 使用 使用日期 使用时间段 使用类型 人数 对借用教室 E R 图 得知联系为借用 借用 时间段 用途 借用日期 对教师 课程 教室 E R 图 得知联系为授课 授课 节次 周次 星期 36 4 物理设计物理设计 4 1 概述概述 物理设计阶段的目标是根据 Microsoft SQL Server 2005 具体功能 设计优化的物理数据库结构 使得在数据库上运行的各种事务响应时 间最小 存储空间利用率高 事务吞吐量大 物理设计阶段为逻辑数据模型选取一个最适应应有环境的物理结构的 过程 也就是数据库的物理设计 数据库的物理设计通常分为两个步 骤 1 确定数据库的物理结构 在关系数据库中主要指存储方法和储存 结构 2 对物理结构进行评价 评价的重点是时间和空间效率 37 4 2 数据库模式定义的详细说明数据库模式定义的详细说明 1 教室信息表 属性名存储代码类型长度备注 教室编号 clnoChar10 教学楼中教室号 教室楼号 bnoChar20 教室所在教学楼号 教室楼层 floorChar4 教室所在楼层 教室容量 CapacityInt200 教室座位数量 2 课程信息表 属性名存储代码类型长度备注 课程号 cnochar10 课程编号 课程名称 cnamechar20 课程名称 学分 creditchar4 课程学分 课程类型 categorychar20 全校选修 必修 开课学院名称 deptnamechar10 课程开课的学院 3 教师信息表 38 属性名存储代码类型长度备注 教师编号 tnochar10 教师编号 教师姓名 tnamechar20 教师姓名 性别 sexchar10 教师性别 所属学院 deptnamechar20 教师所属学院 职称 titlechar10 教授 讲师等 联系电话 tidchar20 教师手机号 4 学生信息表 属性名存储代码类型长度备注 学号 snochar10 学生学号 学生姓名 snamechar10 学生姓名 性别 sexchar10 学生性别 所属学院 deptnamechar20 学生所属学院 所属专业 deptnamechar20 学生所属专业 年龄 YearChar4 学生年龄 5 教室借用表 39 属性名存储代码类型长度备注 教室号 clnochar10 教室编号 使用人姓名 snamechar10 借用教室人员姓名 使用日期 usedatechar10 使用教室的日期 借用时间段 periodchar20 使用教室的时间段 用途 usechar100 借用教室的用途 状态 usestatuschar10 借用教室审批的状态 6 学生出勤信息表 属性名数据类型属性描述 SNOCHAR 8 学号 CNOCHAR 6 课程号 ATTENDSUMSMALLINT 出勤次数 7 调课记录信息表 40 属性名数据类型完整性属性描述 CNOCHAR 6 NOT NULL 课程 ROOMNOCHAR 4 NOT NULL 教室号 TNO CHAR 6 NOT NULL 教师号 WEEKNOCHAR 10 NOT NULL 周次 WEEKDAYCHAR 10 NOT NULL 星期 SECTIONNOCHAR 10 NOT NULL 节次 PNAMECHAR 20 专业名 CLASSNOCHAR 6 班级号 8 课程安排信息表 属性名数据类型完整性属性描述 CNOCHAR 6 NOT NULL 课程 ROOMNOCHAR 4 NOT NULL 教室号 TNO CHAR 6 NOT NULL 教师号 WEEKNOCHAR 10 NOT NULL 周次 WEEKDAYCHAR 10 NOT NULL 星期 SECTIONNOCHAR 10 NOT NULL 节次 PNAMECHAR 20 专业名 CLASSNOCHAR 6 班级号 41 4 3 数据库基本表和视图的创建数据库基本表和视图的创建 4 3 1 创建数据库创建数据库 Create database 教室管理 4 3 2 创建基本表创建基本表 1 学生信息基本表 Create table student 学号 char 10 primary key 姓名 char 10 not null 性别 char 10 not null 所属学院 char 20 not null 所属专业 char 20 not null 年龄 char 4 not null 2 课程信息表 Create table course 课程号 char 10 primary key 课程名称 char 20 not null 42 学分 char 4 not null 课程类型 char 20 not null 开课学院名称 char 10 not null 3 教室信息基本表 Create table classroom 教室编号 char 10 primary key 教室楼号 char 20 not null 教室楼层 char 4 not null 教室容量 int 4 教师信息基本表 Create table teacher 教师编号 char 10 primary key 教师姓名 char 20 not null 性别 char 10 not null 43 所属学院 char 20 not null 职称 char 10 not null 专业 char 20 not null 5 教室借用人信息基本表 Create table user 使用人姓名 char 10 primary key 教室号 char 10 not null 使用日期 char 10 not null 使用时间段 char 20 not null 用途 char 100 not null 状态 char 10 not null 6 创建学生出勤信息表 Create table ATTENDENCE SNO CHAR 10 44 CNO CHAR 6 ATTENDSUM SMALLINT PRIMARY KEY SNO CNO FOREIGN KEY SNO REFERNCES STUDENT SNO FOREIGN KEY CNO REFERNCES COURSE CNO CHECK ATTENDSUM 0 7 创建调课记录信息表 CREATE TABLE ADJUSTRECORD CNOCHAR 6 ROOMNOCHAR 4 TNO CHAR 6 WEEKNOCHAR 10 WEEKDAYCHAR 10 SECTTIONNOCHAR 10 45 NEWWEE

温馨提示

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

评论

0/150

提交评论