数据库程序设计---教务辅助管理系统

数据库设计实例 教务管理系统

?

题目要求:

设计一个教务管理系统。要求管理包括:学生的档案,学生选课的情况,学生每学期的综合测评,教师档案,教师工作量等等。具体考核方法根据自己了解的实际情况处理。

假设此次设计的教务系统是整个学生管理系统数据库中的一部分,整个系统至少还包括学籍管理等其他子系统。

在初期设计时,先关注与教务系统有关的数据。在完成对教务管理系统的建模后再对整个系统进行合并,总终得到整个系统的设计方案。

?

一、

1、? 根据分析可以画出该教务管理系统的数据流图:

学生

选课

上课

考试

测评

选课单

允许考试

成绩单

老师档案

课程简介

教室安排

试卷

考场安排

测评报告单

学生名单

教师

选定教材

申报

课表?

2、? 数据字典

数据结构:学生

含义说明:是教务管理系统的一个核心数据结构,定义了学生的有关信息

组成:学号、姓名

?

数据项:学号

含义说明:唯一标识每一个学生

别名:学生编号

类型:字符型

长度:9位

取值范围:190000000 – 999999999

取值含义:前四位表明学生所在年级,后五位安顺序编号

?

数据项:姓名

含义说明:表示学生的姓名

类型:字符型

长度:10位

取值范围:任意字符

数据结构:教师

含义说明:教务管理系统的核心数据结构之一,定义了教师的有关信息

组成:教师号,教师姓名

数据项:教师号

含义说明:教师的编号

类型:字符型

长度:5位

取值范围:10000 – 99999

数据项:教师姓名

含义说明:教师的姓名

类型:字符型

长度:10位

取值范围:任意合法的字符

数据结构:课程

含义说明:教务管理系统的核心数据结构之一,定义了课程的有关信息

组成:课程号,课程名,课程描述,教师,教室,教科书,学分

数据项:课程号

含义说明:课程的编号

类型:字符型

长度:4

取值范围:0001 – 9999

?

数据项:课序号

含义说明:对于同一课程,由不同老师教授,用课序号来区分

类型:字符型

长度:2

取值范围:01 – 99

?

数据项:课程名

含义说明:课程的名称

类型:字符型

长度:10

取值范围:任意合法的字符

?

数据项:课程描述

含义说明:课程内容的基本描述

类型:字符型

长度:200

取值范围:任意合法字符

?

数据项:教科书

含义说明:课程所用的教科书

类型:字符型

长度:20

取值范围:任意合法字符

?

数据项:学分

含义说明:课程的学分

类型:整型

长度:1

取值范围:1-9

?

数据结构:教室

含义说明:上课所用的教室

组成:教室编号,教室地址,教室容量

?

数据项:教室编号

含义说明:教室的编号

类型:字符

长度:5

取值范围:00001-99999

?

数据项:教室地址

含义说明:标明教室的地址

类型:字符

长度:30

取值范围:任意合法的字符

?

数据项:教室容量

含义说明:教室的容纳学生的数量

类型:整型

取值范围:正整数

?

数据结构:选课记录

含义说明:纪录学生选课的纪录

组成:学生,课程,成绩

数据项:成绩

含义说明:选课学生本学期的成绩

类型:浮点数

范围:0.0 – 100.0

?

处理过程:分配教室

说明:为所有课程分配上课教室

输入:课程,教室

输出:教室安排

处理:学期课程决定后,要为每个课程安排上课地点,要求上课的地点不能冲突且上课人数不能超过教室容量。

处理过程:分配考场

说明:在考试日期,为所有课程分配考场

输入:课程,教室

输出:考场安排

处理:为每个课程安排考场,考试时间和地点不能冲突且考试人数不能超过考场容量。

数据存储:成绩单

说明:记录学生本学期所有课程成绩

流入数据流:学生所有的选课记录

流出数据流:学生的成绩单

数据量:由学生的人数决定

存取方式:随机存取

二、

1、根据需求分析画出E-R图:

选修

学生

教师

课程

m

n

讲授

1

n

教科书

n

成绩

教室

开设

1

n2、? 根据E-R图写出各个实体的属性描述

学生:{学号,姓名}

课程:{课程号,课程名,课程描述,学分}

教师:{教师号,教师名,课程数}

教室:{教室编号,地址,容量}

3、? 视图的集成

假设在学生管理系统的学籍管理系统中存在另一个学生实体,其中还包括以下信息:性别,所属专业,所属班级。为了使两个实体保持一致,对两个实体取并集得到新的学生实体:

学生:{学号,姓名,性别,专业,班级}

三、

1、? 由E-R图向数据模型的转换

一个实体型转换为一个关系模式。

