数据库学生宿舍管理系统讲课稿

合集下载

数据库学生管理系统课程设计演讲

数据库学生管理系统课程设计演讲

数据库学生管理系统课程设计演讲
一、引言
数据库学生管理系统作为一种应用广泛的信息管理工具,在教育领域具有重要意义。

本文将围绕数据库学生管理系统的设计和实现展开讨论。

二、系统需求分析
1. 系统功能需求
数据库学生管理系统需要实现的功能包括学生信息管理、课程管理、成绩管理等。

2. 系统性能需求
系统需要具备良好的性能,能够快速响应用户操作,保证系统的稳定性和可靠性。

3. 系统安全需求
系统需具备安全性,包括用户身份认证、数据加密等措施,确保信息安全和隐私保护。

三、系统设计
1. 数据库设计
采用关系型数据库设计,包括学生信息表、课程信息表、成绩信息表等。

2. 功能设计
系统分为学生管理模块、课程管理模块、成绩管理模块,每个模块包括相应的功能操作。

3. 界面设计
设计简洁清晰的用户界面,方便用户操作和查询信息。

四、系统实现
1. 数据库搭建
选择合适的数据库管理系统,如MySQL、Oracle等,并建立相应的数据库表结构。

2. 系统开发
采用Java、Python等编程语言进行系统开发,实现系统功能模块和数据库交互。

3. 系统测试
进行系统功能测试、性能测试等,确保系统各项功能和性能符合设计需求。

五、系统优化
根据测试结果和用户反馈对系统进行优化,提高系统的稳定性和性能。

六、总结
数据库学生管理系统的设计和实现为学校教务管理提供了便捷和高效的解决方案,通过不断优化和完善,将为教育教学工作带来更多的便利和支持。

以上为数据库学生管理系统课程设计演讲内容,谢谢!。

数据库学生宿舍管理系统

数据库学生宿舍管理系统

目录摘要 (2)一、需求分析阶段 (2)1.1需求分析目的 (2)1。

2需求分析任务 (2)(1)信息要求: (2)(2) 处理要求: (3)(3)安全性与完整性要求: (3)1.3系统功能分析 (3)1.4业务流程概述 (4)1.5业务流程图 (4)1。

6数据流程图 (7)1.7数据字典 (9)二、概念设计 (11)2。

1概念模型设计 (11)2.2视图的集成 (12)三、逻辑结构设计 (13)3.1 E—R图向关系模型的转换 (13)四.数据库实施阶段 (14)4。

1建立数据库、数据表、视图、索引 (14)4。

1。

1建立数据库 (14)4.1.2建立数据表 (14)4。

1。

3建立视图 (19)4。

1.4数据更新 (21)4.1.5数据查询 (22)4.1.6建立触发器 (25)五.总结与感想 (25)摘要山东大学校区众多,因而宿舍管理机构庞大,学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱以往学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的。

该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段等阶段组成一、需求分析阶段1.1需求分析目的根据自己的切身体会,山东大学各个校区的宿舍管理系统很发达,准确高效的记录着学生的各种信息,及宿舍情况.学习了课程《数据库系统概论》,现用sql server 2005大体模拟这一宿舍管理系统,以加深对数据库的理解,增强自己的数据库开发技术,锻炼和方面的能力。

1。

2需求分析任务(1)信息要求:1。

宿舍楼的基本信息(building)包括:宿舍楼号、楼名、所在校区、负责人、容纳人数、负责人电话等,这些信息可以方便地查询每个楼的信息及特征。

2.学生表(student):主要包括学号、姓名、学生所在学院、学生籍贯、宿舍、入住时间;3。

学院表(college):包括学院编号、学院名称、院长、学院人数;4.宿舍表(dorm):包括宿舍号、所在楼、舍长、宿舍电话;当宿舍出现什么问题,可以及时联系舍长;5.负责人表(fuze):包括工号、姓名、性别、年龄、工龄、电话;6.用电表(electricity):包括楼号、宿舍号、额定用电量、买电量,通过该表可以查找每个宿舍的用电情况;7.用水表(water):包括楼号、宿舍号、买水量,通过该表可以查询每个宿舍的用水情况;8。

数据库系统及应用课程学生宿舍管理系统课程设计

数据库系统及应用课程学生宿舍管理系统课程设计

数据库系统及应用课程学生宿舍管理系统课程设计一、概述在当今社会,随着高校学生数量的不断增加,学生宿舍管理工作变得越来越繁重。

为了提高学生宿舍管理工作的效率和质量,本课程设计旨在利用数据库系统及应用知识,设计并实现一套学生宿舍管理系统,以满足学生宿舍管理的需求。

二、需求分析1. 整体需求(1)系统应该具有良好的用户界面,方便用户进行操作。

(2)系统应该能够实现对学生宿舍信息的录入、修改、查询和删除等基本功能。

(3)系统应该能够对学生宿舍进行信息统计和报表生成等功能。

(4)系统应该能够实现对学生宿舍人员的管理,包括入住、退房、换房等操作。

(5)系统应该能够实现对学生宿舍设备的管理,包括设备的维护、报废、购置等操作。

