教室管理系统的数据库设计.docx

上传人:b****7 文档编号:15706891 上传时间:2023-07-06 格式:DOCX 页数:51 大小:95.58KB
下载 相关 举报
教室管理系统的数据库设计.docx_第1页
第1页 / 共51页
教室管理系统的数据库设计.docx_第2页
第2页 / 共51页
教室管理系统的数据库设计.docx_第3页
第3页 / 共51页
教室管理系统的数据库设计.docx_第4页
第4页 / 共51页
教室管理系统的数据库设计.docx_第5页
第5页 / 共51页
教室管理系统的数据库设计.docx_第6页
第6页 / 共51页
教室管理系统的数据库设计.docx_第7页
第7页 / 共51页
教室管理系统的数据库设计.docx_第8页
第8页 / 共51页
教室管理系统的数据库设计.docx_第9页
第9页 / 共51页
教室管理系统的数据库设计.docx_第10页
第10页 / 共51页
教室管理系统的数据库设计.docx_第11页
第11页 / 共51页
教室管理系统的数据库设计.docx_第12页
第12页 / 共51页
教室管理系统的数据库设计.docx_第13页
第13页 / 共51页
教室管理系统的数据库设计.docx_第14页
第14页 / 共51页
教室管理系统的数据库设计.docx_第15页
第15页 / 共51页
教室管理系统的数据库设计.docx_第16页
第16页 / 共51页
教室管理系统的数据库设计.docx_第17页
第17页 / 共51页
教室管理系统的数据库设计.docx_第18页
第18页 / 共51页
教室管理系统的数据库设计.docx_第19页
第19页 / 共51页
教室管理系统的数据库设计.docx_第20页
第20页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

教室管理系统的数据库设计.docx

《教室管理系统的数据库设计.docx》由会员分享,可在线阅读,更多相关《教室管理系统的数据库设计.docx(51页珍藏版)》请在冰点文库上搜索。

教室管理系统的数据库设计.docx

教室管理系统的数据库设计

引言

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.2E-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)处理信息要求

为了能够妥善管理教室信息,使得教室的利用效率提高,完善目

前学校教室管理统的不足,充分满足教师、学生的要求,必须对教室

的借用规则、使用情况做出明确的规定与清晰地显示。

a、教师查询:

通过这个功能,可以查询相关院系相关教师的个人

信息以及开课信息,以便能更好地了解教师及其开课情况。

b、教室查询:

通过这个功能,可以查询相关教室的信息以及该教

室在每天任意时段的使用情况,或者有课,或者有讲座,或者有活动

4.

等等。

这个功能以便使教师和同学能更好地了解教室及其使用情况。

c、课程查询:

通过这个功能,可以查询某一课程的详细信息,如

同一课程可以有多个教师开课,以便更好地了解任意课程的详细信息。

d、教室借用:

通过这个功能,可以借教室,即获得教室在某段时

间的使用权,办讲座,开展社团活动,教师上课等等。

e、自习查询:

学生通过这个功能,可以查询当天某一时段或多个

时段的空闲教室,去上自习。

f、学生查询:

通过这个功能,可以查询个人的信息和成绩,以便

更好的了解自己的学习进度。

(3)安全性要求(主要针对网站设计而言)

a、访问用户的标识唯一以鉴别是否是合法用户,并要求合法用户

设置其密码,保证用户身份不被盗用;

b、不同的数据设置不同的访问级别,限制访问用户可查询和处理

数据的类别和内容;

c、不同用户设置不同的权限,区分不同的用户,如学生、教师和

教务处管理人员。

学生(只能查询教室、教师和课程信息以及提出借

用教室申请),教师(只能查询教室、教师和课程信息,以及提出借用

教室申请),管理人员(可进行日常事务的处理,如增加、删除、更新

课程、教室、教师信息,并批准或拒绝借用教室的申请)。

5.

(4)完整性要求

a、各种信息记录的完整性,信息记录内容根据实际情况判断是否

能为空;

b、各种数据间相互的联系的正确性(外键、主键等的正确设置);

c、相同的数据在不同记录中的一致性(数据连接过程中合理使用

表间的联系元素)。

1.5需求分析

1.5.1功能需求