教务辅助管理系统mysql_数据库程序设计---教务辅助管理系统.doc相关推荐

  1. 光盘出租系统mysql_[数据库应用] 影碟出租管理系统

    1. 需求分析 随着社会的发展,人民群众的生活水平的提高及其文化消费需求日益发展,音像制品出租业务也随之有了很大的发展,对于一般的中小城市和乡镇都有了很多的大小不等的提供音像制品出租业务的商家.但是伴 ...

  2. 条码管理系统mysql_银行通用固定资产条码管理系统

    银行通用固定资产条码管理系统 固定资产条码管理系统是企业管理中的一个重要组成部分,固定资产具有价值高,使用周期长.管理难度大等特点.针对这些问题,本系统运用计算机及条形码等技术,从而实现固定资产的信息 ...

  3. c语言程序设计 学生档案管理系统,C语言程序设计--班级档案管理系统.doc

    PAGE PAGE 2 C语言程序设计 课程名称 : C语言课程设计 设计题目: 班级档案管理系统 学生姓名: 学 号: 专业班级: 指导老师: 数学与信息技术学院 2011 年 11 月1日 说 明 ...

  4. mysql数据库大作业学籍管理系统_数据库大作业学籍管理系统代码和报告

    [实例简介] 此为大学数据库大作业的报告以及源代码及打包程序.数据库使用MySQL设计,管理界面采用java编写,附带完整报告. [实例截图] [核心代码] 15180210013康辉数据库报告 └─ ...

  5. 成绩管理系统c语言程序设计,学生成绩管理系统(C语言)

    C语言课程设计报告 一.实践的目的和要求 加深对<C语言程序设计>课程所学知识的理解,进一步巩固C语言讲法规则.学会编制结构清晰.风格良好.数据结构适当的C语言程序,从而具备解决综合性实际 ...

  6. 学生宿舍管理系统c语言程序设计,学生宿舍管理系统C语言编程.doc

    实用文案 标准文档 "学生宿舍管理系统" C语言课程设计报告 程序功能简介 我设计的是"学生宿舍管理系统",主要是针对住宿学生个人信息的管理,适用对象主要是学校 ...

  7. c语言程序设计家庭成员,C语言程序设计---家庭财务管理系统.doc

    C语言程序设计---家庭财务管理系统 C语言程序设计-家庭财务管理系统 摘 要 本报告介绍了一个运用C语言知识和Microsoft Visual c++ 6.0创建的用于家庭各成员财务情况管理的家庭财 ...

  8. 数据库(教务管理系统)

    1.2需求分析 1.2.1 功能需求 系统的用户有三个不同的角色,分别是教务教师,管理人员,学生,角色不同,需求不同.通过分析,各用户的需求如下: 1.2.1.1 教师用户需求 教师可以通过系统录入成 ...

  9. 正方教务系统换数据库服务器,附:正方教务系统成绩录入操作说明- 正方教务系统成绩管理使用说明.doc...

    附:正方教务系统成绩录入操作说明- 正方教务系统成绩管理使用说明 正方教务系统成绩录入操作说明 正方教务系统成绩管理包括成绩录入.统计分析.成绩单回收确认和查询打印几项功能,其中成绩录入包括后台成绩录 ...

最新文章

  1. Scrapy shell
  2. 解决 MSChart控件 X轴坐标显示不全的问题
  3. struct_config.xml中action/set-property标签的用法
  4. c语言蚂蚁搬,《蚂蚁搬豆》教案
  5. 【Tomcat】如何解决catalina.out文件过大的问题
  6. 浅谈五大Python Web框架
  7. MTU(Maximum Transmission Unit),最大传输单元
  8. $.getJSON() 未能执行回调函数的缘由
  9. java单词转化为数组_java中数组与List相互转换的方法
  10. 力扣——实现 strStr()
  11. linux之U盘读写速度测试
  12. 数据可视化技术有什么特点
  13. android swstnw cn,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...
  14. matlab中 不是3和7倍数,从1到100的所有自然数中,不是3也不是7的倍数的数有多少个?...
  15. 前端---HTML制作百度首页
  16. window7电脑调屏幕亮度的方法
  17. adams 绳索仿真
  18. EasyCVR边缘计算网关助力安防视频场景化AI落地,让智能无处不在
  19. 英国内政部(Home Office)间谍机构(spy powers)假装它是Ofcom咨询中的一名私人公民1525445610411...
  20. ajax请求后台下载文件

热门文章

  1. 计算机网络2020春夏,2020中国大学《2020春季课程公共外语田佳峰》完整答案2020高校邦《计算机网络与网页制作》答案全部...
  2. HTML中让表单和提交按钮居中的方法
  3. 如何解决xmind打不开的问题
  4. Getway网关管理ZUUL
  5. 首次体验被称为ChatGpt“最强竞品”的Claude,感觉相当惊艳!(八)
  6. 引入css的方式的四种方式,引入css的四种方式
  7. 【说说在Java开发过程中遇到的麻烦的问题】
  8. 服务器文件权限755安全吗,乐道主机更改文件权限为755、644方法
  9. 360 Replugin运行配置(一)
  10. MySQL脏页刷盘流程