sql学校教室管理系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server数据库
综合实验说明书
学院:信息科学与工程学院
班级:计算机科学与技术11-2班
完成人:姓名:学号:
姓名:学号:
指导教师:
山东科技大学
2013年10月23日
综合实验任务书
一、综合实验题目:学校教室管理
二、综合实验解决的主要问题、实现的主要功能:
(1)目标
学校教室的使用具有一定的计划性和流动性,即一个班在相应的时间里,所上的课程和使用的教室是固定的,但是不同的课程在不同的时间里会使用不同的教室,这与教务处的课程安排是密切相关的。尤其是使用多媒体教室的时候,这就显得比较麻烦。
(2)任务
处理对象:
本系统涉及了三个方面的数据,职工的信息,教室的信息,课程的信息,其中职工信息包括了教室管理员信息和清洁工信息。此外还有值班安排信息,多媒体设备损坏纪录。处理功能要求:
教室管理系统的具体功能包括三个方面:教室查询子系统,卫生管理子系统,设备管理子系统。
教室查询子系统主要完成空闲教室查询(无课教室),教室使用查询的功能;卫生管理子系统主要完成值班安排与修改功能和值班情况记录的功能;设备管理子系统比较麻烦,主要是接收损坏信息,通过检查其有效性,把有效的损坏信息分类并且记录,然后通知维修工,再纪录维修情况的功能。
(3)安全性和完整性要求
在这个系统中涉及到了相关人员的问题,而且同一个职工可能在不同的表中存在,要考虑到,如果辞退或者某职工辞职,那么不仅要在职工信息表中删除相应的信息,还要在其他的相关表中删除信息,这就涉及到了安全性的问题,初步打算用一个触发器来解决这个问题。
完整性也是一个重要的内容,它也涉及安全性上的问题。
小组分工说明
小组编号题目:教室管理系统数据库设计
小组分工情况:
王炜程负责:实体、系统关系逻辑结构设计、确定七种查询、建立视图、约束、默认值、触发器、游标、自定义函数、储存过程。
宋呈祥负责:E-R图的构建,创建数据库、表、建立索引、控制流语句、触发器
组长签字:
年月日
指导教师对综合实验的评价
学生姓名:成绩:
学生姓名:成绩:
指导教师签字:
目录
1写在前面 (1)
1.1本课题的研究意义 (1)
1.2设计概要 (1)
1.3要求 (1)
1.4处理逻辑描述 (2)
2概念设计 (2)
2.1 引言 (2)
2.2 概念模型设计 (3)
2.3 实体的属性、联系的属性 (5)
3数据库设计 (6)
3.1需求设计 (7)
3.2X X X X X (7)
3.3X X X X X (7)
3.4X X X X X (8)
3.5X X X X X (8)
3.6X X X X X (8)
4X X X X (19)
4.1X X X X X (19)
4.2X X X X X (20)
4.3X X X X X (30)
5X X X X (30)
5.1X X X X X (30)
5.2X X X X X (31)
5.3X X X X X (31)
6X X X X (31)
1 写在前面
1.1 本课题的研究意义
本课题的研究对于大学的教室管理有较大的好处,大学里教室数量较多,上课和学生自习的流动性强,这就为教室的管理带来一些困难,传统的教室管理方式耗人力较多,随着时代的发展,它就显得跟不上时代的步伐,为了能够更加有效的,耗人力少的管理教室,也为了能够适应时代的发展,很有必要利用计算机,运用数据库来开发一个教室管理系统。
1.2 概要设计
根据功能分析,建立系统的体系结构,即将整个系统分解成若干子模块,用E—R图表示各功能。通过本系统软件,能帮助教务处人员利用计算机,快速方便的对教室使用情况进行管理、输入、输出、查询的所需操作,使散乱、动态的教室使用情况档案能够具体化,直观化、合理化。
1.3 要求
报告内容包括:E—R图,电子表格,SQL语句,模块图,关系图,查询截图等。根据概念结构模型给出整个系统的关系模式,说明各关系所包含的主码、属性(含名称、取值类型、长度、含义说明等)、关系与关系之间的联系(外码)等。
根据逻辑结构设计,给出创建数据库、数据表、定义索引、视图等语句。
完整性约束包括:主键约束、外键约束、非空约束、规则、默认值、触发器等。
给出数据表的操纵语句:包括数据插入、数据删除、据修改操作语句。
1.4数据结构
1.5处理逻辑描述
(1)教室查询子系统
输入:查询条件
输出:查询结果
处理:按照条件,在相应的表中,查找相应的数据,然后输出(1)职工管理子系统
输入:查询、插入或修改的目标
结果:输出查询的结果,或者插入成功,或者修改成功
处理:在相应的表中完成相应的操作。
(3)设备管理子系统
输入:插入或修改或查询的条件或目标
结果:输出查询结果或插入成功或修改成功
处理:在相关表中完成相关的操作。
2 概念设计
2.1 引言
概念结构的实际是整个数据库设计的关键,这个阶段主要的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于DBMS的概念模型(E-R图)。
它的主要特点是:1.能真实、充分地反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;2.易于理解,因此可以用它和不熟悉计算机的用户交换意见;3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;4.易于向关系、网状、层次等各种数据模型转换。
2.2 概念模型设计
设计E-R图(详见附录)。
2.3实体的属性、联系的属性
主码表示如:教室名称;外码表示如:教室名称;普通属性如:教室名称。
教室(校区名,教室名称,所在位置,教室类型,容量);
课程(课程号,教室名称,课程名称,周次,星期,节次,课程学时,系名,班级,人数);
职工(职工编号,姓名,职业名称,性别,年龄,住址,联系电话);
多媒体设备损坏(教室名称,维修工编号,损坏程度,修复难易,维修工姓名,是否修复,备注);