当前位置:首页 > 临时分类 > 数据库+sql+server+教室管理系统
SQLServer课程设计报告课程设计题目:教室管理系统姓名:专业:班级:学号:指导老师:设计时间:2010年8月28日目录21引言.................................................................31.1本课题的研究意义...............................................31.2概要设计.......................................................31.3要求.....................................................32设计的目的与任务....................................................3数据库设计...........................................................33.1需求设计.......................................................32.1.1引言....................................................3-42.1.2目标与任务................................................42.1.3阶段结果................................................4-52.14处理逻辑描述.............................错误!未定义书签。-63.2概念设计.......................................................62.2.1引言......................................................62.2.2概念模型设计..............................................62.2.3数据描述..................................................73.3逻辑设计.......................................................72.3.1引言......................................................72.3.2数据组织................................................8-82.3.3数据处理..................................................83.4物理设计.......................................................92.4.1引言......................................................92.4.2目标与任务................................................93.5数据库实施....................................................102.5.1建立基本信息代码......................................10-122.5.2系统运行截图..........................................12-154参考文献.............................................错误!未定义书签。5心得体会............................................................166评分表..............................................................1731引言1.1本课题的研究意义本课题的研究对于大学的教室管理有较大的好处,大学里教室数量较多,上课和学生自习的流动性强,这就为教室的管理带来一些困难,传统的教室管理方式耗人力较多,随着时代的发展,它就显得跟不上时代的步伐,为了能够更加有效的,耗人力少的管理教室,也为了能够适应时代的发展,很有必要利用计算机,运用数据库来开发一个教室管理系统。1.2概要设计根据功能分析,建立系统的体系结构,即将整个系统分解成若干子模块,用E—R图表示各功能。通过本系统软件,能帮助教务处人员利用计算机,快速方便的对教室使用情况进行管理、输入、输出、查询的所需操作,使散乱、动态的教室使用情况档案能够具体化,直观化、合理化。1.3要求报告内容包括:E—R图,电子表格,SQL语句,模块图,关系图,查询截图等。2数据库设计2.1需求设计2.1.1引言在大学里,教室仍然是教学的主要场所,也是学生学习的重要场所,所以教室环境和设备直接影响到教学活动的开展和学生的学习。为了保证教室环境良好的运转,教室的管理也就显得十分的必要和重要。教室的使用具有一定的计划性和流动性,即一个班在相应的时间里,所上的课程和使用的教室是固定的,但是不同的课程在不同的时间里会使用不同的教室,这与4教务处的课程安排是密切相关的。尤其是使用多媒体教室的时候,这就显得比较麻烦。为了能够更系统的,更有序的,更合理的,更有效的进行教室管理,有必要利用计算机来处理各种信息,这也就需要一个更有效的教室管理系统。为此,经过较详细的调查和慎重的思考,我决定做一个教室管理系统,来解决这些问题,使管理简化,方便而且更有效。2.1.2目标与任务充分了解用户的需求,了解工作的流程,以及可能出现的问题。高校教室管理系统是学校管理中的一个重要内容,随着时代的进步,学校也逐渐变得庞大起来。如何管理好学校内部教室信息,成为学校管理中的一个大问题。在这种情况下,开发一个小型高校教室管理系统就显得非常必要。本高校教室管理系统是是把学校的教学楼信息和教室信息进行信息化管理,通过它的管理,可以将信息直观的提供给学校管理人员,加强对学校资源的优化分配,充分发挥其作用,提高学校整体工作效率,创造价值。本系统结合学校实际的高校教室分配制度,经过实际的需求分析,采用功能强大的VisualBasic6.0作为开发工具而开发出来的高校教室管理系统。教室管理系统的具体功能包括四个方面:教室实体,班级实体,课程实体,教师实体.2.1.3阶段结果(1)数据表格教室信息表列名数据类型是否允许为空默认值是否为主键教室号char(8)不允许主键教室类型char(10)允许教室状态char(4)不允许班级号char(10)不允许管理员char(6)不允许管理员电话char(15)不允许使用时间datetime不允许容量int不允许班级信息表列名数据类型是否允许为空默认值是否主键班级号char(10)不允许主键班级char(10)不允许班主任char(5)不允许5教师号char(10)不允许教室号char(8)不允许所在院系char(15)不允许课程号char(10)不允许教师信息表列名数据类型是否允许为空默认值是否主键教师号char(10)不允许主键教师姓名char(6)不允许所在院系char(10)不允许联系电话char(15)不允许课程基本信息表列名数据类型是否允许为空默认值是否主键课程号char(10)不允许主键课程名char(15)不允许学分char(3)不允许课程描述char(20)允许2.1.4处理逻辑描述(1)教室实体管理子系统输入:查询条件(其中包括:课程号和上课时间、教室号和上课时间、教师号和上课时间、班级号和上课时间。)输出:查询结果(其中包括:该课程上课信息、该教室上课信息、该教师上课信息、该班上课信息。)处理:按照条件(其中包括:课程课表、教室课表、教师课表、班级课表。在相应的表中,查找相应的数据,然后输出。)(2)班级实体管理子系统输入:查询条件(其中包括:课程号和上课时间、教室号和上课时间、教师号和上课时间、班级号和上课时间。)输出:查询结果(其中包括:该课程上课信息、该教室上课信息、该教师上课信息、该班上课信息。)处理:按照条件(其中包括:课程课表、教室课表、教师课表、班级课表。在相应的表中,查找相应的数据,然后输出。)(3)教师实体管理子系统输入:查询条件(其中包括:课程号和上课时间、教室号和上课时间、教师6号和上课时间、班级号和上课时间。)输出:查询结果(其中包括:该课程上课信息、该教室上课信息、该教师上课信息、该班上课信息。)处理:按照条件(其中包括:课程课表、教室课表、教师课表、班级课表。在相应的表中,查找相应的数据,然后输出。)(4)课程实体管理子系统输入:查询条件(其中包括:课程号和上课时间、教室号和上课时间、教师号和上课时间、班级号和上课时间。)输出:查询结果(其中包括:该课程上课信息、该教室上课信息、该教师上课信息、该班上课信息。)处理:按照条件(其中包括:课程课表、教室课表、教师课表、班级课表。在相应的表中,查找相应的数据,然后输出。)2.2概念设计2.2.1引言概念结构的实际是整个数据库设计的关键,这个阶段主要的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于DBMS的概念模型(E-R图)。它的主要特点是:1.能真实、充分地反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;2.易于理解,因此可以用它和不熟悉计算机的用户交换意见;3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;4.易于向关系、网状、层次等各种数据模型转换。2.2.2概念模型设计(1)设计E-R图72.2.3数据描述动态数据:动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个不同元组与属性值.就是:教室使用信息表.静态数据:静态数据是系统内部有关的数据结构与操作规程。具体可包括:教室基本信息表classroom_Info班级信息表class_Info课程基本信息表course_Info教室使用信息表classroom_used_Info教师信息表teacher_Info...等.2.3逻辑设计2.3.1引言这个阶段的任务就是把概念结构设计阶段设计好的基本E-R图转换为与DBMS所支持的数据模型相符合的逻辑结构。在这个阶段里,该系统的目标就是把基本的E-R图转换成关系数据模型。82.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数据处理见系统的功能模块图:9图22.4物理设计2.4.1引言数据库在物理设备上的存储与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库
本文标题:数据库+sql+server+教室管理系统
链接地址:https://www.777doc.com/doc-8560237 .html