2. 功能需求(1)学生宿舍信息管理- 学生宿舍基本信息的录入、修改、查询和删除- 学生宿舍信息的统计分析和报表生成(2)学生宿舍人员管理- 学生宿舍人员的入住、退房、换房等操作- 学生宿舍人员信息的录入、修改、查询和删除(3)学生宿舍设备管理- 学生宿舍设备的维护、报废、购置等操作- 学生宿舍设备信息的录入、修改、查询和删除三、系统设计1. 数据库设计(1)学生宿舍信息表- 宿舍编号- 宿舍名称- 宿舍类型- 宿舍价格- 入住情况(2)学生宿舍人员信息表- 学生尊称- 学号- 宿舍编号- 入住时间- 退房时间(3)学生宿舍设备信息表- 设备编号- 设备名称- 设备型号- 设备数量- 设备状态2. 系统界面设计(1)登入界面:用户输入用户名和密码进行登入(2)主界面:包括学生宿舍信息管理、学生宿舍人员管理、学生宿舍设备管理等功能模块(3)子界面:每个功能模块包括录入、修改、查询和删除等操作3. 系统功能设计(1)学生宿舍信息管理功能- 提供录入、修改、查询和删除学生宿舍信息的功能- 提供学生宿舍信息统计分析和报表生成的功能(2)学生宿舍人员管理功能- 提供入住、退房、换房等操作功能- 提供录入、修改、查询和删除学生宿舍人员信息的功能(3)学生宿舍设备管理功能- 提供设备维护、报废、购置等操作功能- 提供录入、修改、查询和删除学生宿舍设备信息的功能四、系统实现1. 开发工具(1)数据库:MySQL(2)编程语言:Java(3)界面设计:JavaFX(4)开发工具:IntelliJ IDEA2. 系统架构(1)前端:使用JavaFX实现用户界面(2)后端:使用Java编写业务逻辑,通过JDBC连接MySQL数据库(3)数据库:使用MySQL存储学生宿舍相关信息3. 系统测试(1)功能测试:对系统各项功能进行测试,确保功能能够正常运行(2)性能测试:对系统进行压力测试,评估系统性能是否满足需求(3)兼容性测试:测试系统在不同操作系统和浏览器上的兼容性五、系统部署和使用1. 系统部署(1)环境准备:安装MySQL数据库、配置Java开发环境(2)部署步骤:将系统部署到预先准备好的服务器上(3)系统配置:对系统进行相关配置,确保系统能够正常运行2. 系统使用(1)注册登入:用户进行注册并登入系统(2)操作指南:系统提供操作指南,介绍各项功能的使用方法(3)使用反馈:用户对系统使用过程中遇到的问题进行反馈六、总结与展望本课程设计基于数据库系统及应用的知识,设计并实现了一套学生宿舍管理系统。

数据库课程设计-学生宿舍管理系统

数据库课程设计-学生宿舍管理系统

《数据库原理》课程设计说明书学生宿舍管理系统学院:计算机与信息科学学院专业:网络工程班级:网络1402姓名学号:吴琳琳31姓名学号:周岐浪17指导教师:高金华职称讲师完成时间:2016年12月1、管理系统设计的背景、意义及目标●设计背景●设计意义●设计目标2、系统开发环境3、系统需求分析●基本功能需求●功能模块●数据字典4、概念结构设计●概念设计●E_R模型设计5、逻辑结构设计●将E_R图转换为关系模型●各表关系模型图6、数据实施和维护●功能实现代码●系统实现效果7、个人实现的功能8、总结1、管理系统设计的背景、意义及目标●设计背景随着IT事业的发展,如今,我们已经全面跨入信息时代。

计算机被广泛的应用于各个行业,人工战略已经转化为信息战略,如何在短时间内获取大量信息并整合信息,成为立足于时代的关键。

为了适应考生人数的急剧增长,当今社会各大高校都在进行扩招政策,学生数量的急剧增加带来信息量的成倍增长,由于信息管理的不善与疏忽,各大高校大小事故时有发生。

进行正确的信息管理,对于信息及时处理和反应,能够最大程度的减少学校以及在校学生的损失,减小潜在危机。

学生宿舍是学生生活的基本单位,是同学休息与学习的地方,为了保障同学入住学生宿舍的安全性,信息的处理和管理极为重要。

据了解,本校的宿舍信息管理仍然使用传统的手工方式,主要方式是基于文本、表格等纸介质的手工处理,用人工手抄对男女生信宿信息进行处理登记。

数据信息处理工作量大,容易出错且不易修改;由于数据繁多,容易丢失,逐条查找记录的方式不易操作,浪费了大量的时间,效率极低。

学校的宿舍管理缺乏系统,规范的信息管理手段。

建立学生宿舍管理系统,使宿舍管理工作系统化,规范化,便捷化,程序化,避免宿舍管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改宿舍情况。

●设计的意义高校规模的扩大,在校学生的基本情况随之层次化、多样化、复杂化,相应的,学生管理工作面临严峻的挑战。

数据库学生宿舍管理系统

数据库学生宿舍管理系统

数据库学生宿舍管理系统简介数据库学生宿舍管理系统是为了方便学校管理学生宿舍信息而设计和开发的系统。

该系统的目标是提供一个高效、便捷的管理平台,以帮助学校管理者更好地了解和监控学生宿舍的情况,包括宿舍入住情况、维修记录、安全检查等。

功能特点1.学生信息管理:系统可以记录学生的基本信息,包括姓名、学号、性别、联系方式等,在系统中建立学生档案。

2.宿舍信息管理:系统可以记录各个宿舍的基本信息,如宿舍号、宿舍类型、可容纳人数等,并可以将宿舍分配给相应的学生。

3.宿舍入住管理:系统记录学生的宿舍入住情况,可查询某个学生所居住的宿舍,也可以查看某个宿舍的入住学生情况。

4.维修记录管理:系统可以记录宿舍的维修情况,包括维修内容、维修时间、维修人员等信息,方便学校管理人员进行维修记录查询和统计。

5.安全检查管理:系统可以记录宿舍的安全检查情况,包括检查时间、检查内容、安全隐患等信息,有助于学校管理人员及时发现和解决宿舍安全问题。

6.报表生成:系统可以生成各种报表,如宿舍入住情况统计、维修记录报表、安全检查报表等,为学校管理者提供决策参考。

系统架构数据库学生宿舍管理系统采用客户端-服务器架构,客户端提供用户界面,服务器端负责处理业务逻辑和数据存储。

系统采用数据库来存储学生、宿舍、维修记录、安全检查等信息,以保证数据的持久性和安全性。

数据库设计数据库学生宿舍管理系统的数据库设计包括以下表格:1.学生表:用于存储学生的基本信息,如学号、姓名、性别、联系方式等。

2.宿舍表:用于存储宿舍的基本信息,如宿舍号、类型、容纳人数等。

3.入住记录表:用于存储学生的宿舍入住情况,包括学生学号、宿舍号、入住时间等。

4.维修记录表:用于存储宿舍的维修记录,包括宿舍号、维修内容、维修时间等。

5.安全检查记录表:用于存储宿舍的安全检查记录,包括宿舍号、检查时间、检查内容等。

系统实现数据库学生宿舍管理系统的实现主要分为前端界面设计和后端服务实现两部分。

数据库课程设计学生宿舍管理系统

数据库课程设计学生宿舍管理系统

