ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:439.41KB ,
资源ID:24035628      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24035628.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教室管理系统的数据库设计讲课讲稿.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、教室管理系统的数据库设计讲课讲稿 引言引言为了适应现代社会人们高度强烈的时间观念,大学教室管理系统软件为师生进行正常有序的教学,学习活动带来了极大的方便。该软件是以高级编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。1.需求分析 1.1编写目的 本需求的编写目的在于研究大学教室管理系统的开发途径和应用方法。本需求的预期读者是与大学教室管理系统开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的学校领导和后勤集团人员,软件验证者。 1.2编写背景和范围 本项目的任务提出者和开发

2、者是大学教室管理系统软件开发小组,用户是老师和学生。本产品能具体化、合理化的管理大学教室的使用情况。本系统的用户面向在校学生、教师、管理人员,我们根据从学校方面取得的对教室的使用情况,存在的问题等信息,根据我们日常生活中的生活经验,根据我们所做的对在校师生的询问和调查,创建数据库系统。1.3研究意义 大学教室管理系统是帮助教学人员、学生对教室的当前使用情况更好的了解,避免教室不合理的使用,从而方便学生自习和上课。在大学里,教室仍然是教学的主要场所,也是学生学习的重要场所,所以教室环境和设备直接影响到教学活动的开展和学生的学习。为了保证教室环境良好的运转,教室的管理也就显得十分的必要和重要。教室

3、的使用具有一定的计划性和流动性,即一个班在相应的时间里,所上的课程和使用的教室是固定的,但是不同的课程在不同的时间里会使用不同的教室,这与教务处的课程安排是密切相关的。尤其是使用多媒体教室的时候,这就显得比较麻烦。为了能够更系统的,更有序的,更合理的,更有效的进行教室管理,有必要利用计算机来处理各种信息,这也就需要一个更有效的教室管理系统。为此,经过较详细的调查和慎重的思考,我决定做一个教室管理系统,来解决这些问题,使管理简化,方便而且更有效。学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面

4、,牵涉的信息种类十分庞杂。它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。而教室管理信息系统正是这样庞大的系统中的一个系统。教室之于教师、学生、教学,都有极其重要的作用。因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。 1.3.1学校的教室使用情况 与教室管理相关的学校的成分有:学生、教师和教室。学校的所有日常工作都是围绕着这三大部分进行的。学

5、校下设五个学院和思政部,学院分别为:电气信息学院、经济管理学院、文理学院、建筑环境学院以及机械工程学院;每个学院下设多个系,如电信学院下设五个系:网络工程系、电气工程系、自动化系、计算机科学与技术系、电子信息工程系;每个系都有若干专业,如网络工程系有物联网工程、网络工程;每个专业配有若干教师,每个教师的职称可能会有所不同。同时,教师可以开设若干门课程,一门课程可以由多个老师来教授。每个专业开设有若干课程,如网络工程系的物联网工程专业开设有数据库原理、电子技术基础、Linux操作系统等课程。每个专业有若干班级组成,班级的专业、人数、学生信息等各不相同。一个学校有若干教学楼,如教学A楼、教学B楼、

6、教学C楼、实验楼等;一个教学楼有若干楼层,如教学楼有一层、二层、三层、四层;一个楼层有若干教室,如一层有A101,A102,A103,A104等教室。每个教室在不同的时段可以上不同的课程。 1.4实现目标 (1)基本信息要求 a、教师信息:教师的基本信息(教师编号,教师姓名,性别,所属院系,职称,专业);b、学生信息:学生的基本信息(学号,姓名,院系号,专业,班级,性别,年龄)c、教室信息:教室的基本信息(教室的教室编号,教室类型,教室容量,教室多媒体状况); d、课程信息:课程的基本信息(课程编号,课程名称、课程学分、课程种类、所属院系号);e、教学楼信息:教学楼的基本信息(教学楼名称,教学

7、楼编号,层数,教室类型)(2)处理信息要求 为了能够妥善管理教室信息,使得教室的利用效率提高,完善目前学校教室管理统的不足,充分满足教师、学生的要求,必须对教室的借用规则、使用情况做出明确的规定与清晰地显示。 a、教师查询:通过这个功能,可以查询相关院系相关教师的个人信息以及开课信息,以便能更好地了解教师及其开课情况。 b、教室查询:通过这个功能,可以查询相关教室的信息以及该教室在每天任意时段的使用情况,或者有课,或者有讲座,或者有活动等等。这个功能以便使教师和同学能更好地了解教室及其使用情况。 c、课程查询:通过这个功能,可以查询某一课程的详细信息,如同一课程可以有多个教师开课,以便更好地了

