电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

大学自动排课算法设计与实现(数据库设计)

11页
  • 卖家[上传人]:hs****ma
  • 文档编号:476878788
  • 上传时间:2023-04-17
  • 文档格式:DOC
  • 文档大小:176.50KB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 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 角色与权限129. 优化1210. 数据库管理与维护说明13【精品文档】第 页1. 文档介绍1.1 文档目的此份文档的目的就是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库应用系统,使之能够有效的存储和管理数据,满足各中用户的应用需求。 1.2 文档范围A. 待开发的软件系统为:大学自动排课算法设计与实现。B.

      2、该软件可以帮助学校负责排课的相关人士完成排课任务。C. 开发本软件主要是为了帮助学校负责排课的相关人士解决“教师”、“教室”、“时间”等资源搜索的问题。通过计算机运算速度快的特点,在大数据量的情况下寻找资源的最优或近似最优的组合,以减少人的工作量。但特殊情况还需人为进行调节,不属于本系统所能处理的范围。1.3 读者对象该文档主要面向系统分析员、数据库设计人员,应用开发人员,数据库管理员,用户代表。1.4 参考文献数据库系统概论(第四版)作者:王珊、萨师煊出版社:高等教育出版社出版日期:2008年12月1.5 术语与缩写解释无2. 数据库环境说明运行环境的限制: 必须装有Java运行平台的操作系统。数据库则使用的是access数据库3. 数据库的命名规则数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度不超过30。前缀:使用小写字母。实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。合法的对象名字类似如下:字段命名规则数字、字符、日期/时间、杂项,字段有表的简称(或全称)、下划线、实际名称

      3、加后缀组成。后缀:表示该字段的属性。4. 逻辑设计 1) 教师实体属性图如图1所示教师姓名电话号码教师编号教师所授课程总量 图1教师实体及其属性2)课程信息实体属性图如图2所示课程号所需学时课程名课程是否需要多媒体 图2课程实体及其属性3)教室实体属性图如图3所示教室号楼号教室是否为多媒体教室 图3 教室实体及其属性4)班级实体属性图如图4所示系别班级班级号 图4 班级实体及其属性5)学生课表实体属性图如图5所示时间学生课表班级号教室号课程号教师号图5学生课表实体及其属性6)教室课表实体属性图如图6所示时间课程号教室号教室课表班级号图6教室课表实体及其属性7)教师课表实体属性图如图7所示教师号教室号课程号教师课表课程号时间图7 教师课表实体及其属性8)大学自动排课实体属性图如图8所示教学任务属于课表班级属于系别查询学生 n排课 1 n查询属于 1教师 1 n图8 大学自动排课实体属性图5. 物理设计字段名称中文解释字段类型长度是否为空备注userID用户账号char20否主键secret用户密码char15否username用户名char20否表1 用户信息表表2 教师信息表字段名称中

      4、文解释字段类型长度是否为空备注id教师编号int20否主键name教师姓名char15否telephone电话号码char20Course所授课程数量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录入教师信息表room录入教室信息表banji录入班级信息表 constrains录入约束条件表special录入特殊条件表teacherschedule输出教师课表表studentschedule输出学生课表表roomschedule输出教室课表5.2 表A表名course列名

      5、数据类型(精度范围)说明空/非空约束条件idint课程号非空所有课程不得有相同的id name字符型课程名非空 xueshiint学时非空 specialint系别,表示上该门课的系别非空取值范围不得超过所有系别总数 termint上该门课的学期非空只能为1、2、3或4,分别表示大一、大二、大三和大四。 duomeitiint1:该门课需要多媒体教室;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字符型楼号非空duomeitiint是否为多媒体教室非空补充

      6、说明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号非空外键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列名数据类型(精度范围)说明空/非空约束条件 id字符型教室的id号非空外键courseint课程id号非空外键banji字符型该班级号非空外键coursename字符型课程名非空外键periodint学时非空外键timeint时间非空外键补充说明8. 安全性设计用户只有在登陆成功的前提下才能查询,学生和老师只有只读权限,不允许修改,管理员只有在登陆成功的前提下才能进行操作。8.1 防止用户直接操作数据库的方法本系统设有登陆模块,在登录模块中,用户输入账号和密码便可登录系统。密码输入错误 ,则重新登录。本系统只有管理员具有修改的权限,教师和学生只有阅读的权限。8.2 用户帐号密码的加密方法无8.3 角色与权限角色可以访问的表与列操作权限管理员学生课表修改权限教室课表修改权限教师课表修改权限学生学生课表

      《大学自动排课算法设计与实现(数据库设计)》由会员hs****ma分享,可在线阅读,更多相关《大学自动排课算法设计与实现(数据库设计)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.