教室管理系统的数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
引言
1.需求分析 (1)
1.1 编写目的 (1)
1.2 编写背景和范围 (1)
1.3 研究意义 (2)
1.3.1 学校的教室使用情况 (3)
1.4 实现目标 (3)
1.5 需求分析 (5)
1.5.1 功能需求 (5)
1.5.2 使用者权限要求 (7)
1.5.3 数据流图 (9)
1.6 数据字典 (12)
1.7 开发环境 (19)
2.概念设计 (19)
2.1 概述 (20)
2.2 E-R
图 (20)
3.逻辑分析 (27)
3.1 概念 (28)
3.2 实体的转换 (28)
3.3 联系的转换 (29)
4.物理设计 (30)
4.1 概述 (31)
4.2 数据库模式定义的详细说明 (31)
4.3 数据库基本表和视图的创建 (34)
4.3.1.创建数据库 (34)
4.3.2.创建基本表 (34)
4.3.3 创建视图 (38)
4.4 索引的建立 (39)
引言
为了适应现代社会人们高度强烈的时间观念,大学教室管理系统
软件为师生进行正常有序的教学,学习活动带来了极大的方便。该软件是以高级编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。
1.需求分析
1.1 编写目的
本需求的编写目的在于研究大学教室管理系统的开发途径和应用
方法。本需求的预期读者是与大学教室管理系统开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的学校领导和后勤集团人员,软件验证者。
1.2 编写背景和范围
本项目的任务提出者和开发者是大学教室管理系统软件开发小组,
用户是老师和学生。本产品能具体化、合理化的管理大学教室的使用情况。本系统的用户面向在校学生、教师、管理人员,我们根据从学校方面取得的对教室的使用情况,存在的问题等信息,根据我们日常生活中的生活经验,根据我们所做的对在校师生的询问和调查,创建1.
数据库系统。
1.3 研究意义
大学教室管理系统是帮助教学人员、学生对教室的当前使用情况
更好的了解,避免教室不合理的使用,从而方便学生自习和上课。在大学里,教室仍然是教学的主要场所,也是学生学习的重要场所,所以教室环境和设备直接影响到教学活动的开展和学生的学习。为了保
证教室环境良好的运转,教室的管理也就显得十分的必要和重要。教室的使用具有一定的计划性和流动性,即一个班在相应的时间里,所上的课程和使用的教室是固定的,但是不同的课程在不同的时间里会使用不同的教室,这与教务处的课程安排是密切相关的。尤其是使用多媒体教室的时候,这就显得比较麻烦。为了能够更系统的,更有序的,更合理的,更有效的进行教室管理,有必要利用计算机来处理各种信息,这也就需要一个更有效的教室管理系统。为此,经过较详细的调查和慎重的思考,我决定做一个教室管理系统,来解决这些问题,使管理简化,方便而且更有效。
学校信息系统是现存信息系统中较为复杂的一类,这是由学校本
身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前2.
的运作方式和业务流程。而教室管理信息系统正是这样庞大的系统中的一个系统。教室之于教师、学生、教学,都有极其重要的作用。因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。
1.3.1 学校的教室使用情况
与教室管理相关的学校的成分有:学生、教师和教室。学校的所
有日常工作都是围绕着这三大部分进行的。学校下设五个学院和思政部,学院分别为:电气信息学院、经济管理学院、文理学院、建筑环境学院以及机械工程学院;每个学院下设多个系,如电信学院下设五个系:网络工程系、电气工程系、自动化系、计算机科学与技术系、电子信息工程系;每个系都有若干专业,如网络工程系有物联网工程、网络工程;每个专业配有若干教师,每个教师的职称可能会有所不同。同时,教师可以开设若干门课程,一门课程可以由多个老师来教授。每个专业开设有若干课程,如网络工程系的物联网工程专业开设有数据库原理、电子技术基础、Linux 操作系统等课程。每个专业有若干班
级组成,班级的专业、人数、学生信息等各不相同。一个学校有若干教学楼,如教学 A 楼、教学 B 楼、教学 C 楼、实验楼等;一个教学楼
有若干楼层,如教学A楼有一层、二层、三层、四层;一个楼层有若干教室,如一层有 A101,A102,A103,A104 等教室。每个教室在不同
的时段可以上不同的课程。
3.
1.4 实现目标
(1)基本信息要求
a、教师信息:教师的基本信息(教师编号,教师姓名,性别,所属院系,职称,专业);
b、学生信息:学生的基本信息(学号,姓名,院系号,专业,班级,性别,年龄)
c、教室信息:教室的基本信息(教室的教室编号,教室类型,教室容量,教室多媒体状况);
d、课程信息:课程的基本信息(课程编号,课程名称、课程学分、课程种类、所属院系号);
e、教学楼信息:教学楼的基本信息(教学楼名称,教学楼编号,层数,教室类型)
(2)处理信息要求
为了能够妥善管理教室信息,使得教室的利用效率提高,完善目