收藏 分销(赏)

大学自动排课算法设计和实现数据库设计.doc

上传人:w****g 文档编号:2496200 上传时间:2024-05-30 格式:DOC 页数:16 大小:192.04KB
下载 相关 举报
大学自动排课算法设计和实现数据库设计.doc_第1页
第1页 / 共16页
大学自动排课算法设计和实现数据库设计.doc_第2页
第2页 / 共16页
大学自动排课算法设计和实现数据库设计.doc_第3页
第3页 / 共16页
大学自动排课算法设计和实现数据库设计.doc_第4页
第4页 / 共16页
大学自动排课算法设计和实现数据库设计.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、大学自动排课算法设计与实现数据库设计阐明书学 院电子与计算机科学技术学院专 业软件工程题 目大学自动排课算法设计与实现小构成员林琳、罗文凤、顾晓、史东海目 录1. 文档简介11.1 文档目11.2 文档范畴11.3 读者对象11.4 参照文献11.5 术语与缩写解释12. 数据库环境阐明23. 数据库命名规则24. 逻辑设计35. 物理设计65.1 表汇总85.2 表A85.3 表B95.4 表C95.5 表D105.6 表E105.7 表F105.8 表G105.9 表H115.10 表I118. 安全性设计128.1 防止顾客直接操作数据库办法128.2 顾客帐号密码加密办法128.3 角

2、色与权限129. 优化1210. 数据库管理与维护阐明131. 文档简介1.1 文档目此份文档目就是指对于一种给定应用环境,构造优化数据库逻辑模式和物理构造,并据此建立数据库应用系统,使之可以有效存储和管理数据,满足各中顾客应用需求。 1.2 文档范畴A. 待开发软件系统为:大学自动排课算法设计与实现。B. 该软件可以协助学校负责排课有关人士完毕排课任务。C. 开发本软件重要是为了协助学校负责排课有关人士解决“教师”、“教室”、“时间”等资源搜索问题。通过计算机运算速度快特点,在大数据量状况下寻找资源最优或近似最优组合,以减少人工作量。但特殊状况还需人为进行调节,不属于本系统所能解决范畴。1.

3、3 读者对象该文档重要面向系统分析员、数据库设计人员,应用开发人员,数据库管理员,顾客代表。1.4 参照文献数据库系统概论(第四版)作者:王珊、萨师煊出版社:高等教诲出版社出版日期:12月1.5 术语与缩写解释无2. 数据库环境阐明运营环境限制:必要装有Java运营平台操作系统。数据库则使用是access数据库3. 数据库命名规则数据库对象涉及表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字构成,长度不超过30。前缀:使用小写字母。实际名字尽量描述实体内容,由单词或单词组合,每个单词首字母大写,其她字母小写,不以数字和_开头。合法对象名字类似如下:字段命名规则数字、

4、字符、日期/时间、杂项,字段有表简称(或全称)、下划线、实际名称加后缀构成。后缀:表达该字段属性。4. 逻辑设计 1) 教师实体属性图如图1所示教师姓名电话号码教师编号教师所授课程总量 图1教师实体及其属性2)课程信息实体属性图如图2所示课程号所需学时课程名课程与否需要多媒体 图2课程实体及其属性3)教室实体属性图如图3所示教室号楼号教室 与否为多媒体教室 图3 教室实体及其属性4)班级实体属性图如图4所示系别班级班级号 图4 班级实体及其属性5)学生课表实体属性图如图5所示时间学生课表班级号教室号课程号教师号图5学生课表实体及其属性6)教室课表实体属性图如图6所示时间课程号教室号教室课表班级

5、号图6教室课表实体及其属性7)教师课表实体属性图如图7所示教师号教室号课程号教师课表课程号时间图7 教师课表实体及其属性8)大学自动排课实体属性图如图8所示教学任务属于课表班级属于系别查询学生 n排课 1 n查询属于 1教师 1 n图8 大学自动排课实体属性图5. 物理设计字段名称中文解释字段类型长度与否为空备注userID顾客账号char20否主键secret顾客密码char15否username顾客名char20否表1 顾客信息表表2 教师信息表字段名称中文解释字段类型长度与否为空备注id教师编号int20否主键name教师姓名char15否telephone电话号码char20Cours