学生宿舍管理系统数据库程序设计一、需求分析1.目标和任务(1)了解目前宿舍管理的现状以及SQL Server 2008的功能和特点。

(2)练习E-R模型与关系模型的转换。

2.数据库应有的功能①学生基本信息存储和查询②每一栋宿舍楼中宿舍信息的存储和查询③宿舍基本信息的存储和查询④宿舍楼基本信息查询与修改⑤宿舍楼物品出入审批及记录二、概念设计1.实体学生:Student(StuNo,DepName,StuName,StuSex,StuClass);宿舍:Room(RNo,RHeader,ROne,RTwo ,RClass,RThree,RFour,RFive,RSix);宿舍楼:Dormitory(DorNo,DorCmpus,DorLocation,DorPhNo,DorAdminist);宿管人员:DorAdminist (WorNo,WorName,WorSex,WorPhNo,WorTime);住宿:Stay(Rno, StuNo,Time)2.数据字典(二)表结构1、Dormitory2、Room3、Student4、DorAdminist表4 Worker表结构5.Stay表5 Stay表结构3.实体间的联系(ER图)三、操作结果Ⅰ、表的创建1. Dormitory2. Room3. Student4. DorAdminist5. StayⅡ、数据输入1.Dormitory2.Room3.Student4.DorAdminist5. StayⅢ、关系图四、实验总结这个学期我们一共做了四次实验。

而这四次实验让我们对SQL系统有了一个初步的了解,使我们通过学习可以自己建立一些简单的信息系统。

而这次的课设我们是根据近期经常谈论的话题,分宿舍的问题而想到的一个宿舍管理系统。

本次课设的主体以及属性是由我们小组共同讨论协商而定下的,由李坤同学做最终的实体之间关系的确定,以及ER图的设计。

而我负责表格的建立,王雅娜同学负责表格的输入,最后的关系图由我们共同完成。

数据库学生宿舍管理系统课程设计讲义.

数据库学生宿舍管理系统课程设计讲义.

教师姓名
教师年龄
教师号 教 师 教师电话
教师基本信息
专业号
专业名称
专 业
专业基本信息
院系名称 院系号
院系长
院 系
院系基本信息
层次关系图
学生
选择
课程
从属 从属 专业
教授
从属
院系 教师

返回
系统关系模式

学生表(学号,姓名,性别,年龄,出生日期,籍贯, 民族,家庭住址,政治面貌,联系电话) 课程表(课程号,课程名,先行课,学分) 选课表 (学号,课程号,成绩) 教师表(教师号,教师姓名,教师性别,教师年龄,教 师电话) 教授表 (课程号,教师号,教室) 专业表(专业号,专业名称) 院系表(院系号,院系名称,院系长) 返回

课程(课程号,课程名,先行课,学分)

教师(教师号,教师姓名,教师性别,教师年龄,教师电话)

专业(专业号,专业名称)

院系(院系号,院系名称,院系长)
系统概念模型
出生日期 家庭住址 性别 年龄 姓名 学号 学生
籍贯
民族
政治面貌 联系电话
学生基本信息
课程名
先行课
课程号 学分 课程
课程基本信息
教师性别
学籍管理系统
目录
系统功能
系统使用者
系统概念模型
系统关系模式
(用C#实现)
系统功能
学生学籍管理系统将实现以下功能
系统功能
A)学生基本信息
1) 实现学生基本信息的录入、修改、删除等 基本操作
2) 对学生基本信息提供灵活的查询方式
ቤተ መጻሕፍቲ ባይዱ
系统功能
B)选课功能

数据库课程设计学生宿舍管理系统

数据库课程设计学生宿舍管理系统

易用性
系统需要提供简洁明了的 操作界面和流程,方便用 户快速上手和使用。
可维护性
系统需要具备良好的可维 护性,方便后续的功能扩 展和bug修复。
用户群体分析
学生
学生是宿舍管理系统的主要用户群体 ,他们需要使用系统查询和修改个人 信息、申请入住宿舍、缴纳住宿费用 等。
宿舍管理员
学校管理部门
学校管理部门需要使用系统了解学生 宿舍的整体情况,进行数据统计和分 析,以便做出更好的管理决策。
03 促进学校信息化建设
推动学校信息化建设进程,提高学校管理水平和 服务质量。
系统概述
01 系统功能
学生宿舍管理系统主要包括学生信息管理、宿舍 信息管理、住宿费用管理、报表统计等功能模块 。
02 系统用户
系统用户包括学校管理员、宿舍管理员、学生和 教师等。
03 系统特点
采用B/S架构,易于维护和升级;界面友好,操作 简单;支持多用户并发访问;具有良好的安全性 和稳定性。
费用等操作,最后生成报表供管理员查看。
数据库设计
数据库选型
选择适合课程设计的数据库管理系统,如MySQL 、Oracle等。
数据表设计
设计学生信息表、宿舍信息表、入住记录表、费 用记录表等数据表,并定义表之间的关系。
数据字典
定义数据表中每个字段的名称、类型、长度、约 束等信息,确保数据的准确性和一致性。
界面设计
界面风格
采用简洁、清晰的界面风格,符合学生宿舍管理系统 的特点。
界面布局
合理安排界面元素的位置和大小,使界面更加美观和 易用。
交互设计
设计友好的交互方式,如按钮、链接、表单等,方便 用户进行操作和输入。
04
系统实现

学生宿舍管理系统课件

学生宿舍管理系统课件

系统技术选型
前端技术
采用HTML、CSS、JavaScript等 技术进行页面开发和交互实现, 确保页面在不同浏览器和设备上
的兼容性和用户体验。
后端技术
使用Java、Python等后端开发语 言,结合Spring、Django等框架 进行后端业务逻辑和数据处理的实 现。
数据库技术
采用MySQL、Oracle等关系型数据 库进行数据存储和查询,确保数据 的准确性和安全性。
进出记录查询与统计
进出记录查询
系统可实时记录学生、访客等用户的进出信息,支持按时间、姓名等条件查询 。
统计报表
系统可自动生成进出记录统计报表,包括进出次数、时长等数据,便于宿舍管 理员进行分析和管理。
06
系统使用培训与指导
系统操作界面介绍
登录界面
展示系统的登录界面,并解释用户名、密码及验证码的输入方式 。
派发维修工单
审核通过的报修申请将自动生成维修工单,并根据预设规则或人工派 发至相应维修人员或团队。
维修工单分配与处理
接收工单
维修人员或团队通过系统平台或移动应用接收维修工单,了解报 修详情和要求。
处理工单
维修人员根据工单信息进行维修处理,可记录维修过程、使用材料 等信息,并上传相关图片或视频作为凭证。
系统安全与稳定性
用户身份验证
采用用户名密码、指纹识别等 方式进行用户身份验证,确保
系统数据的安全性。
数据加密
对重要数据进行加密处理,防 止数据泄露和非法访问。
异常处理
对可能出现的异常情况进行预 测和处理,确保系统的稳定性 和可用性。
性能测试
进行压力测试、负载测试等性 能测试,确保系统在高并发、 大数据量等场景下的稳定性和

