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

学生宿舍管理系统课程设计摘要:学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括宿舍学生基本信息管理、楼道工人基本信息管理、宿舍楼基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍楼物品出入基本信息管理、宿舍楼保卫处基本信息管理、宿舍配备物品及处理管理等八大功能模块,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中宿舍学生基本信息管理、宿舍基本信息管理是系统开发的重点。
该系统开发由系统需求分析、概念设计、逻辑设计、数据库实施、系统调试和测试阶段组成。
目录1、概述: (1)2、课程设计的需求分析 (1)2.1、设计任务: (1)2.1、设计要求: (2)3、概念结构设计 (3)3.1、概念结构设计工具(E-R模型) (3)3.2、入住登记子系统(局部) (3)3.2.1、子系统描述 (3)3.2.2、分E-R图 (4)3.2.3、说明 (4)3.3、外出登记子系统 (4)3.3.1、子系统描述 (4)3.3.2、分E-R图 (5)3.3.3、说明 (5)3.4、调整宿舍子系统 (5)3.4.1、子系统描述 (5)3.4.2、分E-R图 (6)3.4.3、说明 (6)3.5、宿舍智能分配子系统 (6)3.5.1、子系统描述 (6)3.5.2、分E-R图 (7)3.5.3、说明 (7)3.6、信息查询子系统 (7)3.6.1、子系统描述 (7)3.6.2、分E-R图 (7)3.6.3、说明 (8)3.7、总体E-R图 (8)4、逻辑结构设计 (9)4.1、关系数据模式 (9)4.1.1、学生信息(stu_info) (9)4.1.2、宿舍信息(dorm_info) (9)4.1.3、出入信息(inout_info) (9)4.1.4、入住信息(stay_info) (10)4.1.5、调整信息 (10)4.2视图的设计 (10)4.2.1宿舍信息表视图 (10)5、数据库物理设计与实施 (12)5.1、数据库应用的硬件、软件环境介绍 (12)5.2、物理结构设计 (12)5.3、索引的设计 (12)5.4、建立数据库 (13)5.4.1、创建宿舍信息表 (13)5.4.2、创建学生信息表 (14)5.4.3、创建出人登记信息表 (14)5.4.4、创建入住信息登记表 (15)5.4.5、创建宿舍调整登记表 (16)5.5、加载测试数据 (16)5.5.1、加载住宿信息 (16)5.5.2、记载学生信息 (17)5.5.3、加载宿舍信息 (19)6、数据操作与实现 (20)6.1、数据查询操作 (21)6.2、数据更新操作 (22)6.3、数据维护操作 (24)6.3.1同步更新触发器 (24)6.3.2、按学院分配宿舍存储过程 (26)7、收获、体会和建议 (28)8、主要参考文献。
数据库课程设计 宿舍报修系统

《数据库系统原理》课程设计报告课题名称:宿舍报修系统专业班级:学号:姓名:指导老师:成绩:2014年6月一、课题名称宿舍报修系统二、需求分析第一部分调查用户需求本系统的最终用户为宿舍楼管理员,宿舍楼的学生,宿舍楼的维修工人。
根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师,维修工人的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:1。
宿舍报修的基本情况学生住在宿舍中,每栋楼都有特定的维修工人(水工、电工、木工),学生在上报维修表后,维修工人根据维修表上的信息进行维修。
1.1学生的基本信息每个学生都有自己的登录密码,与之姓名对应,登录时要与数据库中所存信息匹配才可登录。
相对应的还有该学生的宿舍楼号,宿舍号,手机号码。
1。
2管理员的基本信息管理员在登录宿舍报修系统时,需要用到其用户名和登录密码.,与数据库中所存的信息匹配时才可以登录.1.3维修工人的基本信息维修工人登录时所用的用户名和密码都是特定的,在验证与数据库中所存的信息匹配时才可以登录.每个维修工人都有各自所属的宿舍楼号,不同的维修工人有不同的维修类型。
1。
4宿舍楼号的基本信息每栋宿舍楼都有其唯一的楼号,以此来区分学生所属的楼号,维修工人所属的楼号。
1。
5报修表的基本信息宿舍楼中经常出现物品的损坏,比如灯泡坏了,水龙头坏了等,这时,同学们需要将物品损坏情况在报修表中填写清楚,以便维修工人进行维修。
这时,需要记录报修的宿舍楼号,宿舍号,申请的报修类型,损坏的具体部位,同时记录预约维修的时间,申请维修的学生的姓名,电话.当损坏的物品维修完毕后,学生可将维修状态更改为已维修,表示该报修成功解决。
2.用户对系统的要求2.1学生2.1.1信息要求学生用户登录后,能上报本宿舍维修类型(包括水工、电工、木工),每个类型应该给出具体部位(如水工类型的有水管、水龙头等),一旦维修类型确定,维修工人也就确定,并给出预约维修的日期和时间,申请维修的学生姓名、电话等.2。
数据库设计实例-学生宿舍管理系统

