资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
I 大学自动排课算法设计与实现大学自动排课算法设计与实现 数据库设计说明书数据库设计说明书 学学 院院电电子子与与计计算算机机科科学学技技术术学学院院 专专 业业软软件件工工程程 题题 目目大学自动排课算法设计与实现大学自动排课算法设计与实现 小组成小组成员员林林琳琳、罗罗文文凤凤、顾顾晓晓、史史东东海海 II 目 录 1.1. 文档介绍文档介绍.1 1.1 文档目的.1 1.2 文档范围.1 1.3 读者对象.1 1.4 参考文献.1 1.5 术语与缩写解释.1 2.2. 数据库环境说明数据库环境说明.2 3.3. 数据库的命名规则数据库的命名规则.2 4.4. 逻辑设计逻辑设计.3 5.5. 物理设计物理设计.6 5.1 表汇总.8 5.2 表 A.8 5.3 表 B .9 5.4 表 C .9 5.5 表 D .10 5.6 表 E .10 5.7 表 F .10 5.8 表 G .10 5.9 表 H .11 5.10 表 I .11 8.8. 安全性设计安全性设计.12 8.1 防止用户直接操作数据库的方法.12 8.2 用户帐号密码的加密方法.12 8.3 角色与权限.12 9.9. 优化优化.12 10.10. 数据库管理与维护说明数据库管理与维护说明.13 1 1.1. 文档介绍文档介绍 1.11.1 文档目的文档目的 此份文档的目的就是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理 结构,并据此建立数据库应用系统,使之能够有效的存储和管理数据,满足各中用户的应用 需求。 1.21.2 文档范围文档范围 A.待开发的软件系统为:大学自动排课算法设计与实现。 B.该软件可以帮助学校负责排课的相关人士完成排课任务。 C.开发本软件主要是为了帮助学校负责排课的相关人士解决“教师” 、 “教室” 、 “时 间”等资源搜索的问题。通过计算机运算速度快的特点,在大数据量的情况下寻 找资源的最优或近似最优的组合,以减少人的工作量。但特殊情况还需人为进行 调节,不属于本系统所能处理的范围。 1.31.3 读者对象读者对象 该文档主要面向系统分析员、数据库设计人员,应用开发人员,数据库管理员,用户 代表。 1 1.4.4 参考文献参考文献 数据库系统概论(第四版) 作者:王珊、萨师煊 出版社:高等教育出版社 出版日期:2008 年 12 月 2 1.51.5 术语与缩写解术语与缩写解释释 无 3 2.2. 数据库环境说明数据库环境说明 运行环境的限制: 必须装有 Java 运行平台的操作系统。数据库则使用的是 access 数据库 3.3. 数据库的命名规则数据库的命名规则 数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字 由前缀和实际名字组成,长度不超过 30。前缀:使用小写字母。 实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母 小写,不以数字和_开头。合法的对象名字类似如下: 字段命名规则 数字、字符、日期/时间、杂项,字段有表的简称(或全称) 、下划线、实际名称加后缀组 成。后缀:表示该字段的属性。 4.4. 逻辑设计逻辑设计 1) 教师实体属性图如图 1 所示 图 1 教师实体及其属性 教师 教师编号 教师姓名 所授课程总量 电话号码 4 2)课程信息实体属性图如图 2 所示 图 2 课程实体及其属性 3)教室实体属性图如图 3 所示 图 3 教室实体及其属性 4)班级实体属性图如图 4 所示 图 4 班级实体及其属性 课程 是否需要多媒体 所需学时课程名 课程号 教室号 教室 是否为多媒体教室 楼号 班级 班级号 系别 5 5)学生课表实体属性图如图 5 所示 图 5 学生课表实体及其属性 6)教室课表实体属性图如图 6 所示 图 6 教室课表实体及其属性 学生课表 班级号 课程号 教师号 教室号 时间 教室课表 教室号 班级号 时间 课程号 6 7)教师课表实体属性图如图
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号