数据库学生宿舍管理系统课程设计

数据库学生宿舍管理系统课程设计

数据库学生宿舍管理系统课程设计引言数据库学生宿舍管理系统是一个重要的课程设计项目,旨在帮助学生掌握数据库设计与管理的基本原理,以及实现一个真实场景下的数据管理系统。

在这个课程设计中,学生将学习如何规划数据库结构、设计合适的数据模型,并实现对学生宿舍信息进行管理。

项目背景随着学生人数的增多,学校管理学生宿舍的任务变得越来越繁重。

为了提高宿舍管理效率,减少人力资源投入,开发一个数据库学生宿舍管理系统势在必行。

这个系统将会方便宿舍管理员对学生信息、宿舍分配情况等数据进行管理和查询,提高管理效率,减少错误发生。

数据库设计在数据库学生宿舍管理系统中,我们需要考虑的实体包括学生信息、宿舍信息、宿舍管理员信息等。

通过规划合适的数据表,我们可以实现对这些实体的有效管理和查询。

下面是我们设计的一些主要数据表:•学生表:包括学生编号、姓名、性别、年龄、联系方式等字段。

•宿舍表:包括宿舍编号、楼栋号、宿舍类型(男生宿舍、女生宿舍等)、宿舍容量等字段。

•宿舍分配表:记录学生被分配到的宿舍信息,包括学生编号、宿舍编号、入住时间等字段。

•宿舍管理员表:包括宿舍管理员编号、姓名、联系方式等字段。

功能需求数据库学生宿舍管理系统应具备如下功能: - 学生信息管理:实现学生信息的添加、修改、删除、查询等操作。

- 宿舍信息管理:对宿舍信息进行增、删、改、查操作。

- 宿舍分配管理:实现学生对应宿舍的分配和调整功能。

- 宿舍管理员信息管理:对宿舍管理员信息进行管理。

技术实现在技术层面上,我们将采用MySQL数据库来存储数据,并通过编程语言如Java、Python等来实现系统功能。

我们将利用数据库的增删改查操作实现对数据表的管理,同时通过编程语言的逻辑处理来实现系统的各项功能。

系统界面可以采用命令行界面或简单的图形界面。

总结通过本次课程设计项目,学生将学习数据库设计的基本原理和实践操作,掌握数据库管理系统的开发流程,锻炼数据处理和管理的能力。

数据库课程设计--学生宿舍管理系统

数据库课程设计--学生宿舍管理系统

学生宿舍管理系统课程设计摘要:学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括宿舍学生基本信息管理、楼道工人基本信息管理、宿舍楼基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍楼物品出入基本信息管理、宿舍楼保卫处基本信息管理、宿舍配备物品及处理管理等八大功能模块,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中宿舍学生基本信息管理、宿舍基本信息管理是系统开发的重点。

该系统开发由系统需求分析、概念设计、逻辑设计、数据库实施、系统调试和测试阶段组成。

目录1、概述: 02、课程设计的需求分析 02.1、设计任务: 02.1、设计要求: (1)3、概念结构设计 (2)3.1、概念结构设计工具(E-R模型) (2)3.2、入住登记子系统(局部) (2)3.2.1、子系统描述 (2)3.2.2、分E-R图 (3)3.2.3、说明 (3)3.3、外出登记子系统 (3)3.3.1、子系统描述 (3)3.3.2、分E-R图 (4)3.3.3、说明 (4)3.4、调整宿舍子系统 (4)3.4.1、子系统描述 (4)3.4.2、分E-R图 (5)3.4.3、说明 (5)3.5、宿舍智能分配子系统 (5)3.5.1、子系统描述 (5)3.5.2、分E-R图 (6)3.5.3、说明 (6)3.6、信息查询子系统 (6)3.6.1、子系统描述 (6)3.6.2、分E-R图 (6)3.6.3、说明 (7)3.7、总体E-R图 (7)4、逻辑结构设计 (8)4.1、关系数据模式 (8)4.1.1、学生信息(stu_info) (8)4.1.2、宿舍信息(dorm_info) (8)4.1.3、出入信息(inout_info) (9)4.1.4、入住信息(stay_info) (9)4.1.5、调整信息 (9)4.2视图的设计 (10)4.2.1宿舍信息表视图 (10)5、数据库物理设计与实施 (11)5.1、数据库应用的硬件、软件环境介绍 (11)5.2、物理结构设计 (11)5.3、索引的设计 (11)5.4、建立数据库 (12)5.4.1、创建宿舍信息表 (12)5.4.2、创建学生信息表 (13)5.4.3、创建出人登记信息表 (13)5.4.4、创建入住信息登记表 (14)5.4.5、创建宿舍调整登记表 (14)5.5、加载测试数据 (15)5.5.1、加载住宿信息 (15)5.5.2、记载学生信息 (16)5.5.3、加载宿舍信息 (17)6、数据操作与实现 (18)6.1、数据查询操作 (19)6.2、数据更新操作 (20)6.3、数据维护操作 (22)6.3.1同步更新触发器 (22)6.3.2、按学院分配宿舍存储过程 (24)7、收获、体会和建议 (25)8、主要参考文献。

数据库课设-学生公寓管理系统

数据库课设-学生公寓管理系统

数据库课程设计题目:学生公寓管理系统学院:信息科学与技术学院专业:信息与计算科学姓名:雷帅徐爱娟学号:目录一引言......................................................................................... 错误!未定义书签。

1.1课题背景.......................................................................... 错误!未定义书签。

