大学自动排课算法设计与实现数据库设计_第1页
大学自动排课算法设计与实现数据库设计_第2页
大学自动排课算法设计与实现数据库设计_第3页
大学自动排课算法设计与实现数据库设计_第4页
大学自动排课算法设计与实现数据库设计_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

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

文档简介

I大学自动排课算法设计与实现数据库设计说明书学 院 电 子 与 计 算 机 科 学 技 术 学 院 专 业 软 件 工 程 题 目 大学自动排课算法设计与实现小组成 员 林 琳 、 罗 文 凤 、 顾 晓 、 史 东 海II目 录1. 文档介绍 .11.1 文档目的 .11.2 文档范围 .11.3 读者对象 .11.4 参考文献 .11.5 术语与缩写解释 .12. 数据库环境说明 .23. 数据库的命名规则 .24. 逻辑设计 .35. 物理设计 .65.1 表汇总 .85.2 表 A.85.3 表 B .95.4 表 C .95.5 表 D .105.6 表 E .105.7 表 F .105.8 表 G .105.9 表 H .115.10 表 I .118. 安全性设计 .128.1 防止用户直接操作数据库的方法 .128.2 用户帐号密码的加密方法 .128.3 角色与权限 .129. 优化 .1210. 数据库管理与维护说明 .1311. 文档介绍1.1 文档目的此份文档的目的就是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库应用系统,使之能够有效的存储和管理数据,满足各中用户的应用需求。 1.2 文档范围A. 待开发的软件系统为:大学自动排课算法设计与实现。B. 该软件可以帮助学校负责排课的相关人士完成排课任务。C. 开发本软件主要是为了帮助学校负责排课的相关人士解决“教师” 、 “教室” 、 “时间”等资源搜索的问题。通过计算机运算速度快的特点,在大数据量的情况下寻找资源的最优或近似最优的组合,以减少人的工作量。但特殊情况还需人为进行调节,不属于本系统所能处理的范围。1.3 读者对象该文档主要面向系统分析员、数据库设计人员,应用开发人员,数据库管理员,用户代表。1.4 参考文献数据库系统概论(第四版)作者:王珊、萨师煊出版社:高等教育出版社出版日期:2008 年 12 月21.5 术语与缩写解释无32. 数据库环境说明运行环境的限制: 必须装有 Java 运行平台的操作系统。数据库则使用的是access 数据库3. 数据库的命名规则数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度不超过 30。前缀:使用小写字母。实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。合法的对象名字类似如下:字段命名规则数字、字符、日期/时间、杂项,字段有表的简称(或全称) 、下划线、实际名称加后缀组成。后缀:表示该字段的属性。4. 逻辑设计1) 教师实体属性图如图 1 所示图 1 教师实体及其属性教师 教师编号教师姓名所授课程总量电话号码42)课程信息实体属性图如图 2 所示图 2 课程实体及其属性3)教室实体属性图如图 3 所示图 3 教室实体及其属性4)班级实体属性图如图 4 所示图 4 班级实体及其属性课程是否需要多媒体所需学时课程名课程号教室号教室是否为多媒体教室楼号班级班级号 系别55)学生课表实体属性图如图 5 所示图 5 学生课表实体及其属性6)教室课表实体属性图如图 6 所示图 6 教室课表实体及其属性学生课表班级号课程号教师号教室号时间教室课表教室号班级号时间课程号67)教师课表实体属性图如图 7 所示图 7 教师课表实体及其属性8)大学自动排课实体属性图如图 8 所示n1n11 n图 8 大学自动排课实体属性图课程号课程号教师课表教师号教室号时间学生班级属于属于系别课表教学任务排课教师属于查询查询75. 物理设计表 1 用户信息表表 2 教师信息表表 3 课程信息表字段名称 中文解释 字段类型 长度 是否为空 备注userID 用户账号 char 20 否 主键secret 用户密码 char 15 否username 用户名 char 20 否字段名称 中文解释 字段类型 长度 是否为空 备注id 教师编号 int 20 否 主键name 教师姓名 char 15 否telephone 电话号码 char 20Course 所授课程数量 int 20 否字段名称 中文解释 字段类型 长度 是否为空 备注Id 课程编号 int 20 否 主键name 课程名 char 15 否xueshi 学时 int 20 否special 系别 int 50 否duomeiti是否需要多媒体char 15 否8表 4 教室信息表表 5 班级信息表5.1 表汇总表名 功能说明表 course 录入课程信息表 teacher 录入教师信息表 room 录入教室信息表 banji 录入班级信息表 constrains 录入约束条件表 special 录入特殊条件表 teacherschedule 输出教师课表表 studentschedule 输出学生课表表 roomschedule 输出教室课表字段名称 中文解释 字段类型 长度 是否为空 备注Id 教室编号 char 20 否 主

温馨提示

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

评论

0/150

提交评论