8、解任意课程的详细信息。 d、教室借用:通过这个功能,可以借教室,即获得教室在某段时间的使用权,办讲座,开展社团活动,教师上课等等。 e、自习查询:学生通过这个功能,可以查询当天某一时段或多个时段的空闲教室,去上自习。f、学生查询:通过这个功能,可以查询个人的信息和成绩,以便更好的了解自己的学习进度。 (3)安全性要求(主要针对网站设计而言) a、访问用户的标识唯一以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; b、不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; c、不同用户设置不同的权限,区分不同的用户,如学生、教师和教务处管理人员。学生(只能

9、查询教室、教师和课程信息以及提出借用教室申请),教师(只能查询教室、教师和课程信息,以及提出借用教室申请),管理人员(可进行日常事务的处理,如增加、删除、更新课程、教室、教师信息,并批准或拒绝借用教室的申请)。 (4)完整性要求 a、各种信息记录的完整性,信息记录内容根据实际情况判断是否能为空; b、各种数据间相互的联系的正确性(外键、主键等的正确设置); c、相同的数据在不同记录中的一致性(数据连接过程中合理使用表间的联系元素)。 1.5需求分析1.5.1功能需求本系统主要由三个模块组成,分别为空教室查询,教师调课管理,教室借用管理。空教室查询中包含空闲教室和教室空余座位的查询以及学生上课出

10、勤的查询统计;调课管理子系统主要包含教室调课管理与课表查询;教室借用子系统主要完成教室借用管理和记录的查询功能。(1)教室查询子系统 a、编号搜索:在输入框中直接输入想要查询的教室的编号,即可得到教室在任意时段的使用信息。 b、条件搜索:根据教室的基本信息,判断所需的教室是否需要多媒体、是否需要阶梯教室、有何人数限制等条件,进入教室页面后,即可得所查满足条件的教室在任意时段的使用信息。 (2)教师查询子系统 a、教师姓名搜索:在输入框中直接输入想要查询的老师的名字,即可得到教师的个人信息及开课信息。 b、根据教师所在院系搜索:根据院系教师,帮助同学寻找想要搜索的老师。进入教师页面后,即可得教师

11、的个人信息及开课信息。 (3)课程查询子系统 a、课程名称搜索:在输入框中直接输入想要查询的课程的名字,即可得到课程的详细信息。 b、根据课程所在院系搜索:根据院系课程,帮助同学寻找想要搜索的课程。进入课程页面后,即可得课程的详细信息。 (4)教室借用子系统 点击教室借用后,教师或学生发出借用教室的申请,输入要借的教室编号,等待管理员批准。(5)学生查询子系统 a、根据学生姓名查询:在输入框中直接输入想要查询的学生的名字,即可得到学生的详细信息。b、根据学号查询:在输入框中输入想要查询的学生的学号,并且输入密码,即可得到学生的想你信息。(6)自习系统子查询点击自习系统之后,发出申请,可以查询空

