学生宿舍管理系统数据库设计
- 格式:doc
- 大小:326.50 KB
- 文档页数:22
目录之马矢奏春创作摘要2一需求分析21.1 需求分析21.1.1 基本信息21.1.2 用户对系统要求31.2 系统功能分析:41.3 业务流程概述41.4 数据流程图51.5 数字字典10二概念结构设计14三逻辑结构设计143.2.2 逻辑结构定义15四物理结构设计17五数据实施和维护185.1建立数据库、数据表、视图、索引、导入数据185.1.3 建立视图205.1.4 建立索引215.1.5 导入数据225.2 记录和约束条件的的增加、删除和修改245.2.1 记录的增加、删除、修改245.2.2 约束条件的增加、删除、修改245.4 建立存储过程,触发器26六总结27附件28摘要学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步解脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包含基本信息管理、住宿管理、服务管理、来访者管理等四大功能模块。
该系统开发由需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施与维护阶段等阶段组成。
一需求分析目前,我们学校的宿舍管理都是由人工管理的,信息都是由文本记录的。
针对这一实际情况,我们设计了学生宿舍管理系统。
1.1 需求分析经过实际分析调查,一个学生宿舍管理系统主要是要方便宿舍管理人员的工作,提高其工作效率,不但可以方便广大学生,而且还可以方便于教师和相关人员。
1.1.1 基本信息学生住在宿舍楼中,每幢宿舍楼都会有若干名老师负责本宿舍楼的日常管理。
(1)学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。
(2)宿舍的基本信息:每间宿舍都有唯一的楼号和宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。
(3)工作人员基本信息:每幢宿舍都有驻楼阿姨和保洁阿姨的编号。
(4)报修的基本信息:宿舍楼中经常出现财富的损坏,比方灯泡坏了,茅厕的马桶出故障了等,这时,同学们需要将财富损坏情况陈述给宿舍楼管理员,以便学校派人进行维修。
学生宿舍管理系统一、学生宿舍管理工作应充分考虑以下几方面的要求:后勤工作者方面:可随时通过学生宿舍管理员根据本人需要查阅公寓、宿舍、宿舍卫生、来宾访问等等情况,定时刷新数据。
学生方面 :让学生感觉到学校的管理很透明,可以随时的查询自己寝室的相关信息。
学校方面 :学校其他管理系统能够与此系统连接,使用此系统的相关数据。
来宾方面 :各学生亲人、朋友等可通过宿舍管理员可以很快的查到该生所住的寝室。
二、本系统应该基本上完成以下任务:1. 学生宿舍基本信息管理:根据学生所在专业年级和班级,统一安排学生住宿;如果有学生要更换寝室,可以很方便的查询到想要更换的寝室的床位和室友情况,并删除该同学在原寝室的信息;最后打印出寝室的基本信息。
2. 学生公寓信息管理:添加新建的公寓信息,删除另做它用的公寓信息及修改己有公寓信息(包括公寓号),最后打印出学校所有的学生公寓信息。
3. 寝室的卫生信息管理:添加卫生检查信息,并把这些卫生检查信息根据寝室号存入该寝室卫生检查情况表中,以便统计学生宿舍的情况;删除没有价值的卫生检查信息;打印本次学生宿舍卫生检查情况表。
4. 寝室的设施管理:学年开始时输入寝室的家具及其它设备的信息(包括名称和数量等),能查询己登记而没有维修的维修信息,并统计出该寝室已维修了的家具及其它设备的次数和器件名称,删除已统计的维修信息,最后打印出寝室的设施及维修情况表。
5. 来访人员管理:登记每一个来访人员的出入时间,登记来访人员的有效证件类型和证件号,登记来访人员的来访事由,能查询以往每一个来访人员的记录。
三、业务数据流图1.名称:学生宿舍管理系统第一层数据流2.公寓管理数据流图3.寝室管理数据流图5.设备管理数据流图四、数据字典(略)五、数据库设计—概念结构设计各模块的E-R图如下:1.公寓E-R图2.寝室E-R图3.设施维修E-R图4.卫生检查E-R图5.宿舍管理E-R图实体与属性关系如下:公寓(公寓号,公寓名称,管理员,保洁员)寝室(寝室号,公寓员,寝室成员姓名,人数,床位号)设备管理表(公寓号,寝室号,维修器件名称,维修日期)来访人员登记表(寝室号,证件,证件号码,访问事由,访问日期) 六、逻辑结构设计由E-R图得出如下基本表信息表 1 : [ userinfo]表 2: [ house]表3:[room]表4:[repair]表5:[clearner]表6:[visit]。
学生宿舍管理系统数据库分析与设计一、引言学生宿舍管理系统是大学宿舍管理的重要组成部分,对学生住宿方面的各项工作提供了便利。
为了提高学生生活质量,提高宿舍管理效率,我们设计并分析学生宿舍管理系统数据库,旨在建立一个完善的系统,以满足不同用户的需求。
二、系统需求分析1. 用户角色•学生:具有查看个人信息、查看宿舍信息、报修等功能。
•宿舍管理员:具有分配宿舍、处理报修、查看宿舍信息等功能。
•系统管理员:拥有对系统整体管理的权限,包括添加、删除、修改用户信息等。
2. 功能需求•学生信息管理:包括学号、姓名、性别、联系方式等信息。
•宿舍信息管理:包括宿舍楼号、宿舍号、床位情况等信息。
•报修管理:学生可以提交报修请求,管理员可以进行处理。
•宿舍分配管理:宿舍管理员可以分配宿舍给学生。
•权限管理:系统管理员对用户权限进行管理。
三、数据库设计1. 学生表(students)字段名类型说明student_id int 学号name varchar 姓名gender varchar 性别contact varchar 联系方式2. 宿舍表(dormitories)字段名类型说明dormitory_id int 宿舍号building_id int 宿舍楼号capacity int 可容纳人数occupied_beds int 已被占用床位数3. 报修表(repairs)字段名类型说明repair_id int 报修号student_id int 学号description varchar 报修描述status varchar 报修状态四、总结通过对学生宿舍管理系统数据库的分析和设计,我们实现了学生、宿舍管理员和系统管理员之间的信息交互,提高了宿舍管理的效率和便捷性,为学生提供了更好的住宿体验。
希望这样的数据库设计能够为大学宿舍管理工作带来实质性的帮助。
学生宿舍管理系统的数据库设计。
项目名
一、功能模块的分解见教科书334-
首先,参见教科书334:“| | n _ count用于功能模块的分解;
当找不到任何数据时出现异常。
结束;根据输入的工作类型,计算该类型的员工人数。
9.设计函数名对象定义SQL语句描述getsalcreate或replace函数getsal(SnO number)returnnumberisvasallnumber;开始从工作id=sno的员工中选择薪资到vsal返回vsal当太多行然后是dbms_output.put_line(“太多行”)时出现异常;当其他人返回到dbms_output.put_line(“错误”)时;结束;创建按员工编号查询相应员工薪资的功能
10.设计包包名对象定义语句描述1
1.设计触发器触发器名称对象定义SQL语句描述1
2.设计数据库用户名定义用户SQL语句权限分配SQL语句描述1
3.与备份和恢复操作类型对应的操作的SQL语句表示备份恢复
三、经验:
设计师:
提交时间:
单词模型。
1、学生基本信息表
学生基本信息表主要用于查看学生信息,其中包括学生学号,用于给学生赋予唯一的编号,便于查找,设为主键,不能重复[16]。
还有姓名、年龄、性别、专业等。
2、管理员信息表
员工信息表主要用于方便管理管理员,其中包括管理员编号,,便于查找,
设为主键,不能重复。
还有姓名、年龄、性别等。
表6-2员工信息表
3、宿舍信息表
楼栋房间表主要用于方便查询宿舍房间信息,其中包括宿舍号,便于查找, 设为主键,不能重复。
还有楼栋号,入住人数等。
表6-3 宿舍信息表
4、物品报修登记表
物品报修登记表主要用于登记学生保修情况,对需要维修的宿舍进行及时处理,其中主要包括楼栋号、报修物品,日期,原因等。
5、物品信息表
物品信息表主要用于记录宿舍物品情况,可以添加、查看宿舍物品,其中主
要包括等。
表6-4物品信息表
来访登记表主要是登记来访宾客,为管理宿舍的安全工作提供方便。
它主要包括楼栋号、访问人姓名、证件类别、证件号码、来访时间、值班人等。
表6-5来访登记表
缴费信息表
表6-5来访登记表。
学生宿舍管理系统数据库课程设计一、引言学生宿舍管理系统是大学校园里一个重要的管理系统,它涉及到学生的住宿信息、宿舍分配、卫生情况等方方面面。
为了提高管理效率和方便学生居住,设计一个高效、稳定的数据库系统十分必要。
本文将围绕学生宿舍管理系统数据库设计展开讨论,以满足学生宿舍管理的实际需求。
二、系统需求分析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.宿舍楼基本信息查询与修改;2.学生基本信息查询与更新;3.每一幢宿舍楼中宿舍信息的查询与信息更新;4.宿舍保卫处基本信息的查询和修改;5.宿舍事故基本信息及事故处理信息的查询和修改;6.宿舍楼物品出入审批及记录;1.2 数据1.宿舍楼基本信息(Dormitory):包括宿舍楼编号、宿舍楼所在校区、宿舍楼在校区中区域、每一幢宿舍楼楼管处的电话、宿舍楼楼管员信息等方面,这样可以方便管理者对宿舍楼的管理,提高查询效率;2.学生基本信息(Student):包括学生编号、学生所在学院信息、学生姓名、学生性别、学生来自省份、学生出生日期、学生入学时间、学生所学专业、所在班级等方面的信息,可以方便学生信息的查询和更新;3.宿舍基本信息(Room,Fitment,FitmentDestruction,FitmentCompensate):宿舍基本信息包括四个数据结构(宿舍信息(Room),宿舍物品信息(Fitment),宿舍物品损坏信息(FitmentDestruction),宿舍损坏物品赔偿信息),每个数据结构中的数据项见数据字典;4.楼道工作人员基本信息(Worker):包括工作人员编号、工作人员姓名、工作类型、工资、性别、联系方式、工作时间等数据项,可以方便管理人员对宿舍楼道工人的任用、信息查询及更改;5.宿舍保卫处基本信息(SafeGuard):包括保卫处名称、人员数目、负责人信息、联系电话等四方面的信息;6.宿舍事故基本信息(Accident,AccidentResearch,AccidentCompensate):事故信息包括三个数据结构(事故信息、事故处理信息、事故赔偿信息),具体的数据项见数据字典;7.物品出入基本信息(ArticalInOut):包括出入物品的学生信息、出入的物品信息、出入物品时的负责人信息、出入物品时间,尽量减少宿舍事故的发生,保障学生宿舍财产的安全。
1.3 数据字典数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1 StuNo 学生编号char(9) 学号DI-2 DepName 学生所在学院char(20) 学院DI-3 StuName 学生姓名char(10) 姓名DI-4 StuSex 学生性别char(2) 性别DI-5 StuHome 学生来自省份char(10) 祖籍DI-6 StuBorth 学生出生时间Date 出生日期DI-7 StuETime 学生入学时间Date 入学时间DI-8 StuPerfect 学生所在专业char(20) 专业DI-9 StuClass 学生所在班级编号Int 编号DI-10 WorNo 工作人员编号char(5) 编号DI-11 WorName 工作人员姓名char(10) 姓名DI-12 WorType 工作类型char(8) 工作类型DI-13 WorWage 工作人员工资Int 月工资DI-14 WorSex 工作人员性别char(2) 性别DI-15 WorPhNo 工作人员联系方式char(12) 电话DI-16 WorTime 工作人员工作时间char(30) 工作时间DI-17 RNo 宿舍编号char(6) 舍号DI-18 RHeader 舍长信息等于StuName char(10) 舍长DI-19 ROne 宿舍学生信息同上char(10) 舍员1 DI-20 RTwo 宿舍学生信息同上char(10) 舍员2 DI-21 RThree 宿舍学生信息同上char(10) 舍员3 DI-22 RFour 宿舍学生信息同上char(10) 舍员4 DI-23 RFive 宿舍学生信息同上char(10) 舍员5 DI-24 RSix 宿舍学生信息同上char(10) 舍员6 DI-25 RGrade 宿舍学生所属年级等于StuETime char(4) 年级DI-26 RDepart 宿舍学生所在学院等于DepName char(20) 学院DI-27 RPerfect 宿舍学生所学专业等于StuPerfect char(20) 专业DI-28 RClass 学生所在班级编号等于StuClass char(2) 班级DI-29 DorNo 宿舍楼编号smallint 宿舍楼号DI-30 DorCampus 宿舍楼所属校区char(4) 校区DI-31 DorLocation 宿舍楼在校区位置char(4) 宿舍区位DI-32 DorPhNo 宿舍楼管处电话char(12) 电话DI-33 DorAdminist 宿舍楼楼管员信息等于WorNo char(10) 楼管员DI-34 SGName 保卫处名称char(15) 名字DI-35 SGWorNum 保卫处人员总数Int 人员数目DI-36 SGHeader 保卫处负责人信息char(10) 负责人DI-37 SGPhone 保卫处电话char(12) 电话DI-38 FitName 宿舍物品名称char(16) 宿舍物品DI-39 FitPrice 宿舍物品价格Float 价格DI-40 FitNum 每一种宿舍的数量Int 数量DI-41 FDFitment 损坏物品信息等于FitName char(16) 物品名DI-42 FDStudent 损坏的学生信息等于StuNo char(9) 学生DI-43 FDRoom 损坏物品宿舍信息等于RNo char(6) 舍号DI-44 FDFitNum 损坏物品的数量Int 数量DI-45 FCompFit 赔偿物品信息等于FitName char(16) 物品名DI-46 FCompStu 需赔偿学生信息等于StuNo char(9) 学生DI-47 FCompMon 赔偿价格Float 赔偿价格DI-48 FCompPrin 赔偿负责人信息等于WorNo char(10) 负责人DI-49 FCompDate 赔偿日期Date 日期DI-50 FCompNum 赔偿物品数量Int 数量DI-51 AcNo 事故编号int 编号DI-52 AcType 事故类型char(10) 类型DI-53 AcArtical 事故损失物品char(30) 物品名DI-54 AcArNum 事故损失物品数量Int 数量DI-55 AcStu 事故受害学生等于StuNo char(9) 学生DI-56 AcDate 事故发生日期Date 日期DI-57 AcPrin 事故负责人信息等于SGHeader char(15) 负责人DI-58 AcStuPh 受害人联系方式char(12) 学生电话DI-59 AcVerify 事故是否属实Bool 核查DI-60 ARNo 事故调查编号char(4) 编号DI-61 ARName 事故调查名称char(15) 调查DI-62 ARPrin 事故调查负责人等于SGHeader char(10) 负责人DI-63 ARResult 事故调查结果Bool 结果DI-64 ACStu 事故赔偿学生信息等于StuNo char(10) 学生DI-65 ACArtical 事故赔偿物品信息char(30) 物品名DI-66 ACDate 事故赔偿日期Date 日期DI-67 ACPrin 事故赔偿负责单位等于SGHeader char(15) 负责单位DI-68 AIOStu 要求物品出入学生等于StuNo char(10) 学生DI-69 AIOArtical 出入物品信息char(20) 物品名DI-70 AIOPrin 出入物品审查人等于WorNo char(10) 负责人DI-71 AIODate 出入物品日期Date 日期DI-72 AIONo 物品出入序号Int 序号数据结构列表数据结构编号数据结构名数据结构含义组成DS-1 Student 宿舍学生信息StuNo,DepName,StuName,StuSex,StuHome, StuBorth,StuETime,StuPerfect,StuClassDS-2 Worker 宿舍楼工作人员信息WorTime,WorName,WorType, WorWage,WorSex,WorPhNo,WorNoDS-3 Room 宿舍信息RNo,RHeader,ROne, RClass, RThree,RFour,RFive,RSix,RGrade, RDepart,RPerfect,RTwo,DS-4 Dormitory 宿舍楼信息DorNo,DorCampus,DorPhNo DorLocation,DorAdministDS-5 SafeGuard 宿舍保卫处信息SGName,SGWorNum,SGHeader,SGPhone DS-6 Fitment 宿舍物品配备信息FitName,FitPrice,FitNumDS-7 FitmentDestruction 宿舍物品损坏信息FDFitment,FDStudent,FDRoom,FDFitNumDS-8 FitmentCompensate 宿舍损坏物品赔偿信息FCompFit,FCompStu,FCompPrin,FCompDate,FCompNumDS-9 Accident 宿舍事故注册信息AcNo,AcType, AcStu,AcDate, AcArtical,AcVerify,AcPrin, AcArNum,AcStuPhDS-10 AccidentResearch 宿舍事故调查信息ARNo,ARName,ARPrin,ARResultDS-11 AccidentCompensate 事故损失物品赔偿信息ACStu,ACArtical,ACDate,ACPrinDS-12 ArticalInOut 宿舍楼物品出入信息AIOStu,AIOArtical,AIOPrin,AIODate,AIONo2概念结构设计2.1绘制局部ER图学生宿舍入住分ER图:宿舍物品管理分ER图1:宿舍物品管理分ER图2:出入物品管理分ER图:事故管理分ER图:各分E-R图中每个实体的属性如下所示:学生:Student(StuNo,DepName,StuName,StuSex,StuHome,StuBorth,StuETime,StuPerfect,StuClass);宿舍:Room(RNo,RHeader,ROne,RClass,RThree,RFour,RFive,RSix,RGrade,RDepart,RPerfect,RTwo);宿舍楼:Dormitory(DorNo,DorCampus,DorLocation,DorPhNo,DorAdminist);宿舍物品:Fitment(FitName,FitPrice,FitNum);楼道工作人员:Worker(WorNo,WorName,WorType,WorWage,WorSex,WorPhNo,WorTime);保卫处:SafeGuard(SGName,SGWorNum,SGHeader,SGPhone);各分E-R图中联系的属性如下所示:物品出入:ArticalInOut(AIONo,AIOStu,AIOArtical,AIOPrin,AIODate);宿舍物品处理:包含物品损坏和物品赔偿两个数据结构(将在逻辑设计阶段给出);事故:包含宿舍事故注册、宿舍事故调查、事故损失物品赔偿三个数据结构(具体的结构将在系统逻辑设计阶段给出)。