1.2课程设计目的.................................................................. 错误!未定义书签。

1.3课程设计任务.................................................................. 错误!未定义书签。

二需求分析 ................................................................................ 错误!未定义书签。

三系统数据库设计 (4)3.1概念结构设计 (4)3.2逻辑结构设计 (7)3.3物理结构设计 (8)四数据库实现 (10)五数据库运行与查询 (15)六人员分工 (17)六谢辞 (17)参考文献 (17)1 引言1.1课题背景目前,校园内的学生住宿已经逐步开始进行公寓化管理。

在管理过程中,入住学生信息、来访登记等各种信息内容复杂、数据量大,传统的手工记录方式很难完成快速、准确的查询、统计等管理工作。

开发学生公寓管理系统,利用计算机实现管理的信息化,不仅可以节省人力、物力资源,提高管理人员的工作效率,同时也加强了信息的安全性和可靠性。

1.2课程设计目的(1)通过实践更加深入理解所学数据库理论,通过实际操作巩固所学知识。

学生宿舍管理系统的设计(数据库课程设计)教学文稿

学生宿舍管理系统的设计(数据库课程设计)教学文稿

数据库课程设计报告学生宿舍管理系统的设计专业 学生姓名班级学号指导教师 完成日期目录1课程设计目的及要求 (1)2课程设计的主要内容 (1)3数据库设计 (2)3.1概念设计 (2)3.2逻辑设计 (3)3.3物理设计 (5)4程序模块设计 (6)4.1登录界面模块设计 (6)4.2按宿舍号、学生学号的查询模块设计 (8)4.3按宿舍号、学生学号的统计模块设计 (10)5小结 (12)附录 (13)附录1 源程序清单 (13)学生宿舍管理系统的设计1课程设计目的及要求设计目的:1)简化宿舍管理人员手工记录数据的繁琐;2)提高记录查询速度,缩短查询时间;3)实现数据的安全存储。

设计要求:1)要求用户必须输入正确的密码才能进入系统;2)实现按宿舍号、学生学号的查询。

3)实现分别按宿舍号、学生学号的统计。

2 课程设计的主要内容2.1 经济可行性分析系统的经济可行性分析是指对组织的经济状况和投资能力进行分析,对系统的建设运营和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。

由于本系统作为毕业设计,所以在资金上没有太多的需求,只是需要系统开发者投入较多的时间,去进行研究和分析,以及思考问题的所在。

2.2 技术可行性分析学生公寓管理系统使用SQL Sever 2000以及Java6.0进行开发,由于Netbeans6.0的可视化模块比较强大,所以在系统的设计过程中不会有太大问题,同该系统使用Macro Software的SQL server 2000对后台的数据进行操作,使得数据完整性得以保证,同时数据操作简单化。

通过上述分析得出该系统在技术上是可行的。

2.3 操作可行性分析本系统直观易懂,使用非常方便,管理员经过简单的培训就可以熟练的使用,因此系统的操作没有什么太大困难。

3数据库设计3.1概念设计3.1.2数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所收获得的主要成果。

数据库课程设计——学生宿舍管理系统

数据库课程设计——学生宿舍管理系统

数据库课程设计——学生宿舍管理系统学生宿舍管理系统是一个在宿舍内运用一套计算机数据库系统来管理宿舍资源的一种系统,其主要有宿舍的床位的记录,宿舍进出情况的记录,以及在宿舍内的电信费用的结算等。

这套系统主要是管理宿舍的资源,是学生在校期间居住环境良好、安全稳定的基础。

该系统主要包括宿舍人员信息,电子证件信息,维修管理,安全管理,电信费用,违规登记,公共活动安排,探访记录等几个主要的模块组成。

宿舍人员信息模块是指向学生宿舍中所有入住学生提供宿舍床位资源申请,记录个人信息,转移床位,离开宿舍等服务。

电子证件信息模块指的是在宿舍内每一位学生进入前,需要出示身份证件如学生证,及其他权威机构发放的个人有效证件,以及学生图书馆的借还书情况等信息的收集。

维修管理模块此模块是收集宿舍内的维修及疏导信息,对宿舍内设备信息的查询,及采购、使用过程的记录;安全管理模块是指在学生入住前及整个住期内宿管部门对宿舍的环境、安全状况及情况的收集记录;电信费用模块此模块是指宿舍内每位学生使用电话费用时必须进行记录;违规登记模块此模块是指对宿舍违反宿管部门要求及学校规章制度情况的记录;公共活动安排模块此模块是指在宿舍内举办的公共活动的记录;探访记录模块是指宿舍内朋友及亲人探访等情况的记录等。

总之,学生宿舍管理系统是一种在宿舍内运用一套计算机数据库系统来对宿舍的人员信息、电子证件信息、维修管理、安全管理、电信费用、违规登记、公共活动安排、探访记录等有效记录及管理的系统。

由于数据库技术的发展,学生宿舍管理系统可以实现快速可靠的资料记录,使资料的维护和查询变得更加便捷和安全。

数据库技术的发展对于学生宿舍管理系统的构建起着至关重要的作用,其实现的高效记录、安全稳定的基本功能,为学生在校期间的居住环境提供了良好的保障。

学生宿舍管理系统数据库课程设计

学生宿舍管理系统数据库课程设计

学生宿舍管理系统数据库课程设计一、引言学生宿舍管理系统是大学校园里一个重要的管理系统,它涉及到学生的住宿信息、宿舍分配、卫生情况等方方面面。

为了提高管理效率和方便学生居住,设计一个高效、稳定的数据库系统十分必要。

本文将围绕学生宿舍管理系统数据库设计展开讨论,以满足学生宿舍管理的实际需求。

二、系统需求分析1. 管理部分•管理员可以对学生宿舍信息进行增删改查操作。

•管理员可以发布通知,分配宿舍以及调整宿舍分配情况。

•管理员可以统计每个宿舍的人数、性别比例、班级分布等数据。

2. 学生部分•学生可以查询自己的宿舍分配情况。

•学生可以查看宿舍公共设施的使用情况。

•学生可以报修宿舍问题并查询维修进度。

3. 宿舍情况•宿舍信息包括宿舍号、可容纳人数、卫生情况等。

•每个学生的个人信息包括学号、姓名、性别、联系电话等。