12、闲的位置,在教学楼、图书馆或者机房等地方进行自习,等待管理员批准。1.5.2使用者权限要求(1)学生a、每个在校学生可以访问该系统,学生毕业以后不可以再使用该系统;b、在校学生可以通过该系统查看并打印本学期的课表;c、学生可以对本学期的每一天公共教室的使用情况进行查询,方便自习教室的查找;d、学生可以对自己感兴趣的课程或者老师开设的课程进行查找,以便于去旁听;e、学生可以对本学期或者之前学期的成绩进行查询;f、学生可以更改登录密码等。(2)教师a、每个教师在职期间可以登录该系统进行访问,离职之后不得访问该系统;b、在职教师可以访问系统查询自己的课表;c、教师可以登录查询空闲教室的使用情况,对查

13、找结果申请占用该教室;d、教师可以对本学期的课程考试进行安排,可以查看已经安排过的考试;e、教师可以发布关于课程补课或者更改上课教师的安排;f、教师可以自行更改登录密码等。(3)管理员a、该系统至少存在一个管理员,对教室及其相关信息进行管理和维护;b、管理员对教室的基本信息进行管理,包括教室的增加和删减、教学楼教室的查找添加和删除。c、管理员可以对本学期每间教室的课程表进行打印和查看;d、管理员可以对本学期考试的安排进行查看和取消;e、管理员可以申请教室的占用,并且对申请过占用教室的人员进行查看,并且有权删除占用信息;f、管理员可以对本学期课程安排进行导入;g、管理员可以备份和恢复数据库内容;

14、h、管理员可以对所有用户进行注册和登录等。1.5.3数据流图(1)教室查询(2)教师查询(3)课程查询(4)教室借用查询(5)学生查询(6)自习系统查询1.6数据字典数据库各类所需数据元素条目数据项:教室容量 总编号1-101类型:字符Int 编号:101说明:学校的教学座位数量 长度:200 取值范围:0000-9999取值含义:标识学校总共有多少座位 数据项:教学楼层 总编号1-102类型:字符char 编号:102说明:学校的教学楼层数目 长度:4取值范围:0-4取值含义:该教学楼层属于学校的楼层之一数据项:教室编号 总编号:1-103类型:字符char 编号:103说明:教学楼中的教室

15、编号 长度: 10取值范围:全部教室取值含义:该教室属于学校教学楼中全部教室之一数据结构含义说明:是教室信息表的主键数据项:开课学院名称 总编号:1-104类型:字符char 编号:104说明:课程开课所属学院的名称 长度:10取值范围:建环、机械、文理、经管、电信取值含义:该学院属于五个学院中其中一个数据项:系别 总编号:1-105类型:字符char 编号:105说明:学院中系别的名称 长度: 10取值范围:全部系别取值含义:该系别属于各级学院中的系别之一数据项:专业 总编号:1-106类型:字符char 编号:106说明:系别中专业的名称 长度: 10 取值范围:全部专业取值含义:改专业属

16、于各系别中的专业之一数据项:课程号 总编号:1-107类型:字符char 编号:107说明:课程编号 长度:10取值范围:0000-9999取值含义:该课程号属于此范围内的课程编号之一数据结构含义说明:是课程信息表的主键 数据项:课程名 总编号:1-108类型:字符char 编号:108说明:课程的名称 长度: 20取值范围:全部课程名取值含义:该课程名属于全部课程名称之一数据项:学分 总编号:1-109类型:数字 编号:109说明:学生每门课程的学分 长度: 4取值范围:0.5-4取值含义:选择范围内的学分之一数据项:教师编号 总编号:1-110类型:字符char 编号:110说明:教师在学

17、校中的编号 长度: 10取值范围:0000-9999取值含义:前两位标识所在学院,后几位按顺序编号数据结构含义说明:是教师基本信息表的主键数据项:教师姓名 总编号:1-111类型:字符char 编号:111说明: 教师的名字 长度: 20取值范围:姓名取值含义:教师的姓名数据项:职称 总编号:1-112类型:字符char 编号:112说明:教师的职称 长度: 10取值范围:教授、讲师、助教、特级教师取值含义:讲课教师的职称,属于其中之一数据项:学生姓名 总编号:1-113类型:字符char 编号:113说明:学生的姓名 长度:10取值范围:姓名取值含义:学生的姓名数据项:学号 总编号:1-11

