欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOC文档下载  

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

    • 资源ID:7113       资源大小:182.51KB        全文页数:11页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    -. z.大学自动排课算法设计与实现大学自动排课算法设计与实现数据库设计说明书数据库设计说明书目 录1.1. 文档介绍文档介绍 1 11.1 文档目的 11.2 文档范围 11.3 读者对象 11.4 参考文献 11.5 术语与缩写解释 12.2. 数据库环境说明数据库环境说明 2 23.3. 数据库的命名规则数据库的命名规则 2 24.4. 逻辑设计逻辑设计 3 35.5. 物理设计物理设计 6 65.1 表汇总 85.2 表 A85.3 表 B95.4 表 C95.5 表 D105.6 表 E105.7 表 F105.8 表 G105.9 表 H115.10 表 I118.8. 平安性设计平安性设计 12128.1 防止用户直接操作数据库的方法 128.2 用户帐号密码的加密方法 128.3 角色与权限 129.9. 优化优化 121210.10. 数据库管理与维护说明数据库管理与维护说明 1313-. z.1.1. 文档介绍文档介绍1.11.1 文档目的文档目的此份文档的目的就是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理构造,并据此建立数据库应用系统,使之能够有效的存储和管理数据,满足各中用户的应用需求。 1.21.2 文档范围文档范围A.待开发的软件系统为:大学自动排课算法设计与实现。B.该软件可以帮助学校负责排课的相关人士完成排课任务。C.开发本软件主要是为了帮助学校负责排课的相关人士解决教师、教室、时间等资源搜索的问题。通过计算机运算速度快的特点,在大数据量的情况下寻找资源的最优或近似最优的组合,以减少人的工作量。但特殊情况还需人为进展调节,不属于本系统所能处理的范围。1.31.3 读者对象读者对象该文档主要面向系统分析员、数据库设计人员,应用开发人员,数据库管理员,用户代表。1 1.4.4 参考文献参考文献数据库系统概论第四版 王珊、萨师煊:高等教育出版社出版日期:2008 年 12 月-. z.1.51.5 术语与缩写解术语与缩写解释释无-. z.2.2. 数据库环境说明数据库环境说明运行环境的限制: 必须装有 Java 运行平台的操作系统。数据库则使用的是access 数据库3.3. 数据库的命名规则数据库的命名规则数据库对象包括表、视图查询、存储过程参数查询、函数、约束。对象名字由前缀和实际名字组成,长度不超过 30。前缀:使用小写字母。实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。合法的对象名字类似如下:字段命名规则数字、字符、日期/时间、杂项,字段有表的简称或全称 、下划线、实际名称加后缀组成。后缀:表示该字段的属性。4.4. 逻辑设计逻辑设计 1 教师实体属性图如图 1 所示 图 1 教师实体及其属性2课程信息实体属性图如图 2 所示 图 2 课程实体及其属性3)教室实体属性图如图 3 所示 图 3 教室实体及其属性4班级实体属性图如图 4 所示 图 4 班级实体及其属性教师教师编号教师姓名所授课程总量 号码课程是否需要多媒体所需学时课程名课程号教室号教室是否为多媒体教室楼号班级班级号系别-. z.5学生课表实体属性图如图 5 所示图 5 学生课表实体及其属性6教室课表实体属性图如图 6 所示图 6 教室课表实体及其属性7教师课表实体属性图如图 7 所示图 7 教师课表实体及其属性8大学自动排课实体属性图如图 8 所示 n 1 n 1 1 n图 8 大学自动排课实体属性图5.5.物理设计物理设计表 1 用户信息表表 2 教师信息表字段名称中文解释字段类型长度是否为空备注userID用户账号char20否主键secret用户密码char15否username用户名char20否字段名称中文解释字段类型长度是否为空备注id教师编号int20否主键name教师姓名char15否学生课表班级号课程号教师号教室号时间教室课表教室号课程号班级号时间课程号课程号教师课表教师号教室号时间学生班级属于属于系别课表教学任务排课教师属于查询查询-. z.表 3 课程信息表表 4 教室信息表表 5 班级信息表5.15.1 表汇总表汇总表名功能说明表 course录入课程信息表 teacher录入教师信息表 room录入教室信息表 banji录入班级信息表 constrains录入约束条件表 special录入特殊条件telephone 号码char20Course所授课程数量int20否字段名称中文解释字段类型长度是否为空备注Id课程编号int20否主键name课程名char15否*ueshi学时int20否special系别int50否duomeiti是否需要多媒体char15否字段名称中文解释字段类型长度是否为空备注Id教室编号char20否主键buliding楼号char15否duomeiti是否为多媒体char20否字段名称中文解释字段类型长度是否为空备注Id班级编号int20否主键Special系别int15否-. z.表 teacherschedule输出教师课表表 studentschedule输出学生课表表 roomschedule输出教室课表5.25.2 表表 A A表名course列名数据类型精度范围说明空/非空约束条件idint课程号非空所有课程不得有一样的 id name字符型课程名非空 *ueshiint学时非空specialint系别,表示上该门课的系别非空取值范围不得超过所有系别总数 termint上该门课的学期非空只能为 1、2、3 或 4,分别表示大一、大二、大三和大四。 duomeitiint1:该门课需要多媒体教室;0:该门课不需要多媒体非空数据只能为 1 和 0补充说明5.35.3 表表 B B表名teacher列名数据类型精度范围说明空/非空约束条件idint教师 id 号非空所有教师中不得有一样的 id name字符型教师名非空 telephone字符型教师 号码 coursenumint所教授课程数量非空所教授课程数量不得大于所有课程总数量 course1int为*门课程的 id,非空外键course2int. course3. course4.补充说明假定教师最多上一学期四门课程-. z.5.45.4 表表 C C表名room列名数据类型精度范围说明空/非空约束条件 num字符型该教室号,如11210非空 buliding字符型楼号非空duomeitiint是否为多媒体教室非空补充说明5.55.5 表表 D D表名banji列名数据类型精度范围说明空/非空约束条件num字符型班级号非空specialint系别非空外键补充说明5.65.6 表表 E E表名constraints列名数据类型精度范围说明空/非空约束条件 idint*教师的 id非空外键periodint该教师不上课的时间段非空补充说明5.75.7 表表 F F表名special列名数据类型精度范围说明空/非空约束条件idint系别号非空name字符型系别名非空-. z.补充说明5.85.8 表表 G G表名teacherschedule列名数据类型精度范围说明空/非空约束条件 idint教师的 id 号非空外键courseint课程 id 号非空外键banji字符型该班级号非空外键room字符型教室号非空外键coursename字符型课程名非空外键periodint学时非空外键timeint时间非空外键补充说明5.95.9 表表 H H表名studentschedule列名数据类型精度范围说明空/非空约束条件 idint班级的 id 号非空外键courseint课程 id 号非空外键banji字符型该班级号非空外键room字符型教室号非空外键coursename字符型课程名非空外键periodint学时非空外键timeint时间非空外键teacherint教师名非空外键补充说明5.105.10 表表 I I表名roomschedule列名数据类型精度范围说明空/非空约束条件 id字符型教室的 id 号非空外键courseint课程 id 号非空外键-. z.banji字符型该班级号非空外键coursename字符型课程名非空外键periodint学时非空外键timeint时间非空外键补充说明8.8.平安性设计平安性设计用户只有在登陆成功的前提下才能查询,学生和教师只有只读权限,不允许修改,管理员只有在登陆成功的前提下才能进展操作。8.18.1 防止用户直接操作数据库的方法防止用户直接操作数据库的方法本系统设有登陆模块,在登录模块中,用户输入账号和密码便可登录系统。密码输入错误 ,则重新登录。本系统只有管理员具有修改的权限,教师和学生只有阅读的权限。8.28.2 用户帐号密码的加密方法用户帐号密码的加密方法无8.38.3 角色与权限角色与权限角色可以访问的表与列操作权限学生课表修改权限教室课表修改权限管理员教师课表修改权限学生学生课表只读权限教师教师课表只读权限9.9.优化优化无无10.10.数据库管理与维护说明数据库管理与维护说明数据库运行后,由于运行环境的不断变化,数据库运行过程中物理存储也会不断地变化,对数据库设计进展评价,调整,修改等维护工作是一个长期的任务也是设计工作的继-. z.续和提高。对数据库经常性维护的工作主要是由 DBA 完成,它包括,数据库的转储和恢复,数据库的平安性,完整性控制,数据库性能的监视,分析和改造,数据库的重组织和重构造

    注意事项

    本文(大学自动排课算法设计实现分析数据库设计.doc)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开