教室信息管理系统.doc_第1页
教室信息管理系统.doc_第2页
教室信息管理系统.doc_第3页
教室信息管理系统.doc_第4页
教室信息管理系统.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL Server课程设计报告 课程设计题目:教室管理系统姓 名 :专 业 : 班 级 : 学 号 : 指导老师 : 目 录1 引言31.1 本课题的研究意义31.2 概要设计3 1.3 要求.32设计的目的与任务.3 数据库设计33.1 需求设计32.1.1引言3-42.1.2 目标与任务42.1.3阶段结果4-52.14 处理逻辑描述5-63.2 概念设计62.2.1 引言62.2.2 概念模型设计62.2.3 数据描述73.3 逻辑设计72.3.1 引言72.3.2 数据组织7-82.3.3数据处理83.4 物理设计92.4.1 引言92.4.2目标与任务93.5 数据库实施92.5.1 建立基本信息代码9-122.5.2 系统运行截图12-154 参考文献175 心得体会176 评分表181 引言1.1 本课题的研究意义本课题的研究对于大学的教室管理有较大的好处,大学里教室数量较多,上课和学生自习的流动性强,这就为教室的管理带来一些困难,传统的教室管理方式耗人力较多,随着时代的发展,它就显得跟不上时代的步伐,为了能够更加有效的,耗人力少的管理教室,也为了能够适应时代的发展,很有必要利用计算机,运用数据库来开发一个教室管理系统。1.2 概要设计根据功能分析,建立系统的体系结构,即将整个系统分解成若干子模块,用ER图表示各功能。通过本系统软件,能帮助教务处人员利用计算机,快速方便的对教室使用情况进行管理、输入、输出、查询的所需操作,使散乱、动态的教室使用情况档案能够具体化,直观化、合理化。1.3 要求报告内容包括:ER图,电子表格,SQL语句,模块图,关系图,查询截图等。2 数据库设计2.1 需求设计2.1.1引言在大学里,教室仍然是教学的主要场所,也是学生学习的重要场所,所以教室环境和设备直接影响到教学活动的开展和学生的学习。为了保证教室环境良好的运转,教室的管理也就显得十分的必要和重要。教室的使用具有一定的计划性和流动性,即一个班在相应的时间里,所上的课程和使用的教室是固定的,但是不同的课程在不同的时间里会使用不同的教室,这与教务处的课程安排是密切相关的。尤其是使用多媒体教室的时候,这就显得比较麻烦。为了能够更系统的,更有序的,更合理的,更有效的进行教室管理,有必要利用计算机来处理各种信息,这也就需要一个更有效的教室管理系统。为此,经过较详细的调查和慎重的思考,我决定做一个教室管理系统,来解决这些问题,使管理简化,方便而且更有效。2.1.2 目标与任务充分了解用户的需求,了解工作的流程,以及可能出现的问题。高校教室管理系统是学校管理中的一个重要内容,随着时代的进步,学校也逐渐变得庞大起来。如何管理好学校内部教室信息,成为学校管理中的一个大问题。在这种情况下,开发一个小型高校教室管理系统就显得非常必要。本高校教室管理系统是是把学校的教学楼信息和教室信息进行信息化管理,通过它的管理,可以将信息直观的提供给学校管理人员,加强对学校资源的优化分配,充分发挥其作用,提高学校整体工作效率,创造价值。本系统结合学校实际的高校教室分配制度,经过实际的需求分析,采用功能强大的Visual Basic6.0作为开发工具而开发出来的高校教室管理系统。教室管理系统的具体功能包括四个方面:教室实体,班级实体,课程实体,教师实体.2.1.3阶段结果(1)数据表格教室信息表列名数据类型是否允许为空默认值是否为主键教室号varchar (50)不允许主键课程varchar (30)允许星期varchar (50)允许楼名varchar (50)允许座位数varchar (50)允许状态char (10)允许授课老师Varchar(50)允许教师信息表列名数据类型是否允许为空教师号char (10)允许性别char (10)允许姓名varchar (50)允许职位varchar (50)允许年龄varchar (50)允许学院varchar (50)允许登入信息表列名数据类型是否允许为空默认值是否主键UserNamechar (10)允许Keychar (10)允许课程基本信息表列名数据类型是否允许为空默认值是否主键课程号char (10)不允许主键课程名char (15)不允许学分char (3)不允许课程描述char (20)允许2.1.4 处理逻辑描述(1)教室实体管理子系统查询条件(其中包括:教室号,课程,星期,楼名,座位数,状态,授课老师。)查询结果(其中包括:教室号,课程,星期,楼名,座位数,状态,授课老师信息。)处理:按照条件(其中包括:教室表。在相应的表中,查找相应的数据,然后输出。) (2) 教师实体管理子系统查询条件(其中包括:课程号,课程名,学分,课程描述)查询结果(其中包括:该课程号信息、课程名信息、学分信息课程描述信息。)处理:按照条件(其中包括:教师表。在相应的表中,查找相应的数据,然后输出。) (3) 登入实体管理子系统输入:(其中包括:账户名称,账户密码。)输出:查询结果(其中包括:账户信息、信息输入信息、信息查询信息、帮助信息。)处理:按照条件(其中包括:登入表、教室表、教师表。在相应的表中,查找相应的数据,然后输出。) (4)查询管理子系统 查询条件(其中包括:通用查询,选择查询,模糊查询。) 输出:查询结果(其中包括:教师通用信息、教室通用信息、教室选择查询信息、教室模糊查询信息。) 处理:按照条件(其中包括:课程课表、教室课表、教师课表、班级课表。 在相应的表中,查找相应的数据,然后输出。)2.2 概念设计2.2.1 引言概念结构的实际是整个数据库设计的关键,这个阶段主要的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于DBMS的概念模型(E-R图)。它的主要特点是:1.能真实、充分地反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;2.易于理解,因此可以用它和不熟悉计算机的用户交换意见;3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;4.易于向关系、网状、层次等各种数据模型转换。2.2.2 概念模型设计(1)设计E-R图教师管理系统教室管理教室容量空闲时间楼名教师号课程教师管理教师号教姓名所在院系性别查询管理教室模糊查询教室通用查询教室选择查询登入管理账户密码添加账户增添密码授课老师年龄教师通用查询插入教室信息插入教师信息2.2.3 数据描述程序运行时输入数据,添加到数据库的各个表中。数据库中包含系统内部有关的数据结构与操作规程。具体可包括: 教室基本信息表,教师信息表等.2.3 逻辑设计2.3.1 引言这个阶段的任务就是把概念结构设计阶段设计好的基本E-R图转换为与DBMS所支持的数据模型相符合的逻辑结构。在这个阶段里,该系统的目标就是把基本的E-R图转换成关系数据模型。2.3.2 数据组织(1)将E-R图转换成关系模型:E-R图转换成关系模型应该遵循以下原则:1. 一个实体型转换为一个关系模式。2. 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应 的关系模式合并。3. 把一个1:n联系转换为一个独立的关系模式。4. 一个m:n联系转换为一个关系模式。5. 三个或三个以上实体间的一个多元联系可以转换为一个关系模式。6. 具有相同码的关系模式可合并。(2)关系设计 该数据库设计是满足第二范式的,因为它的所有非主属性,都完全函数 依赖于码。它的关系模式R是属于1NF的关系模式的。(3)该系统中的数据流条目有: 教室使用信息包括:教师基本信息 登入基本信息 一定查询信息 教室基本信息 其中: 教师信息包括:课程号,课程名,学分,课程描述。 登入信息包括:添加账户和密码 一定查询信息:通用查询,模糊查询,选择查询 教室信息包括:教室号,课程,星期,楼名,座位数,状态,授课老师2.3.3数据处理见系统的功能模块图:教室号教室号教室管理系统教室管理系统教师管理系统登入管理系统查询管理系统教室选择查询教室通用查询教室模糊查询教师通用查询添加账户密码添加账户名称添加教师信息教师各个信息添加教室信息教室各个信息 图22.4 物理设计2.4.1 引言数据库在物理设备上的存储与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。2.4.2目标与任务对数据库进行合理的物理设计,以提高其时间和空间效率。(1)数据存取方面确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;对物理结构进行评价,评价的重点是时间和空间效率。如果评价结果满足原设计的要求,则可以进入到物理实施阶段,否则就需要重新设计或修改物理结构,有时甚至要返回逻辑设计阶段修改数据模型。(2)功能模块见图2所示2.5 数据库实施2.5.1 建立基本信息代码表教室基本信息表代码if exists (select * from dbo.sysobjects where id = object_id(Ndbo.Course) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.CourseGOCREATE TABLE dbo.Course (教室号 varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,课程 varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,星期 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,楼名 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,座位数 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,状态 char (10) COLLATE Chinese_PRC_CI_AS NULL ,授课老师 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON DataGroupGO 教师信息表代码if exists (select * from dbo.sysobjects where id = object_id(Ndbo.TeacherInfo) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.TeacherInfoGOCREATE TABLE dbo.TeacherInfo (教师号 char (10) COLLATE Chinese_PRC_CI_AS NULL ,性别 char (10) COLLATE Chinese_PRC_CI_AS NULL ,姓名 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,职位 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,年龄 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,学院 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO登入信息表代码if exists (select * from dbo.sysobjects where id = object_id(Ndbo.Login) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.LoginGOCREATE TABLE dbo.Login (UserName char (10) COLLATE Chinese_PRC_CI_AS NULL ,Key char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO查询信息代码 教室表if exists (select * from dbo.sysobjects where id = object_id(Ndbo.Course) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.CourseGOCREATE TABLE dbo.Course (教室号 varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,课程 varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,星期 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,楼名 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,座位数 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,状态 char (10) COLLATE Chinese_PRC_CI_AS NULL ,授课老师 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON DataGroupGO登入表if exists (select * from dbo.sysobjects where id = object_id(Ndbo.Login) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.LoginGOCREATE TABLE dbo.Login (UserName char (10) COLLATE Chinese_PRC_CI_AS NULL ,Key char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO教师表if exists (select * from dbo.sysobjects where id = object_id(Ndbo.TeacherInfo) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo.TeacherInfoGOCREATE TABLE dbo.TeacherInfo (教师号 char (10) COLLATE Chinese_PRC_CI_AS NULL ,性别 char (10) COLLATE Chinese_PRC_CI_AS NULL ,姓名 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,职位 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,年龄 varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,学院 varchar (50) COLLA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论