6、e所授课程数量int20否表3 课程信息表字段名称中文解释字段类型长度与否为空备注Id课程编号int20否主键name课程名char15否xueshi学时int20否special系别int50否duomeiti与否需要多媒体char15否表4 教室信息表字段名称中文解释字段类型长度与否为空备注Id教室编号char20否主键buliding楼号char15否duomeiti与否为多媒体char20否表5 班级信息表字段名称中文解释字段类型长度与否为空备注Id班级编号int20否主键Special系别int15否5.1 表汇总表名功能阐明表course录入课程信息表teacher录入教师信息表r

7、oom录入教室信息表banji录入班级信息表 constrains录入约束条件表special录入特殊条件表teacherschedule输出教师课表表studentschedule输出学生课表表roomschedule输出教室课表5.2 表A表名course列名数据类型(精度范畴)阐明空/非空约束条件idint课程号非空所有课程不得有相似id name字符型课程名非空 xueshiint学时非空 specialint系别,表达上该门课系别非空取值范畴不得超过所有系别总数 termint上该门课学期非空只能为1、2、3或4,分别表达大一、大二、大三和大四。 duomeitiint1:该门课需要

8、多媒体教室;0:该门课不需要多媒体非空数据只能为1和0补充阐明5.3 表B表名teacher列名数据类型(精度范畴)阐明空/非空约束条件idint教师id号非空所有教师中不得有相似id name字符型教师名非空 telephone字符型教师电话号码 coursenumint所专家课程数量非空所专家课程数量不得不不大于所有课程总数量 course1int为某门课程id,非空外键course2int. course3. course4.补充阐明假定教师最多上一学期四门课程5.4 表C表名room列名数据类型(精度范畴)阐明空/非空约束条件 num字符型该教室号,如11210非空 buliding字

9、符型楼号非空duomeitiint与否为多媒体教室非空补充阐明5.5 表D表名banji列名数据类型(精度范畴)阐明空/非空约束条件num字符型班级号非空specialint系别非空外键补充阐明5.6 表E表名constraints列名数据类型(精度范畴)阐明空/非空约束条件 idint某教师id非空外键 periodint该教师不上学时间段非空补充阐明5.7 表F表名special列名数据类型(精度范畴)阐明空/非空约束条件idint系别号非空name字符型系别名非空补充阐明5.8 表G表名teacherschedule列名数据类型(精度范畴)阐明空/非空约束条件 idint教师id号非空外

10、键courseint课程id号非空外键banji字符型该班级号非空外键room字符型教室号非空外键coursename字符型课程名非空外键periodint学时非空外键timeint时间非空外键补充阐明5.9 表H表名studentschedule列名数据类型(精度范畴)阐明空/非空约束条件 idint班级id号非空外键courseint课程id号非空外键banji字符型该班级号非空外键room字符型教室号非空外键coursename字符型课程名非空外键periodint学时非空外键timeint时间非空外键teacherint教师名非空外键补充阐明5.10 表I表名roomschedule列

11、名数据类型(精度范畴)阐明空/非空约束条件 id字符型教室id号非空外键courseint课程id号非空外键banji字符型该班级号非空外键coursename字符型课程名非空外键periodint学时非空外键timeint时间非空外键补充阐明8. 安全性设计顾客只有在登陆成功前提下才干查询,学生和教师只有只读权限,不容许修改,管理员只有在登陆成功前提下才干进行操作。8.1 防止顾客直接操作数据库办法本系统设有登陆模块,在登录模块中,顾客输入账号和密码便可登录系统。密码输入错误 ,则重新登录。本系统只有管理员具备修改权限,教师和学生只有阅读权限。8.2 顾客帐号密码加密办法无8.3 角色与权限角色可以访问表与列操作权限管理员学生课表修改权限教室课表修改权限教师课表修改权限学生学生课表只读权限教师教师课表只读权限9. 优化无10. 数据库管理与维护阐明数据库运营后,由于运营环境不断变化,数据库运营过程中物理存储也会不断地变化,对数据库设计进行评价,调节,修改等维护工作是一种长期任务也是设计工作继续和提高。对数据库经常性维护工作重要是由DBA完毕,它涉及,数据库转储和恢复,数据库安全性,完整性控制,数据库性能监督,分析和改造,数据库重组织和重构造

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服