对于大量数据的插入,应采用批量插入的方式以提高效率。
数据查询
数据查询
根据条件从数据库中检索记录,如查询某个 宿舍的所有学生信息。
查询条件设置
支持多种查询条件,如学号、姓名、宿舍号 等。
查询优化
使用索引、查询优化器等手段提高查询效率。
查询结果展示
将查询结果以表格、图表等形式展示,方便 用户查看。
恢复策略
制定详细的恢复计划,确 保在数据丢失时能够快速 恢复。
系统性能优化
索引优化
合理使用索引,提高查询效率。
查询优化
优化SQL查询语句,减少不必要的计算和数据检索。
缓存技术
利用缓存技术存储常用数据,减少对数据库的访问次数。
感谢您的观看
THANKS数据库设计实例-学生宿舍 Nhomakorabea 理系统
目录
• 系统概述 • 数据库设计 • 数据表设计 • 数据库操作 • 系统安全与维护
01
系统概述
系统简介
01
数据库设计实例:学生宿舍管理系统
02
背景:随着高校规模的不断扩大,学生宿舍管理面临诸多挑战,如宿舍分配、 学生入住、费用收缴等。为了提高管理效率,减少人为错误,开发一款学生宿 舍管理系统显得尤为重要。
费用收缴管理
记录收缴情况,计 算滞纳金等功能。
学生信息管理
录入、查询、修改 学生基本信息。
入住管理
分配宿舍、调整宿 舍、退宿等功能。
报修管理
学生提交报修申请, 管理员处理申请等 功能。
02
数据库设计
数据库需求分析
确定系统功能需求
01
收集和整理学生宿舍管理系统的功能需求,包括宿舍分配、入
住管理、费用收缴、维修报修等功能。
数据库宿舍管理系统课程设计

数据库宿舍管理系统课程设计1. 引言数据库宿舍管理系统是一个用于管理大学宿舍信息的软件系统。
该系统旨在提供一个便捷、高效的方式来记录和管理宿舍成员的信息,包括学生信息、房间信息、设备维修、安全检查等。
通过该系统,管理人员可以更好地了解宿舍情况,实施科学的宿舍管理政策,提高宿舍的管理运作效率。
本文档将详细介绍数据库宿舍管理系统的设计。
首先,我们将讨论系统的需求,然后进行数据库设计和系统架构设计。
最后,我们将介绍系统的功能和使用方法。
2. 系统需求数据库宿舍管理系统需要满足以下需求:2.1 学生信息管理系统需要能够记录学生的个人信息,包括学号、姓名、性别、年龄、专业等。
同时,系统还需要支持学生信息的增删改查功能,以方便管理员对学生信息进行管理。
2.2 房间信息管理系统需要能够记录宿舍的房间信息,包括房间号、楼层、容纳人数等。
管理员可以使用系统对房间信息进行管理,并能够查询特定楼层、特定房间号的房间信息。
2.3 设备维修管理系统需要支持设备维修管理功能,包括记录维修设备的信息、维修人员的信息以及维修日期等。
管理员可以使用系统查询维修设备的历史记录,以便及时维修和更换设备。
2.4 安全检查管理系统需要支持宿舍安全检查功能,记录安全检查的日期、检查人员和检查结果等信息。
管理员可以使用系统查询安全检查的历史记录,并及时处理检查中发现的问题。
2.5 系统管理系统需要提供用户账户管理功能,包括管理员账户和学生账户。
管理员可以对用户账户进行管理,包括添加、删除和修改用户账户。
同时,系统还需要提供权限管理功能,以确保不同的用户角色只能访问其具备权限的功能。
3. 数据库设计数据库宿舍管理系统的核心是一个关系型数据库,用于存储和管理系统的数据。
以下是数据库中的关键表格设计:3.1 学生表格(Students)学生表格用于存储学生的个人信息,包括学号、姓名、性别、年龄和专业等字段。
其中,学号为主键字段,用于唯一标识每个学生的记录。
学生公寓管理系统 数据库课程设计