4. 数据库设计•以宿舍为中心建立宿舍表,包含宿舍号、楼栋号等字段。

•学生表包含学号、姓名、性别、班级等字段。

•将两个表通过外键关联,确保数据的一致性。

三、系统设计1. 数据库表设计1.1 宿舍表字段名类型说明宿舍号int 主键楼栋号int可容纳人数int卫生情况varchar(50)1.2 学生表字段名类型说明学号int 主键姓名varchar(20)性别varchar(10)班级varchar(20)2. 系统流程设计2.1 管理员操作流程1.管理员登录系统。

2.管理员进入管理界面,进行宿舍信息管理。

3.管理员发布通知,分配宿舍。

4.管理员统计宿舍信息。

2.2 学生操作流程1.学生登录系统。

2.学生查询宿舍分配情况。

3.学生查看宿舍设施使用情况。

4.学生报修宿舍问题。

四、总结本文针对学生宿舍管理系统数据库设计进行了深入探讨,从系统需求分析到数据库表设计再到系统流程设计,全面展现了一个高效、稳定的学生宿舍管理系统需要具备的特点。

通过本次课程设计,我们对数据库设计的重要性有了更深刻的理解,相信在实际应用中可以更好地为学生宿舍管理提供便利。

数据库课程设计-宿舍管理系统

数据库课程设计-宿舍管理系统

目录一、项目概述 (1)1.1软件定义 (1)1.2 开发与运行环境 (1)二.需求分析 (2)2.1 数据库需求分析 (2)2.2 功能模块图 (2)2.3 功能陈述 (2)2.4 数据流图 (2)2.5 数据字典 (7)三、概念结构设计 (10)3.1实体及其属性 (10)3.2 E-R模型图 (11)四、逻辑结构设计 (15)4.1 E-R图向关系模型转换 (15)4.2 数据模型优化 (15)4.3 数据关系模式的优化 (16)4.4设计用户子模式 (17)五、数据库逻辑设计 (18)5.1 表的定义 (18)六、SQL语句 (21)6.1 数据定义及其结果 (21)6.2 数据查询 (27)6.3 数据更新 (29)七.结束语 (32)宿舍管理系统一、项目概述《学生宿舍管理系统》是学校管理环节中必不可少的一部分。

它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。

能有效的帮助学校和老师掌握学生的情况,方便校方管理及学生的日常寝室生活。

代替了传统的人工记录方法,能够更科学、更便捷的管理各种信息并可以进行查询等工作。

通过该系统,管理员用户可以查看学生的基本资料寝室信息等各方面的资料,能够方便的了解学生寝室生活情况。

该管理系统为用户提供了信息录入,数据查询、输出各种信息等。

更好的保护了同学们的私人信息以及便于通知各种事宜。

比如电费的欠费通知等情况。

能够使同学们的生活更加便捷。

1.1软件定义1.1.1软件名称学生宿舍管理系统1.1.2 系统的主要功能1.用户系统登录信息:包括添加用户,退出系统等方面,这样可以方便管理者对宿舍楼的管理,提高查询效率;2.学生基本信息:学生编号、学生姓名、学生性别、学院、出生日期、家庭住址、联系电话个人信息,可以方便学生信息的查询和更新;3.物品出入及外来人员信息4.亲友来访登记信息,使学生寝室更加安全;1.2 开发与运行环境该网络工资管理系统开发与运行环境选择如下:开发环境:Windows XP数据库管理系统:SQL Server 2000二.需求分析2.1 数据库需求分析需求分析简单地说就是分析用户的要求。

数据库设计实例学生宿舍管理系统讲义

数据库设计实例学生宿舍管理系统讲义
数据库设计实例学生宿舍管理系统
宿舍管理员(续)
• 安全性与完整性要求 • 安全性要求:
1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保 证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查 询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户, 如区分普通用户(学生),管理员。 • 完整性要求: 1.各种信息记录的完整性,信息记录内容不能为空;2.各种数据间相互的联系的正确性 ;3.相同的数据在不同记录中的一致性。
数据库设计实例学生宿舍管理系统
数据流图——报修
数据库设计实例学生宿舍管理系统
数据流图——快件
数据库设计实例学生宿舍管理系统
数据流图——离返校
数据库设计实例学生宿舍管理系统
数据流图——夜归
数据库设计实例学生宿舍管理系统
总数据流图
数据库设计实例学生宿舍管理系统
数据字典——数据项
属性名 person 学号 姓名 性别 专业 宿舍号
数据库设计实例学生宿舍管理系 统
调查用户需求
• 宿舍楼的基本情况
• 用户对系统的要求
数据库设计实例学生宿舍管理系统
宿舍楼的基本情况
• 学生基本信息(唯一学号,指定的宿舍楼和宿舍,有宿舍号,入住时间即为入校时间 ,同一院系的学生宿舍一般在一起,相应会有院系名称)
• 宿舍的基本信息(每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应 地就有宿舍电话号码)
快件
n
接收
1
学生
姓名
宿舍号
学号
姓名
性别
院系
数据库设计实例学生宿舍管理系统
离返校子系统

数据库课程设计宿舍管理系统

数据库课程设计宿舍管理系统

数据库课程设计宿舍管理系统宿舍管理系统是一种基于数据库技术的信息管理系统,主要用于管理学校或公寓宿舍的信息,包括学生信息、宿舍信息、楼层信息、寝室信息、维修信息等。

该系统可以帮助学校或公寓管理人员更好地管理学生宿舍,提高宿舍管理效率,加强对学生宿舍的监管力度。

宿舍管理系统的设计需要考虑以下几个方面:一、系统需求分析在设计宿舍管理系统之前,我们需要进行系统需求分析,了解学校或公寓管理人员的需求和要求,确定系统的功能和性能指标。

系统需求分析包括以下几个方面:1、功能需求分析宿舍管理系统需要实现的功能包括:学生信息管理、宿舍信息管理、楼层信息管理、寝室信息管理、维修信息管理、统计报表查询等。

2、性能需求分析宿舍管理系统需要满足的性能要求包括:系统响应速度快、数据可靠性高、数据安全性强、易于维护等。

二、数据库设计在进行数据库设计时,需要根据需求分析结果确定数据库的结构和关系。

