- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《学生借用教室管理系统
课 程 设 计
课程名称__数据库应用与设计____
题目名称__学生借用教室管理系统
2013年12月 15日
目录
一、概述及系统需求分析 3
二、数据库概念结构设计 5
学生借用教室管理系统概念结构设计(E-R图) 6
三、数据库的逻辑结构设计 7
3.1 E-R图向关系模型的转换 7
3.2 用数据库建表并完成数据的完整性 8
3.3 建表的脚本语句 8
3.4 建立关系图 11
3.5数据输入 11
3.6创建视图 13
四、功能实现 13
功能模块分析 11
五、破坏数据库完整性调试 16
5.1 primary key约束。 16
5.2 unique 约束 16
5.3 check约束 17
六、课程设计心得体会 18
一、概论及系统需求分析
对“学生活动借用教室管理系统”需求概述有如下几个方面:
首先,背景是现今大学生们都喜欢积极参加各式各样的学生活动来提高自己的综合素质,所以学生们借用教室来进行活动成为了在大学里最普遍的现象,但与此同时,学校中的“学生活动借用教室管理系统”却跟不上时代的步伐,管理系统没有得到很好的完善,学生们从中钻了不少空子。
问题是导致学校在管理借用教室的工作出现了不少问题。
目的是为了解决在管理过程中存在的种种问题,防止例如教室被违规使用等情况的出现,设计一个较为完善的“学生活动借用教室管理系统”数据库就成为解决问题的当务之急。
为了满足学校管理层有效管理的目的和学生需求,“学生活动借用教室管理系统”应该能够具备多种性能,比如:高效性,灵活性,实用性等。
“学生活动借用教室管理系统”主要如下:
学生活动借用教室登记处
学生活动借用教室现要进行相关信息的登记,申请表格式如下:
学生借用教室信息登记表 姓名 学号 借用时间 借用教室规模 借用教室编号 (1)登记处需要将信息录入数据库系统,并对信息变化进行更改
(2)查询教室空闲情况以及设施维修情况之后再安排教室给学生等
教室管理处
(1)安排教室维修人员值班,检查教室设施使用情况,登记设施出现问题和维修情况
(2)对学生活动期间使用教室记录,职工在记录的时候对教室查收需
登记表格式如下:
使用登记表 序号 职工号 学号
“学生借用教室管理系统”需求分析
教室借用管理工作如下:
1、数据的收集:
(1)需要进行学生活动借用教室登记:包括借用时间,学生姓名,学生学号等
(2)录入学生活动借用教室编号,借用时间等
(3)录入职工负责教室安排:包括工作人员职工号,职工姓名,负责教室编号等
(4)完成教室使用登记:记录职工信息,借用教室的学生学号等
2、管理:
(1)系统的信息要及时更新,在借用教室完成之后要及时删除借用信息,以便学生教室借用
(2)教室的设施情况出现问题要在系统中进行及时的更新,用来作为教室能否被借用的参照条件之一。
3、查询工作
①查询可借用教室:能查询到教室借用情况,设施情况的教室的情况
②查询职工负责教室的人员安排
③查询教室设施情况信息
二、数据库概念结构设计
“学生借用教室管理系统”概念结构设计(E-R图)
通过使用PowerDesigner工具制作出如下六个相关的实体,联系,属性
学生活动借用教室登记处
分E-R图
管理记录处
分E-R图
整体的系统E-R图
三、数据库的逻辑结构设计
3.1 E-R图向关系模型的转化
3.2 用数据库建表并完成数据的完整性
建数据库的语句:create database 学生借用教室管理系统
在“学生借用教室管理系统”中建立模式语句是:create schema lyx
数据完整性分为四类:实体完整性(Entity Integrity)、域完整性(Domain Integrity)、参照完整性(Referential Integrity)、用户自定义完整性(User-definedIntegrity)。
实体完整性:在primary key定义的主属性不能为空值
域完整性:参照的属性都是一致的域取值
参照完整性:在职工表中,教室编号是参照了教室表中编号的属性,使用记录表中分别参照了职工表的工号和学生表的学号,学生表的借用教室编号参照了教室表中的编号,在关系图中可以看出四个表的参照关系符合了参照完整性
用户定义完整性:在四个表中出现了多个check的约束,这是用来限制值的域范围,在数据输入的时候需要考虑到check约束,否则插入数据不能完成。
3.3建表的脚本语句
USE [学生借用教室管理系统]
GO
/****** 对象: Table [lyx].[教室] 脚本日期: 12/30/2013 16:20:37 ******/
文档评论(0)