增强系统安全性: 加强用户身份验 证,防止数据泄 露
提高用户体验: 优化界面设计, 提高系统易用性
拓展功能模块: 增加在线预订、 费用结算等功能, 提高系统实用性
THANK YOU
汇报人:
汇报时间:20XX/01/01
单击添加章节标题
PART 2
学生公寓管理系统概述
系统功能介绍
学生信息 管理:包 括学生基 本信息、 住宿信息、 缴费信息 等
公寓管理: 包括公寓 基本信息、 房间信息、 设施信息 等
费用管理: 包括住宿 费、水电 费、网络 费等费用 的收取和 管理
维修管理: 包括报修、 维修记录、 维修费用 等
数据库概念模型设计
概念模型:描述现实世界的数据模型
关系:表示实体之间的联系或关系
实体:表示现实世界中的事物或对象 属性:描述实体的特征或状态
约束:限制实体和属性的取值范围或 关系
设计原则:满足第三范式,保证数据 的完整性和一致性
数据库逻辑模型设计
实体-关系模 型(ER模 型):描述 实体、属性 和关系的模 型
理任务
存储过程优点:提高 数据处理效率,减少 网络传输,提高安全
性
存储过程分类:系统 存储过程、用户自定
义存储过程
存储过程创建:使用 CREATE
PROCEDURE语句创 建存储过程
存储过程调用:使用 EXECUTE语句调用存
储过程
存储过程修改:使用 ALTER PROCEDURE
语句修改存储过程
存储过程删除:使用 DROP PROCEDURE
数据库课程设计收获与体会
掌握了数 据库设计 的基本原 理和方法
提高了数 据库应用 开发的实 践能力
数据库课程设计学生宿舍管理系统

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

数据库宿舍管理系统课程设计一、概述本课程设计旨在开发一个基于数据库的宿舍管理系统,实现宿舍信息的管理、查询和统计功能。
该系统将采用面向对象的程序设计方法,利用数据库技术实现数据的存储和访问,方便管理员对宿舍信息进行管理和维护。
二、设计目标1. 能够实现对宿舍信息的管理,包括添加、修改、查询和删除宿舍信息。
2. 能够实现对宿舍成员的管理,包括添加、修改、查询和删除宿舍成员信息。
3. 能够实现对宿舍水电费的统计和管理,包括查询和统计宿舍水电费信息。
4. 提供用户界面,方便管理员操作和使用。
5. 系统安全性和稳定性得到保障,能够应对一定规模的数据量和并发访问。
三、系统架构本系统采用C/S架构,由客户端和服务器端组成。
客户端负责用户界面和数据输入,服务器端负责数据处理和数据存储。
系统将采用面向对象的程序设计方法,利用数据库技术实现数据的存储和访问。
四、功能模块1. 宿舍信息管理模块:包括添加宿舍、修改宿舍、查询宿舍和删除宿舍等功能。
2. 宿舍成员管理模块:包括添加成员、修改成员、查询成员和删除成员等功能。
3. 水电费统计模块:包括查询水电费和统计水电费等功能。
4. 用户界面模块:提供友好的用户界面,方便管理员操作和使用。
五、数据库设计本系统将采用关系型数据库,如MySQL或SQL Server等。
数据库表包括宿舍信息表、宿舍成员信息表、水电费信息表等。
表结构设计将根据系统的需求和数据特点进行,确保数据的完整性和一致性。
六、技术实现1. 编程语言:本系统将使用C++或Java等面向对象的编程语言,便于实现面向对象的程序设计方法。
2. 数据库技术:使用数据库技术实现数据的存储和访问,包括SQL语句的编写和数据库连接的实现等。
3. 界面设计:使用GUI库或第三方库实现用户界面,方便管理员操作和使用。
4. 并发访问控制:考虑到系统的并发访问量,需要进行一定的并发访问控制和优化,确保系统的稳定性和安全性。
七、测试与优化系统开发完成后,需要进行充分的测试,包括功能测试、性能测试和安全测试等。
数据库课程设计——学生宿舍管理系统