宿舍管理系统需要设计的数据库包括:学生信息表、宿舍信息表、楼层信息表、寝室信息表、维修信息表等。

1、学生信息表学生信息表包括学生的基本信息,如学号、姓名、性别、班级、联系方式等。

2、宿舍信息表宿舍信息表包括宿舍的编号、类型、容纳人数、所在楼层等信息。

3、楼层信息表楼层信息表包括楼层的编号、名称、所在位置等信息。

4、寝室信息表寝室信息表包括寝室的编号、所属宿舍编号、所在楼层编号、宿舍类型等信息。

5、维修信息表维修信息表包括维修记录的编号、维修日期、维修内容、维修人员等信息。

三、系统实现在进行系统实现时,需要根据需求分析和数据库设计结果进行系统开发。

系统开发的主要内容包括:系统界面设计、系统功能实现、系统测试和系统优化等。

1、系统界面设计系统界面设计需要根据用户需求和数据库设计结果进行界面布局和界面元素的设计,使得用户可以方便地使用系统。

2、系统功能实现系统功能实现需要根据需求分析和数据库设计结果进行功能模块的开发,包括学生信息管理模块、宿舍信息管理模块、楼层信息管理模块、寝室信息管理模块、维修信息管理模块、统计报表查询模块等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录摘要 (2)一、需求分析阶段 (2)1.1需求分析目的 (2)1.2需求分析任务 (2)(1)信息要求: (2)(2)处理要求: (3)(3)安全性与完整性要求: (3)1.3系统功能分析 (3)1.4业务流程概述 (4)1.5业务流程图 (4)1.6数据流程图 (6)1.7数据字典 (9)二、概念设计 (11)2.1概念模型设计 (11)2.2视图的集成 (12)三、逻辑结构设计 (13)3.1 E-R图向关系模型的转换 (13)四.数据库实施阶段 (14)4.1建立数据库、数据表、视图、索引 (14)4.1.1建立数据库 (14)4.1.2建立数据表 (14)4.1.3建立视图 (19)4.1.4数据更新 (20)4.1.5数据查询 (21)4.1.6建立触发器 (24)五.总结与感想 (25)摘要山东大学校区众多,因而宿舍管理机构庞大,学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱以往学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的。

该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段等阶段组成一、需求分析阶段1.1需求分析目的根据自己的切身体会,山东大学各个校区的宿舍管理系统很发达,准确高效的记录着学生的各种信息,及宿舍情况。

学习了课程《数据库系统概论》,现用sql server 2005大体模拟这一宿舍管理系统,以加深对数据库的理解,增强自己的数据库开发技术,锻炼和方面的能力。

1.2需求分析任务(1)信息要求:1.宿舍楼的基本信息(building)包括:宿舍楼号、楼名、所在校区、负责人、容纳人数、负责人电话等,这些信息可以方便地查询每个楼的信息及特征。

2.学生表(student):主要包括学号、姓名、学生所在学院、学生籍贯、宿舍、入住时间;3.学院表(college):包括学院编号、学院名称、院长、学院人数;4.宿舍表(dorm):包括宿舍号、所在楼、舍长、宿舍电话;当宿舍出现什么问题,可以及时联系舍长;5.负责人表(fuze):包括工号、姓名、性别、年龄、工龄、电话;6.用电表(electricity):包括楼号、宿舍号、额定用电量、买电量,通过该表可以查找每个宿舍的用电情况;7.用水表(water):包括楼号、宿舍号、买水量,通过该表可以查询每个宿舍的用水情况;8.卫生检查表(health):包括楼号、宿舍号、每周检查卫生得分,通过该表可以查出每个宿舍的卫生情况,找出优秀宿舍和卫生不合格宿舍。

9.贵重物品出入登记(register):包括带出者姓名、带出时间、贵重物品名称、宿舍号;如有贵重物品丢失此表格可起到一定的作用。

(2) 处理要求:用户对信息有什么处理要求,数据库会做出相应回复。

即,输入信息查询或更改指令时,数据库或做出相应响应。

