教务管理系统数据字典mysql_数据库课程设计报告--教务管理系统设计

article/2025/10/8 19:18:19

41528d3028836879cd698677c3999917.gif数据库课程设计报告--教务管理系统设计

数据库系统课程设计学生姓名: 班 学 号: 指导教师: 中国地质大学年 月 日教务管理系统1、需求分析教务管理系统该教学系统主要提供数据维护、学生选课和教师授课信息查询功能。其实现的功能(即其包含的查询)有:系统中对教师、学生基本信息的录入;系统中对教师、学生的基本信息查询;查询学生的选课情况;查询教师的授课情况;还包括学生选课功能。该数据库系统包括学生密码表、学生信息表、教师信息表、教师密码表、学生选课表、课程匹配表,管理员密码表七个关系表,基本情况如下:三张密码表均有相应账户和密码;教师信息表有工作证号、姓名、性别、族别、政治面貌、出生年月、联系方式、所在系、所在学院、职称;学生表有学号、姓名、性别、族别、政治面貌、出生年月、联系方式、班号、所在系、所在学院;课程有课程名、学分、名额、上课时间信息;授课表有课程号、工作证号信息;学生选课表有课程名称、课程号、授课老师、授课时间、授课地点、剩余容量、工作证号、成绩。课程匹配表则有课程号,学号,学生姓名,班号,所在专业,所在学院,成绩。每个学生都属于一个班,每个教师也都属于一个系。一名教师可以教多门课,一门课可以有几位主讲老师,一名同学可以选多门课。学生、教师都有可以有重名,工作证号、学号可以作为标识。系统中的实体:① 教师:工作证号、姓名、性别、职称、电话等;② 学生:学号、姓名、性别、出生年月、职位、电话等;③ 班级:班号、最低总学分、人数等;④ 系:系代号、系名、系办公室电话等;⑤ 课程:课序号、课名、学分、上课时间、名额等。实体间关系:① 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系;② 每个班的班主任都由一名教师担任;③ 一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同的(课序号是唯一的);④ 一名同学可以选多门课,一门课可被若干同学选中;⑤ 一名同学选中的课若已学完,应该记录有相应成绩;⑥ 本单位学生、教师都有重名,工作证号、学号可以作为标识。系统的需求:① 教学系统主要提供数据维护、选课和信息查询;②系统中各对象的基本信息录入与查询;③指定班、系的学生信息查询;④学生的成绩、学分情况查询;⑤教师授课情况和学生选课情况查询。系统的组成:教务管理系统包括教师管理子系统、学生管理子系统、管理员管理子系统。其中各个系统中拥有独自的一套查询、添加、删除、更新操作。系统管理员进行数据维护的操作。2、概念设计(1)概念模型(E-R 图): ① 选课 E-R 图① 授课 E-R 图① 总 E-R 图名额课程号课名学分名额工作证号姓名性别电话(2)数据字典:① 数据项编号 实体 数据项名 数据项含义说明 数据类型 长度 与其他数据项的逻辑关系1 工作证号 区别老师的数据项 Bigint 20 决定姓名性别等教师属性2 姓名 允许重名 Char 10 决定性别等教师属性3 性别 老师性别 Char 10 4 所在系 所在系 Char 10 5 电话 老师的联系方式 Bigint 20 6 用户名 登录验证 Char 207 用户密码 登录验证 Char 208 所在学院 所在学院 Char 309 族别 所属民族 Char 3010 职称 老师的职称 Char 2011教师政治面貌 老师的政治面貌 Char 20……12 学院电话 学院电话 Bigint 2013 出生年月 老师出生年月 Char 2014 学号 区别学生的数据项 Bigint 20 决定姓名性别等学生属性15 学生姓名 允许重名 Char 1016 学生性别 学生性别 Char 10 17 出生年月 允许重复 Char 18 所在系 允许空值 Char 10 19 班号 学生联系方式 Char 11 20 用户名 登录验证 Char 2021 用户密码 登录验证 Char 2022 所在学院 所在学院 Char 3023 族别 所属民族 Char 3024学生政治面貌 学生的政治面貌 Char 2025 联系方式 学生联系方式 Bigint26 课程号 区别课程的数据项 Char 10 决定课名学分等课程属性27 课程名 课程名称 Char 10 28 学分 所含学分 Char 10 29 上课时间 上课日期 Char 30 30课程名额 课程限制最高人数 Char 10 31 课程号 学生所选课课程号 Char 10 32选课学号 学生学号 Char 20 由课程表课程号和学生表学号决定33 课程号 学生所选课课程号 Char 1034授课工作证号 教师工作证号 nchar 20由课程表课程号和学生表学号决定② 数据流编号 数据流名 数据流来源 数据流去向1 查询教师信息 工作证号 教师信息2 注册教师信息 插入的信息 教师信息3 查询学生信息 学号 学生信息4 注册学生信息 插入的信息 学生信息5 查询课程信息 学号 课程信息7 选择课程 选课信息 课程匹配表8 查询选课信息 学号 选课信息9 查询授课信息 课程号 课程匹配表总数据流图录入选课查询评价5.0 更新:② 数据结构编号 数据结构名 含义说明 组成1 教师 教师实体工作证号、姓名、性别、族别、政治面貌、出生年月、联系方式、所在系、所在学院、职称2 学生 学生实体学号、姓名、性别、族别、政治面貌、出生年月、联系方式、所在系、所在学院、班号3 课程 课程实体 课程号、课名、余量、上课时间、上课地点4 选课 学生实体和课程实体 学号、课程号、成绩5 任教 教师实体和课程实体 工作证号、课程号3、逻辑结构设计①关系的描述根据数据库系统设计的最基本的要求,消除依赖集F中的部分依赖和传递依赖,消除插入异常、删除异常、修改异常,达到第三范式无损链接和保持依赖,从而得到以下关系模型以及其主码:教师( 工作证号 、姓名、性别、电话、所在系、用户名、用户密码)学生( 学号 、姓名、性别、年龄、所在系、班号、用户名、用户密码)课程( 课程号 、课程名、学分、名额、上课时间)选课( 课程号 、 学号 )授课( 课程号 、 工作证号 )以上加下划线的表示关系模型里面的主码。②实体间的联系分析教师—班级: 1:1;系—教师: 1:n;系—班级: 1:n;班级—学生: 1:n;课程—教师: m:n;课程—学生: m:n4、物理设计4.1 物理存储结构编号 数据存储名 说明 输入的数据流 输出的数据流1 教师信息表 存取教师信息 教师实体其中一项或多项项信息 教师信息或任课信息2 学生信息表 存取学生信息 学生实体其中一项或多项项信息 学生信息或选课信息3 选课信息表 存取课程信息 课程实体其中一项或多项项信息 课程信息或选课信息或任课信息4 课程匹配表 存取选课信息 学生所有选课记录 选课信息或课程信息4.1.1 数据库我本次课程设计采用了 SQL sever 平台进行存储建立基本表与信息。编写关系模式,载入数据。其存在多种存取方法。并且首先要运行调试软件的运行恢复部分,确保数据日后的转储与恢复。4.1.2 基本表Student 表-- ----------------------------DROP TABLE IF EXISTS `Student`;CREATE TA