数据库课程设计——学生宿舍管理系统学生宿舍管理系统是一个在宿舍内运用一套计算机数据库系统来管理宿舍资源的一种系统,其主要有宿舍的床位的记录,宿舍进出情况的记录,以及在宿舍内的电信费用的结算等。
这套系统主要是管理宿舍的资源,是学生在校期间居住环境良好、安全稳定的基础。
该系统主要包括宿舍人员信息,电子证件信息,维修管理,安全管理,电信费用,违规登记,公共活动安排,探访记录等几个主要的模块组成。
宿舍人员信息模块是指向学生宿舍中所有入住学生提供宿舍床位资源申请,记录个人信息,转移床位,离开宿舍等服务。
电子证件信息模块指的是在宿舍内每一位学生进入前,需要出示身份证件如学生证,及其他权威机构发放的个人有效证件,以及学生图书馆的借还书情况等信息的收集。
维修管理模块此模块是收集宿舍内的维修及疏导信息,对宿舍内设备信息的查询,及采购、使用过程的记录;安全管理模块是指在学生入住前及整个住期内宿管部门对宿舍的环境、安全状况及情况的收集记录;电信费用模块此模块是指宿舍内每位学生使用电话费用时必须进行记录;违规登记模块此模块是指对宿舍违反宿管部门要求及学校规章制度情况的记录;公共活动安排模块此模块是指在宿舍内举办的公共活动的记录;探访记录模块是指宿舍内朋友及亲人探访等情况的记录等。
总之,学生宿舍管理系统是一种在宿舍内运用一套计算机数据库系统来对宿舍的人员信息、电子证件信息、维修管理、安全管理、电信费用、违规登记、公共活动安排、探访记录等有效记录及管理的系统。
由于数据库技术的发展,学生宿舍管理系统可以实现快速可靠的资料记录,使资料的维护和查询变得更加便捷和安全。
数据库技术的发展对于学生宿舍管理系统的构建起着至关重要的作用,其实现的高效记录、安全稳定的基本功能,为学生在校期间的居住环境提供了良好的保障。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统原理》课程设计报告课题名称:宿舍报修系统专业班级:学号:姓名:指导老师:成绩:2014年6月一、课题名称宿舍报修系统二、需求分析第一部分调查用户需求本系统的最终用户为宿舍楼管理员,宿舍楼的学生,宿舍楼的维修工人。
根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师,维修工人的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:1.宿舍报修的基本情况学生住在宿舍中,每栋楼都有特定的维修工人(水工、电工、木工),学生在上报维修表后,维修工人根据维修表上的信息进行维修。
1.1学生的基本信息每个学生都有自己的登录密码,与之姓名对应,登录时要与数据库中所存信息匹配才可登录。
相对应的还有该学生的宿舍楼号,宿舍号,手机号码。
1.2管理员的基本信息管理员在登录宿舍报修系统时,需要用到其用户名和登录密码.,与数据库中所存的信息匹配时才可以登录。
1.3维修工人的基本信息维修工人登录时所用的用户名和密码都是特定的,在验证与数据库中所存的信息匹配时才可以登录。
每个维修工人都有各自所属的宿舍楼号,不同的维修工人有不同的维修类型。
1.4宿舍楼号的基本信息每栋宿舍楼都有其唯一的楼号,以此来区分学生所属的楼号,维修工人所属的楼号。
1.5报修表的基本信息宿舍楼中经常出现物品的损坏,比如灯泡坏了,水龙头坏了等,这时,同学们需要将物品损坏情况在报修表中填写清楚,以便维修工人进行维修。
这时,需要记录报修的宿舍楼号,宿舍号,申请的报修类型,损坏的具体部位,同时记录预约维修的时间,申请维修的学生的姓名,电话。
当损坏的物品维修完毕后,学生可将维修状态更改为已维修,表示该报修成功解决。
2.用户对系统的要求2.1学生2.1.1信息要求学生用户登录后,能上报本宿舍维修类型(包括水工、电工、木工),每个类型应该给出具体部位(如水工类型的有水管、水龙头等),一旦维修类型确定,维修工人也就确定,并给出预约维修的日期和时间,申请维修的学生姓名、电话等。
2.1.2处理要求学生能在登录宿舍报修系统之后,申请报修,表示宿舍物品有损坏,需要维修工人进行维修。
当宿舍物品报修及时解决后,申请报修的学生应该要再次登录宿舍报修系统,将维修状态更改为已维修,表明该报修问题已成功解决。
2.1.3安全性要求(1).系统应设置登录用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;(2).系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;(3).系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(维修工人),学生,管理员。
2.1.4 完整性要求(1).各种信息记录的完整性,信息记录内容不能为空;(2).各种数据间相互的联系的正确性;(3).相同的数据在不同记录中的一致性。
2.2.管理员2.2.1信息要求管理员能对维修类型(水工、电工、木工)进行管理,主要是确定每栋宿舍具体维修类型的工人人员(如5栋宿舍楼负责水工维修的是张三、电工是李四、木工是王五)。
2.2.2处理要求管理员可以查询维修工人的基本信息,并且能对维修工人的基本信息进行更改。
比如,将一号宿舍楼的水工调到二号宿舍楼,将二号宿舍楼的水工调到三号楼去,则维修工人在记录中的所属楼号都要作相应的变化等。
2.3维修工人2.3.1信息要求维修工人登录后,能查询到所有自己要维修信息,并手动模拟是否去维修过,并能查询已经维修过的信息和全部信息(包括未维修和已维修)。
2.3.2处理要求维修工人在查看自己所要维修的报修表后,就可以去报修的宿舍进行维修;同时也能看到报修表上是否已维修的信息。
第二部分系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:1.学生登录部分(1)处理学生登录(2)学生可以申请报修(3)学生可以查看维修状态(4)学生可以确认报修是否被处理2.管理员登录部分(1)处理管理员登录(2)管理员可以查看维修工人的信息(3)管理员可以更改维修工人的信息3.维修工人登录部分(1)处理维修工人登录(2)维修工人可以查看报修表信息(3)维修工人可以手动模拟是否去维修过第三部分数据流图1.涉及到用户登录,主要针对三类用户:管理员、学生、维修工人。
用户登录数据流图如图1所示。
图1 用户登录数据流图说明:数据源:用户数据流:登录系统、用户功能、用户需要的信息处理:身份认证数据存储:数据库2.涉及到学生申请宿舍报修,主要针对一类用户:学生。
学生登记宿舍报修数据流图如图2所示。
图2 学生登记报修数据流图说明:数据源:学生数据流:报修信息处理:报修信息、查看维修状态数据存储:报修登记表3.涉及到管理员管理维修工人,主要针对一类用户:管理员。
管理员管理维修工人数据流图如图3所示。
图3 管理员管理维修工人数据流图说明:数据源:管理员数据流:已登记信息、已更新的信息处理:查询信息、更新信息数据存储:维修工人信息表4.涉及到维修工人查看报修信息,主要针对一类用户:维修工人。
维修工人查看报修信息数据流图如图4所示。
图4 维修工人查看报修信息数据流图说明:数据源:维修工人数据流:报修信息、已登记信息、是否已维修处理:查看报修信息、手动模拟是否报修数据存储:报修信息表5.涉及到宿舍报修流程,主要针对两类用户:学生和维修工人。
宿舍报修数据流图如图5所示。
图5 宿舍报修数据流图说明:数据源:学生、维修工人数据流:报修信息、查询信息、已修信息、维修信息处理:报修信息、查询信息、确认是否维修数据存储:学生报修登记表6.涉及到宿舍报修总流程,主要针对三类用户:学生、管理员和维修工人。
宿舍报修数据流图如图6所示。
图6 总数据流图说明:数据源:学生、管理员、维修工人数据流:身份认证、报修信息、维修信息、查询信息处理:身份认证、报修信息、维修信息、查询信息、确认是否已维修数据存储:报修信息表、维修工人信息表、数据库三、概念结构设计E-R图1.涉及到学生属性,主要针对一类用户:学生。
学生属性图如图7所示。
图7 学生实体E-R图说明:学生的属性有:id、姓名、密码、宿舍楼号、宿舍号、联系方式2..涉及到管理员属性,主要针对一类用户:管理员。
管理员属性图如图8所示。
图8 管理员实体E-R图说明:管理员的属性有:id、姓名、密码3.涉及到维修工人属性,主要针对一类用户:维修工人。
维修工人属性图如图9所示。
图9 维修工人实体E—R图说明:维修工人的属性有:id、姓名、密码、所属楼号、类型4.总E-R图,如图10所示。
图10 全局E-R图说明:针对三类用户:学生、管理员、维修工人学生:申请报修、查询维修状态管理员:管理维修工人信息维修工人:查询报修信息四、逻辑结构设计1.有关学生信息的二维表,如表1所示。
表1 学生信息表字段字段类型字段长度是否允许为空字段说明id int 2 否学生的ID name varchar 50 否学生的姓名password varchar 50 否学生的登录密码houseid varchar 50 否学生的宿舍号buildingid int 2 否学生的宿舍楼号phone varchar 50 否学生的联系方式创建学生信息表的SQL语句:CREATE TABLE [dbo].[T_学生信息]([id] [int] IDENTITY(1,1) NOT NULL,[name] [varchar](50) NOT NULL,[password] [varchar](50) NOT NULL,[houseid] [varchar](50) NOT NULL,[buildingid] [int] NOT NULL,[phone] [varchar](50) NOT NULL,CONSTRAINT [PK_T_学生信息] PRIMARY KEY CLUSTERED ([id] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]2.有关管理员信息的二维表,如表2所示。
表2 管理员信息表创建管理员信息表的SQL语句:CREATE TABLE [dbo].[T_管理员信息]([id] [int] IDENTITY(1,1) NOT NULL,[name] [varchar](50) NOT NULL,[password] [varchar](50) NOT NULL,CONSTRAINT [PK_T_管理员信息] PRIMARY KEY CLUSTERED ( [id] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]3.有关维修工人信息的二维表,如表3所示。
创建维修工人信息表的sql语句:CREATE TABLE [dbo].[T_维修工人信息]([id] [int] IDENTITY(1,1) NOT NULL,[name] [varchar](50) NOT NULL,[password] [varchar](50) NOT NULL,[buildingid] [int] NOT NULL,[type] [varchar](50) NOT NULL,CONSTRAINT [PK_T_维修工人信息] PRIMARY KEY CLUSTERED([id] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]4.有关报修信息的二维表,如表4所示。
创建报修信息表的SQL语句:CREATE TABLE [dbo].[T_维修工人信息]([id] [int] IDENTITY(1,1) NOT NULL,[name] [varchar](50) NOT NULL,[password] [varchar](50) NOT NULL,[buildingid] [int] NOT NULL,[type] [varchar](50) NOT NULL,CONSTRAINT [PK_T_维修工人信息] PRIMARY KEY CLUSTERED([id] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]5.有关宿舍楼号的二维表,如表5所示。
表5 building表创建building表的SQL语句:CREATE TABLE [dbo].[building]([id] [int] IDENTITY(1,1) NOT NULL,CONSTRAINT [PK_building] PRIMARY KEY CLUSTERED([id] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]五、数据库实施1.用户登录如图11所示。