(3) 安全性与完整性要求:A 、安全性要求:(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。

B 、完整性要求:(1)各种信息记录的完整性,信息记录内容不能为空; (2)各种数据间相互的联系的正确性; (3)相同的数据在不同记录中的一致性。

1.3系统功能分析根据上图可以大致看出该数据库的基本功能:基本信息管理:包括对学生、学院、负责人、宿舍的基本信息的维护管理;对宿舍的卫生、用水、用电有基本的统计分析功能;对贵重物品的出入有一定的检测功能。

数据库操作功能:查询、删除、修改、插入。

学生宿舍管理系统基本信息管理服务管理学院 信息学生 信息宿舍信息负责人信息用水电费贵重物品出入卫生1.4业务流程概述系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。

根据数据库所要完成的功能,将宿舍管理业务分成基本信息管理和服务管理两个模块。

1.基本信息管理宿舍信息管理:主要是记录宿舍的基本状况,可住人数,已住人数,电话号码,便于工作人员分配寝室以及联系。

学生信息管理:宿舍的学生信息主要来自学生处提供的,对于已住进宿舍的学生,工作人员从学生处提取相关信息,进行统一管理。

员工信息管理:记录在宿舍、楼管处工作的员工信息,及时增、删、改,便于有个统一的收集、管理、宿舍更好的运作。

学院信息管理:有关学生的信息管理,可把学生的学习生活结合起来。

2.服务管理用水量:楼管在每个月记录宿舍的买水桶数;用电量:楼管记录每个宿舍每月的用电情况,超额用电时,自动断电,必须重新购买。

贵重物品出入登记:为防止贵重物品失窃,带贵重物品离开宿舍楼时需要在楼下登记。

1.5业务流程图(1)学生宿舍管理业务流程图买电业务流程图:买水业务流程图:卫生检查业务流程图:学生贵重物品带出业务流程:1.6数据流程图学生宿舍管理系统的顶层数据流程图:第一层数据流程图:第二层数据流程图1:1.1.0宿舍楼信息负责人信息宿舍信息学生信息学院信息第二层数据流程图2:学院信息买水信息买水信息服务事项1.7数据字典(1)数据项二、概念设计2.1概念模型设计(1)各部分E-R 图。

(a )宿舍学生关系:(b )宿舍与宿舍楼关系:(c )负责人与宿舍关系: (d )宿舍与学院关系:(e )宿舍服务管理部分E-R 图1 1n1n2.2视图的集成将以上的部分E-R图合并,按照要求消除属性冲突、命名冲突、结构冲突等,消除冗余得到下图的基本E-R图:1 1n1 mn三、逻辑结构设计根据课本所学,概念结构是独立于任何一种数据结构的信息结构。

逻辑结构的设计任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

3.1 E-R图向关系模型的转换根据以上分析,将学生实体,宿舍楼实体,学院实体,宿舍实体,负责人实体,电费实体,用水实体,卫生检查实体,贵重物品带出实体分别转化为单独的关系模型。

具体的关系模式转化如下:学生:(学号,姓名,学院编号,籍贯,楼号,宿舍,入住时间)宿舍楼:(楼号,楼名,所在校区,负责人工号,人数,层数,电话)学院:(学院编号,名称,院长,人数)宿舍:(宿舍号,所在楼号,舍长,电话)负责人:(工号,姓名,性别,年龄,工龄,电话)电费:(楼号,宿舍号,用电量,买电情况)用水:(楼号,宿舍号,用水量,买水量)卫生检查:(楼号,宿舍号,卫生得分)贵重物品带出:(宿舍,楼号,姓名,物品名称,带出时间)(注:带下划线为主属性)四.数据库实施阶段4.1建立数据库、数据表、视图、索引4.1.1建立数据库create database dormsystem;4.1.2建立数据表1.建立宿舍楼负责人信息表;create table fuze(fno int primary key,fname char(40),fsex char(4)check(fsex='男'or fsex='女')not null, fsage smallint,fwork smallint,fphone int)截图如下:2.建立学院信息表:create table college(cono char(10)primary key,coname char(40),cop char(20),coz int,)截图如下:3.建立宿舍信息表:create table dorm(dno char(8)primary key,dbno char(10),dfuze char(10),dphone char(20),foreign key(dbno)references building(bno) );截图如下:4.建立宿舍楼新信息表:create table building(bno char(10)primary key,bname char(40),bschool char(40),bfuze int,bamount int,bfloor smallint,bphone int,bsex char(4)check(bsex='男'or bsex='女'), foreign key(bfuze)references fuze(fno)); 截图如下:5.建立用电信息表:create table electricity(eno char(10),edno char(8),eamount char(10),eyn char(4)check(eyn='是'or eyn='否') primary key(eno,edno),foreign key(eno)references building(bno), )截图如下:6.建立用水信息表:create table water(wno char(10),wdno char(8),eamount char(10),primary key(wno,wdno),foreign key(wno)references building(bno), )截图如下:7.建立贵重物品带出信息表:create table object(ono char(40),oname char(40),otime datetime,obno char(10),primary key(ono),foreign key(obno)references building(bno), )截图如下:8.建立卫生检查信息表:create table health(hno char(10),hdno char(8),hgrade smallint,primary key(hno,hdno),foreign key(hno)references building(bno), )截图如下:4.1.3建立视图1.建立兴隆山校区宿舍视图/*建立兴隆山校区宿舍视图*/create view xilongbuildingasselect*from buildingwhere bschool='兴隆山校区';截图:2建立兴隆山宿舍负责人视图/*建立兴隆山校区宿舍楼负责人视图*/create view xinglongfuzeasselect fuze.*from fuze,buildingwhere bschool='兴隆山校区'and bfuze=fno; 截图如下;3.建立男生宿舍楼视图:create view nanbuildingasselect*from buildingwhere bsex='男'截图如下:4.建立卫生检查优秀宿舍及舍长视图:/*建立卫生检查优秀(分数大于等于)宿舍及舍长视图*/create view youxiudormasselect hdno,dfuzefrom dorm,healthwhere hgrade>=90 and hdno=dno;截图如下:4.1.4数据更新1.插入数据学生200900023333在2012-6-15带出笔记本电脑,插入该数据insertinto object(ono,oname,otime,obno)values('200900023333','笔记本电脑','2012-6-5',null) 截图如下:2.修改数据/*将所有负责人工龄加一岁*/update fuzeset fwork=fwork+1截图如下:3.更新数据:/*将编号为的宿舍楼人数改为*/ update buildingset bamount=400where bno=5;截图如下:4.1.5数据查询1.查询山东省学生的信息/*查询山东省学生的信息*/ select*from studentwhere shome like'山东%' 结果截图:2.查询卫生检查不合格宿舍/*查询卫生检查不合格宿舍*/select hdnofrom healthwhere hgrade<60;结果截图3./*查询各个宿舍卫生检查成绩,并按降序排列*/select hdno,hgradefrom healthorder by hgrade desc结果截图:4./*查询机械工程学院学生住的楼所在校区*/select bname,bschoolfrom distinct building,student,collegewhere coname='机械工程学院'and cono=scollege and bno=sbuilding 结果截图:5.采用嵌套查询/*查询用电量过度宿舍信息*/select*from dormwhere dno in(select ednofrom electricitywhere eyn='是');结果截屏6.为了防止宿舍贵重物品的丢失,利用嵌套查询语句,一旦出现失窃事件,及时查询相关人员,即带出物品者和宿舍楼负责人/*查询带出笔记本电脑的学生及宿舍楼负责人信息*/select student.*,fuze.*from student,fuze,buildingwhere sno in(select onofrom objectwhere oname='笔记本电脑')and sbuilding=bno and bfuze=fno;结构截图:7.查询西校区宿舍所住学生信息和学院概况/*查询西校区宿舍所住学生信息和学院概况*/select distinct student.*,college.*from student,college,buildingwhere sbuilding in(select bnofrom buildingwhere bschool='西校区')and scollege=cono;结果截图:8.查询负责人开始工作年龄并排序/*查询负责人开始工作年龄并排序*/select fno,fname,fsex,fphone,'开始工作年龄',fsage-fwork from fuzeorder by fsage-fwork desc结果:4.1.6建立触发器1.定义一个after行级触发器,当用电量超过12度,自动将买电该为‘是’create trigger updateelectricityon electricityafter updateas beginif(new.eamount)>12then new.eyn ='是';end if;end;五.总结与感想这几天的数据库设计让我学到了很多数据库的知识。

相关文档
最新文档