18、4类型:字符char 编号:114说明:本校学生的编码 长度: 10取值范围:0000-9999取值含义:前几位标识入学年份,后几位按顺序编号数据结构含义说明:学生基本表主键,定义了学生的信息数据项:性别 总编号:1-115类型:字符char 编号:115说明:本校全体师生员工的性别 长度: 10取值范围:男、女取值含义:性别属于其中之一数据项:借用人 总编号:1-117类型:字符char 编号:117说明:借用教室的人员名字或者学号 长度:10取值范围:姓名或者学号取值含义:借用人使用的代称是属于其中之一数据结构含义说明:是教室借用人信息表的主键数据项:时间 总编号:1-118类型:字符ch

19、ar 编号:118说明:借用教室的日期和时间段 长度: 20取值范围:*年*月*日 *点*分-*点*分取值含义:使用的时间段数据项:用途 总编号:1-119类型:字符char 编号:119说明:借用教室的用途 长度: 100取值范围:各类文体艺术用途之一取值含义:使用教室作为各类文体艺术用途之一数据项:成绩 总编号:1-120说明:学生取得的选修主修课的成绩 编号:120类型:Decimal长度:10取值范围:0-100取值含义:成绩分数属于此范围内,是其中之一数据项:状态 总编号:1-121类型:字符char 编号:121说明:借用教室审批的状态长度:10取值范围:空、使用中取值含义:教室使

20、用情况属于其中之一1.7开发环境 本系统开发工具为Microsoft SQL Server 2005Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可

21、以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。2.概念设计2.1概述通过对数据流的抽象,得到了系统的E-R图。E-R图是直观表达概念模型的有利工具,在图中有四个基本成分:1)矩形框:表示实体模型(考虑问题的对象);2)棱形框:表示联系类型(实体间的联系);3)椭圆形框:表示实体类型和联系类型的属性4)直线:联系类型与涉及的实体类型之间直线连接,并在直线上标上联系的种类(1:1,1:n,m:n)。2.2 E-R图以数据字典为出发点如下所示是分E-R 图(1)学生信息中主要涉及的实体包括学号、姓

22、名、性别、专业、院系号、班级、联系方式。(2)课程信息中主要涉及的实体包括课程号、课程名、课程类型、专业、班级、学分、学时、周次、节次和星期。(3)教室信息中主要涉及的实体包括教室号、教室名、教室类型、教学楼号、教室楼层、教室座位数、教室状态、教学楼容量、剩余容量。(4)教师信息中主要涉及的实体包括教师号、教师名、性别、职称、院系号、教授课程、授课时间、授课地点、联系方式。通过分析,学生和课程之间存在着多对多的关系。具体表现为一个学生选多门课,一门课被多个学生修。其联系之间的属性为该学生的出勤次数以及该学生这门课的成绩。其实体联系模型如下图所示:学生与教师之间存在着一个学生使用多个教室,一个教

23、室可被多个学生使用,因此学生与教师两者之间存在多对多的关系,他们之间联系属性为学生进入教室时间,和使用时间段,及使用类型和使用教室的人数。其实体联系模型如下所示:借用人与教室之间关系描述为一个借用人可借多个教室,一个教室可被多个借用人借用。因此借用人与教室两者之间存在多对多的关系,其联系属性为借用日期和时间段,及用途。实体联系模型如下所示:教室,教师,课程之间的关系有点复杂,具体表现为课程表安排。即一门课可被多位教师教,一个教室可被多门课程和多位教师使用。因此三者之间均为多对多的关系。其联系之间的属性有节次,周次,星期。其实体联系模型如下所示:经过对分部E-R图的合并,消除冗余和命名冲突,结构