http://chatgpt.dhexx.cn/article/WdhkwflW.shtml

相关文章

大学《数据库系统》课程设计报告

二话不说,先怼源码: gitHub源码地址 题 目: 教学管理系统 专 业:计算机科学与技术 作 者: 马志成 完成时间:2019年1月3日 一.实验目的 数据库系统课程设计是为了配合数据库原理及应用开发而设置的&#…

数据库成绩管理系统课程设计mysql_数据库学生成绩管理系统课程设计报告

数据库学生成绩管理系统课程设计报告 数据库课程设计报告1.功能需求 本报告主要介绍学生成绩管理系统的数据库设计,从需求分析到数据库的运行与维护都 进行详细的叙述。该系统是利用 SQL 开发出来的。通过 SQL 建立学生成绩管理系统,大大 方便和简化了数…

数据库课程设计报告——员工工资管理系统

这个设计报告是之前在学校里上数据库课程所写的报告 但也通用适用于Java web的课程报告 写的比较早,难免有错误的地方 所用到的对应项目是SSH框架的员工管理系统 如果有不对的地方可以自己借鉴重新编辑 更多相关的资料,查看专栏介绍了解更多 源码已上传h…

数据库课程设计实验报告--图书管理系统

数据库课设图书管理系统 目录 一、系统背景 二、需求分析 (一)系统综合需求 (二)系统逻辑模型 三、系统设计 (一)概念结构设计 (二) 逻辑结构设计 (三)子…