本系统主要由三个模块组成,分别为空教室查询,教师调课管理,

教室借用管理。

空教室查询中包含空闲教室和教室空余座位的查询以

及学生上课出勤的查询统计;调课管理子系统主要包含教室调课管理

与课表查询;教室借用子系统主要完成教室借用管理和记录的查询功

能。

6.

)教室查询子系统(1

a、编号搜索:

在输入框中直接输入想要查询的教室的编号,即可得到教室在任意时段的使用信息。

、条件搜索:

根据教室的基本信息,判断所需的教室是否需要多b媒体、是否需要阶梯教室、有何人数限制等条件,进入教室页面后,即可得所查满足条件的教室在任意时段的使用信息。

)教师查询子系统2(

、教师姓名搜索:

在输入框中直接输入想要查询的老师的名字,a

7.

即可得到教师的个人信息及开课信息。

b、根据教师所在院系搜索:

根据院系教师,帮助同学寻找想要搜

索的老师。

进入教师页面后,即可得教师的个人信息及开课信息。

(3)课程查询子系统

a、课程名称搜索:

在输入框中直接输入想要查询的课程的名字,

即可得到课程的详细信息。

b、根据课程所在院系搜索:

根据院系课程,帮助同学寻找想要搜

索的课程。

进入课程页面后,即可得课程的详细信息。

(4)教室借用子系统

点击教室借用后,教师或学生发出借用教室的申请,输入要借的教

室编号,等待管理员批准。

(5)学生查询子系统

a、根据学生姓名查询:

在输入框中直接输入想要查询的学生的名

字,即可得到学生的详细信息。

b、根据学号查询:

在输入框中输入想要查询的学生的学号,并且

输入密码,即可得到学生的想你信息。

(6)自习系统子查询

点击自习系统之后,发出申请,可以查询空闲的位置,在教学楼、

图书馆或者机房等地方进行自习,等待管理员批准。

8.

1.5.2使用者权限要求

(1)学生

a、每个在校学生可以访问该系统,学生毕业以后不可以再使用该

系统;

b、在校学生可以通过该系统查看并打印本学期的课表;

c、学生可以对本学期的每一天公共教室的使用情况进行查询,方

便自习教室的查找;

d、学生可以对自己感兴趣的课程或者老师开设的课程进行查找,

以便于去旁听;

e、学生可以对本学期或者之前学期的成绩进行查询;

f、学生可以更改登录密码等。

(2)教师

a、每个教师在职期间可以登录该系统进行访问,离职之后不得访

问该系统;

b、在职教师可以访问系统查询自己的课表;

c、教师可以登录查询空闲教室的使用情况,对查找结果申请占用

该教室;

d、教师可以对本学期的课程考试进行安排,可以查看已经安排过

的考试;

9.

e、教师可以发布关于课程补课或者更改上课教师的安排;

f、教师可以自行更改登录密码等。

(3)管理员

a、该系统至少存在一个管理员,对教室及其相关信息进行管理和

维护;

b、管理员对教室的基本信息进行管理,包括教室的增加和删减、

教学楼教室的查找添加和删除。

c、管理员可以对本学期每间教室的课程表进行打印和查看;

d、管理员可以对本学期考试的安排进行查看和取消;

e、管理员可以申请教室的占用,并且对申请过占用教室的人员进

行查看,并且有权删除占用信息;

f、管理员可以对本学期课程安排进行导入;

g、管理员可以备份和恢复数据库内容;

h、管理员可以对所有用户进行注册和登录等。

1.5.3数据流图

(1)教室查询

10.

)教师查询(2

)课程查询3(

11.

)教室借用查询(4

12.

(5)学生查询

)自习系统查询(6

13.

典1.6数据字

数据库各类所需数据元素条目

数据项:

教室容量总编号1-101

编号:

类型:

字符Int101

说明:

学校的教学座位数量

200长度:

99··99取值范围:

00··00-

取值含义:

标识学校总共有多少座位

数据项:

教学楼层总编号1-102

编号:

102类型:

字符char

14.

说明:

学校的教学楼层数目

4长度:

0-4取值范围:

取值含义:

该教学楼层属于学校的楼层之一

数据项:

教室编号总编号:

1-103

编号:

103char类型:

字符

说明:

教学楼中的教室编号

:

10长度

取值范围:

全部教室

取值含义:

该教室属于学校教学楼中全部教室之一是教室信息表的主键:

数据结构含义说明

数据项:

开课学院名称总编号:

1-104

编号:

104类型:

字符char

说明:

课程开课所属学院的名称

长度:

10

15.

取值范围:

建环、机械、文理、经管、电信

取值含义:

该学院属于五个学院中其中一个

数据项:

系别总编号:

1-

105

编号:

105类型:

字符char

说明:

学院中系别的名称

:

10长度

取值范围:

全部系别

取值含义:

该系别属于各级学院中的系别之一

总编号:

1-数据项:

专业

106

编号:

106类型:

字符char

16.

说明:

系别中专业的名称

:

10长度

取值范围:

全部专业

取值含义:

改专业属于各系别中的专业之一

1-总编号:

数据项:

课程号

107

107类型:

字符编号:

char

说明:

课程编号

10长度:

99··99-取值范围:

00··00

取值含义:

该课程号属于此范围内的课程编号之一是课程信息表的主键:

数据结构含义说明

数据项:

课程名总编号:

1-108

17.

编号:

char108类型:

字符

说明:

课程的名称

:

20长度

取值范围:

全部课程名

取值含义:

该课程名属于全部课程名称之一

数据项:

学分总编号:

1-109

编号:

109类型:

数字

说明:

学生每门课程的学分:

4长度

0.5-4取值范围:

取值含义:

选择范围内的学分之一

数据项:

教师编号总编号:

1-110

编号:

char110类型:

字符

说明:

教师在学校中的编号

18.

:

10长度

99··99取值范围:

00··00-

取值含义:

前两位标识所在学院,后几位按顺序编号

数据结构含义说明:

是教师基本信息表的主键

数据项:

教师姓名总编号:

1-111

编号:

111char类型:

字符

说明:

教师的名字:

20长度

取值范围:

姓名

教师的姓名:

取值含义

数据项:

职称总编号:

1-112

编号:

112类型:

字符char

说明:

教师的职称

长度:

10

19.

取值范围:

教授、讲师、助教、特级教师

取值含义:

讲课教师的职称,属于其中之一

数据项:

学生姓名总编号:

1-113

编号:

char113类型:

字符

说明:

学生的姓名10长度:

取值范围:

姓名

取值含义:

学生的姓名

总编号:

1-114数据项:

学号

编号:

114类型:

字符char

说明:

本校学生的编码

长度:

10

取值范围:

00··00-99··99

取值含义:

前几位标识入学年份,后几位按顺序编号

数据结构含义说明:

学生基本表主键,定义了学生的信息

20.

1-115数据项:

性别总编号:

115char编号:

类型:

字符

说明:

本校全体师生员工的性别:

10长度

取值范围:

男、女

取值含义:

性别属于其中之一

数据项:

借用人总编号:

1-117

编号:

类型:

字符char117

说明:

借用教室的人员名字或者学号

10长度:

取值范围:

姓名或者学号

取值含义:

借用人使用的代称是属于其中之一

数据结构含义说明:

是教室借用人信息表的主键

数据项:

时间总编号:

1-118

21.

编号:

118char类型:

字符

说明:

借用教室的日期和时间段

长度:

20

取值范围:

**年**月**日**点**分--**点**分

取值含义:

使用的时间段

数据项:

用途总编号:

1-119

编号:

char类型:

字符119

说明:

借用教室的用途

:

100长度

取值范围:

各类文体艺术用途之一

取值含义:

使用教室作为各类文体艺术用途之一

数据项:

成绩总编号:

1-120

说明:

学生取得的选修主修课的成绩120编号:

类型:

Decimal

22.

10长度:

0-100取值范围:

取值含义:

成绩分数属于此范围内,是其中之一

数据项:

状态总编号:

1-121

编号:

char121类型:

字符

说明:

借用教室审批的状态

10长度:

取值范围:

空、使用中

取值含义:

教室使用情况属于其中之一

1.7开发环境

本系统开发工具为MicrosoftSQLServer2005

MicrosoftSQLServer2005是一个全面的数据库

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2