24、冲突换人属性冲突,得到全局的E-R图。如下所示是教室管理系统数据库总体E-R图:3.逻辑分析3.1概念逻辑结构设计就是把独立于任何一种数据模型的信息结构转化为与选用DBMS所支持的数据模型的过程。具体来说就是设计优化的,不存在不合理函数依赖的关系模式,以及完成子模式和存储过程的设计。目标:将基本的的E-R图转换为关系数据模式。任务:将概念结构设计阶段阶级好的E-R图转换为与DBMS所支持的数据模型相符合的逻辑结构。3.2实体的转换实体型转换为关系模型。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以

25、及联系 本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合,具有相同码的关系模式可合并。以下是教室管理系统的关系模型:1、教学楼(教学楼号,教学楼名称,教学楼容量,剩

26、余容量)2、教室(教室编号,教学楼号,教室名,教室类型,教室楼层,教室座位数,教室状态)3、院系(院系号,院系名称)4、课程(课程号,课程名称,学分,课程类型,开课院系号,学时,周次,节次,星期,专业,班级)5、教师(教师编号,教师姓名,性别,所属院系,职称,手机号,教授课程,授课时间,授课地点)6、学生(学号,姓名,院系号,性别,专业,班级,联系方式)7、教师开课表(教室号,上课时间,上课时间段,教师号,课程号)3.3联系的转换对模式进行检验和优化。先根据一事一地原则直觉判断,除了课程安排模式以及学生使用教室关系模式描述的信息不是同一个事物外,其他都符合。在根据范式理论分析,除了课程安排模式

27、外,都不存在部分函数依赖和传递函数依赖。课程安排关系中包含了课程表信息和调课信息。操作上存在大量冗余。因此可拆分成两个关系模式:课程安排(学号,教师号,教室编号,课程号,上课时间)调课记录(课程号,学号,教室编号,上课时间,教室号,上课时间段)对学生-课程E-R图,得知联系为学习:学习(出勤次数,成绩)对学生-教室E-R图,得知联系为使用:使用(使用日期,使用时间段,使用类型,人数)对借用教室E-R图,得知联系为借用:借用(时间段,用途,借用日期)对教师-课程-教室E-R图,得知联系为授课:授课(节次,周次,星期)4.物理设计4.1概述物理设计阶段的目标是根据Microsoft SQL Ser

28、ver 2005具体功能,设计优化的物理数据库结构,使得在数据库上运行的各种事务响应时间最小,存储空间利用率高,事务吞吐量大。物理设计阶段为逻辑数据模型选取一个最适应应有环境的物理结构的过程,也就是数据库的物理设计。数据库的物理设计通常分为两个步骤:(1) 确定数据库的物理结构,在关系数据库中主要指存储方法和储存结构;(2) 对物理结构进行评价,评价的重点是时间和空间效率。4.2数据库模式定义的详细说明(1)教室信息表:属性名存储代码类型长度备注教室编号clnoChar10教学楼中教室号教室楼号bnoChar20教室所在教学楼号教室楼层floorChar4教室所在楼层教室容量CapacityI

29、nt200教室座位数量 (2)课程信息表:属性名存储代码类型长度备注课程号cnochar10课程编号课程名称cnamechar20课程名称学分creditchar4课程学分课程类型categorychar20全校选修、必修开课学院名称deptnamechar10课程开课的学院(3)教师信息表:属性名存储代码类型长度备注教师编号tnochar10教师编号教师姓名tnamechar20教师姓名性别sexchar10教师性别所属学院deptnamechar20教师所属学院职称titlechar10教授、讲师等联系电话tidchar20教师手机号(4)学生信息表:属性名存储代码类型长度备注学号snochar10学生学号学生姓名snamechar10学生姓名性别sexchar10学生性别所属学院deptnamechar20学生所属学院所属专业deptnamechar20学生所属专业年龄YearChar4学生年龄(5)教室借用表:属性名存储代码类型长度备注教室号clnochar10教室编号使用人姓名snamechar10借用教室人员姓名使用日期usedatechar10使用教室的日期借用时间段periodchar20使用教室的时间段用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1