《数据库原理》课程设计报告

《数据库原理》课程设计报告 题目:KTV管理系统 就是记录一下小组做的 以后或许有点用 文章目录 一、简要概述二、需求分析三、 概念结构设计四、逻辑结构设计五、数据库物理实现六、总结 一、简要概述 顾客来到KTV一定会开包房消费,但是包房会有大小之…

数据库课程设计报告(毕业生管理系统)

声明:本片课程设计只列举了数据库设计部分,系统实现部分省略了。如果单纯只做数据库课程设计还是有一定的参考价值的。 由于版权原因,这次源码不能提供给大家了。 报告比较简单,本博主写的比较快,所以难免会有些小问题…

什么是黑盒测试?【黑盒测试技术】的正确打开方式!

黑盒测试介绍 黑盒测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格…

黑盒测试(什么是黑盒测试 黑盒测试的优缺点 黑盒测试中的测试方法)

一、什么是黑盒测试? 黑盒测试就是测试人员把软件产品或阶段性产品看做是一个黑盒子,在测试过程中测试人员只需关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解软件的内部实现 就是说呢黑盒测试只考虑系统的输入和输出&…

测试所用的技术(黑盒、白盒测试等)

目录 1. 🔍按测试对象划分测试 1.1 🎈界面测试 1.2 🎈可靠性测试 1.3 🎈容错性测试 1.4 🎈文档测试 1.5 🎈兼容性测试 1.6 🎈易用性测试 1.7 🎈安装卸载测试 1.8 &#x1f…

实验二 黑盒测试

、目的和要求 1、掌握应用黑盒测试技术进行测试用例设计。 2、掌握对测试用例进行优化设计方法。 二、实验内容 日期问题 测试以下程序:该程序有三个输入变量month、day、year(month、day和year均…

软件测试-黑盒测试

文章目录 黑盒测试等价类划分例题 边界值分析法例题 判定表法例题 Pair-wise方法黑盒测试的优缺点优点缺点 黑盒测试 软件黑盒测试就是测试者把软件程序想象为一个没打开的黑盒子。测试者不必了解程序的内部情况,不考虑程序内部逻辑结构,只根据程序的输入…

软件测试——黑盒测试

1.概述 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检验每个功能都是否能够正常使用。 在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测…

黑盒测试基础

黑盒测试方法: 黑盒测试方法:等价类划分法:边界值分析法:因果图法:决策表法:(判定表法)正交试验设计法:错误推测法:功能分解法:*(又叫…

LIS系统字典模块功能

字典管理模块: 系统参数功能简介:集中设置系统使用过程中所需的参数值,一般由开发或实施人员进行设置。 标本管理功能简介:标本管理是对检验业务中涉及的检验标本类型进行初始化设置, …

区域检验管理系统(云LIS)源码

1、区域检验管理系统(云LIS)概述 云LIS是为区域医疗提供临床实验室信息服务的计算机应用程序,可协助区域内所有临床实验室相互协调并完成日常检验工作,对区域内的检验数据进行集中管理和共享,通过对质量控制的管理&am…

LIS算法

经典LIS算法:导弹拦截 某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国…

大型三甲医院检验系统LIS源码 LIS系统源代码

一套功能完善,源码完整,可完美运行的医院LIS系统源码。源码中附带第三方示例代码,除Redis外源码中还有MongoDB常用方法,可方便更换缓存数据库。 私信了解更多! LIS系统即实验室信息管理系统。LIS系统能实现临床检验信…

【C#】医学检验系统(LIS)源码

一、医学检验系统(Laboratory Information Management System 简称:LIS)LIS是HIS系统的一个重要的组成部分,其主要功能是将检验的实验仪器传出的检验数据经分析后,生成检验报告,通过网络存储在数据库中&…

LIS系统源码

LIS系统(Laboratory Information System) 即实验室(检验科)信息系统,它是医院信息管理的重要组成部分之一,自从人类社会进入信息时代,信息技术的迅速发展加快了各行各业现代化与信息化的进程。LIS系统逐步采用了智能辅…

医院检验LIS系统源码

医院lis源码 实验室信息管理系统源码 .net检验系统源码 医院系统源码 了解更多源码内容,可私信我。 开发环境:.NET4.0 WPF VS2017或VS2019SQL2016 实验室信息管理系统以条码标本为主线,实现从采集、检测、报告、归档的全程跟踪管理。 支持…