收藏 分销(赏)

学生宿舍标准管理系统数据库设计.doc

上传人:精**** 文档编号:2829514 上传时间:2024-06-06 格式:DOC 页数:72 大小:1.90MB
下载 相关 举报
学生宿舍标准管理系统数据库设计.doc_第1页
第1页 / 共72页
学生宿舍标准管理系统数据库设计.doc_第2页
第2页 / 共72页
学生宿舍标准管理系统数据库设计.doc_第3页
第3页 / 共72页
学生宿舍标准管理系统数据库设计.doc_第4页
第4页 / 共72页
学生宿舍标准管理系统数据库设计.doc_第5页
第5页 / 共72页
点击查看更多>>
资源描述

1、信息工程学院oracle数据库课程设计学生宿舍管理系统数据库设计姓 名: 544532 范春江 专 业: 计算机科学和技术 指导老师: 杨海霞 完成日期: .6.26 摘 要学生宿舍管理系统是应对学生宿舍管理现代化、网络化,逐步摆脱目前学生宿舍管理人工管理方法,提升学生宿舍管理效率而开发,它包含宿舍学生基础信息管理、楼道工人基础信息管理、宿舍楼基础信息管理、宿舍基础信息管理、宿舍事故基础信息管理、宿舍楼物品出入基础信息管理、宿舍楼保卫处基础信息管理、宿舍配置物品及处理管理等八大功效模块,并提供了对各功效模块查询和更新功效,且这两种功效基础上是经过存放过程来实现,其中宿舍学生基础信息管理、宿舍基

2、础信息管理是系统开发关键。该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文件、附录等阶段组成。关键字:学生宿舍管理,宿舍管理现代化,宿舍管理网络化,人工管理,功效模块,存放过程目 录1. 系统需求分析阶段11.1 引言11.2 目标和任务11.2.1 需求分析阶段目标11.2.2 需求分析阶段任务11.2.3 需求分析阶段结果22. 概念设计阶段112.1 引言112.2 概念模型设计122.3 新系统步骤133逻辑设计阶段143.1逻辑设计任务和目标143.2数据组织143.2.1将E-R图转换为关系模型143.2.2模型优化153.2.3

3、数据库模式定义163.2.4用户子模式设计163.3数据处理164物理设计阶段174.1物理设计阶段目标和任务174.2数据存放方面174.3系统功效模块174.3.1 楼道工人基础信息查询和更新模块184.3.2 宿舍楼基础信息查询和更新模块184.3.3 宿舍基础信息查询和更新模块194.3.4 学生基础信息查询和更新模块204.3.5 宿舍物品查询和更新模块204.3.6 宿舍事故查询和更新模块214.3.7 宿舍物品处理查询和更新模块214.3.8 宿舍保卫处基础信息查询和更新模块225数据库实施阶段225.1建立数据库、数据表、视图、索引225.1.1 建立数据库225.1.2 建立

4、数据表225.1.3 建立视图265.1.4 建立索引285.2数据入库285.3创建各个功效存放过程296系统调试和测试297实习心得328存在问题及提议32致谢33参考文件33附录1 数据库逻辑结构定义34附录2 存放过程定义38附录3 数据查看和存放过程功效验证43附录4 全部SQL运行语句481. 系统需求分析阶段1.1 引言经过对北校区25个学生宿舍楼实地调查,了解到现在学生宿舍管理仍停留在完全人工管理阶段,楼管处没有标准住宿学生存档信息。这中人工管理方法费时、费事、费力,造成工作效率低下。开发出适宜学生宿舍管理系统,能够方便学生宿舍管理,提升宿舍管理工作效率及查询效率。1.2 目标

5、和任务1.2.1 需求分析阶段目标(1)了解现在宿舍管理现实状况和SQL Server 功效和特点。(2)经过实地调查和问答统计方法了解宿舍管理工作业务步骤,并统计和处理相关数据。(3)和指导老师交流个人想法,征求意见,更正不合理地方,为下面概念设计和逻辑设计奠定基础。1.2.2 需求分析阶段任务 (1)处理对象:系统要处理对象包含宿舍楼基础信息、学生基础信息、宿舍基础信息、楼道工作人员基础信息、宿舍保卫处基础信息、宿舍事故基础信息、物品出入基础信息等七个方面,各个对象包含信息以下所表示(具体数据见于数据字典):1宿舍楼基础信息(Dormitory):包含 宿舍楼编号、宿舍楼所在校区、宿舍楼再

6、校区中区域、每一幢宿舍楼楼管处电话、宿舍楼楼管员信息等方面,这么能够方便管理者对宿舍楼管理,提升查询效率;2学生基础信息(Student):包含 学生编号、学生所在学院信息、学生姓名、学生性别、学生来自省份、学生出生日期、学生入课时间、学生所学专业、所在班级等方面信息,能够方便学信息查询和更新;3宿舍基础信息(Room,Fitment,FitmentDestruction,FitmentCompensate):宿舍基础信息包含四个数据结构(宿舍信息(Room),宿舍物品信息(Fitment),宿舍物品损坏信息(FitmentDestruction),宿舍损坏物品赔偿信息),每个数据结构中数据项

7、见数据字典;4楼道工作人员基础信息(Worker):包含 工作人员编号、工作人员姓名、工作类型、工资、性别、联络方法、工作时间等数据项,能够方便管理人员对宿舍楼道工人任用、信息查询及更改;5宿舍保卫处基础信息(SafeGuard):包含保卫处名称、人员数目、责任人信息、联络电话等四方面信息;6宿舍事故基础信息(Accident,AccidentResearch,AccidentCompensate):事故信息包含三个数据结构(事故信息、事故处理信息、事故赔偿信息),具体数据项见数据字典;物品出入基础信息(ArticalInOut):包含出入物品学生信息、出入物品信息、出入物品时责任人信息、出入

8、物品时间,尽可能降低宿舍事故发生,保障学生宿舍财产安全。(2)处理功效要求系统关键完成一下多个功效:1宿舍楼基础信息查询和修改;2学生基础信息查询和更新;3每一幢宿舍楼中宿舍信息查询和信息更新;4宿舍保卫处基础信息查询和修改;5宿舍事故基础信息及事故处理信息查询和修改;6宿舍楼物品出入审批及统计;(3)安全性和完整性要求安全性先经过视图机制,不一样用户只能访问系统授权视图,这么可提供系统数据一定程度上安全性,再经过用户授权机制,欲用户登陆来识别用户等级,依据这个等级来分配用户权限,达成数据更高层次安全保密功效。完整性要求用于描述宿舍楼基础信息、学生基础信息、宿舍基础信息、楼道工作人员基础信息、

9、宿舍保卫处基础信息、宿舍事故基础信息、物品出入基础信息中数据项能否为null,和部分用户自定义完整性(符合实际要求),具体完整性要求见于系统逻辑设计阶段。1.2.3 需求分析阶段结果(1)体会和收获系统需求分析关键采取实地问询统计和楼管处查询宿舍学生信息方法,同时借鉴学长在做数据库开发这方面经验。经过实地调查和问询,了解现在学生宿舍管理现实状况,和现在学生宿舍管理中部分问题,并对实际查询业务实地参与,了解了学生、楼管员、宿舍管理者、宿舍保卫人员对系统信息处理要求,和她(她)们对现存人工管理方法不能满足信息处理要求苦恼。同时在调查中牵涉很多人际交流,合适问询方法,因为平时几乎没有做过这方面调查,

10、开始时有点害怕和不知从何入手,但过了两三幢宿舍楼以后,开始害怕就感觉不到了。(2)学生宿舍管理系统业务步骤图新生入住宿舍业务步骤图:查询业务步骤图(查询宿舍学生信息、楼道工作人员信息、宿舍楼信息等):毕业生离宿业务步骤图:楼道工作人员任用业务步骤图:宿舍楼物品出入业务步骤图:宿舍事故处理业务步骤图:(3)数据步骤图顶层数据步骤图:第2层数据步骤图:从学生角度出发第2层数据步骤图:从管理者角度出发图2.3 从管理者角度出发2层数据步骤图第3层数据步骤图:从新生角度出发第3层数据步骤图:从毕业生角度出发第3层数据步骤图:从宿舍楼物品出入出发第3层数据步骤图:从宿舍事故角度出入出发第3层数据步骤图:

11、从楼道工作人员任用角度出发第3层数据步骤图:从管理者和外来访客角度出发(4)数据字典(a)数据项:系统包含数据项有71项表1.1 数据项列表数据项编号数据项名数据项含义和其它数据项关系存放结构别名DI-1StuNo学生编号char(9)学号DI-2DepName学生所在学院char(20)学院DI-3StuName学生姓名char(10)姓名DI-4StuSex学生性别char(2)性别DI-5StuHome学生来自省份char(10)祖籍DI-6StuBorth学生出生时间Date出生日期DI-7StuETime学生入课时间Date入课时间DI-8StuPerfect学生所在专业char(2

12、0)专业DI-9StuClass学生所在班级编号Int编号DI-10WorNo工作人员编号char(5)编号DI-11WorName工作人员姓名char(10)姓名DI-12WorType工作类型char(8)工作类型DI-13WorWage工作人职员资Int月工资DI-14WorSex工作人员性别char(2)性别DI-15WorPhNo工作人员联络方法char(12)电话DI-16WorTime工作人职员作时间char(30)工作时间DI-17RNo宿舍编号char(6)舍号DI-18RHeader舍长信息等于StuNamechar(10)舍长DI-19ROne宿舍学生信息同上char(1

13、0)舍员1DI-20RTwo宿舍学生信息同上char(10)舍员2DI-21RThree宿舍学生信息同上char(10)舍员3DI-22RFour宿舍学生信息同上char(10)舍员4DI-23RFive宿舍学生信息同上char(10)舍员5DI-24RSix宿舍学生信息同上char(10)舍员6DI-25RGrade宿舍学生所属年级等于StuETimechar(4)年级DI-26RDepart宿舍学生所在学院等于DepNamechar(20)学院DI-27RPerfect宿舍学生所学专业等于StuPerfectchar(20)专业DI-28RClass学生所在班级编号等于StuClassch

14、ar(2)班级DI-29DorNo宿舍楼编号smallint宿舍楼号DI-30DorCampus宿舍楼所属校区char(4)校区DI-31DorLocation宿舍楼在校区位置char(4)宿舍区位DI-32DorPhNo宿舍楼管处电话char(12)电话DI-33DorAdminist宿舍楼楼管员信息等于WorNochar(10)楼管员DI-34SGName保卫处名称char(15)名字DI-35SGWorNum保卫处人员总数Int人员数目DI-36SGHeader保卫处责任人信息char(10)责任人DI-37SGPhone保卫处电话char(12)电话DI-38FitName宿舍物品名称

15、char(16)宿舍物品DI-39FitPrice宿舍物品价格Float价格DI-40FitNum每一个宿舍数量Int数量DI-41FDFitment损坏物品信息等于FitNamechar(16)物品名DI-42FDStudent损坏学生信息等于StuNochar(9)学生DI-43FDRoom损坏物品宿舍信息等于RNochar(6)舍号DI-44FDFitNum损坏物品数量Int数量DI-45FCompFit赔偿物品信息等于FitNamechar(16)物品名DI-46FCompStu需赔偿学生信息等于StuNochar(9)学生DI-47FCompMon赔偿价格Float赔偿价格DI-48

16、FCompPrin赔偿责任人信息等于WorNochar(10)责任人DI-49FCompDate赔偿日期Date日期DI-50FCompNum赔偿物品数量Int数量DI-51AcNo事故编号int编号DI-52AcType事故类型char(10)类型DI-53AcArtical事故损失物品char(30)物品名DI-54AcArNum事故损失物品数量Int数量DI-55AcStu事故受害学生等于StuNochar(9)学生DI-56AcDate事故发生日期Date日期DI-57AcPrin事故责任人信息等于SGHeaderchar(15)责任人DI-58AcStuPh受害人联络方法char(1

17、2)学生电话DI-59AcVerify事故是否属实Bool核查DI-60ARNo事故调查编号char(4)编号DI-61ARName事故调查名称char(15)调查DI-62ARPrin事故调查责任人等于SGHeaderchar(10)责任人DI-63ARResult事故调查结果Bool结果DI-64ACStu事故赔偿学生信息等于StuNochar(10)学生DI-65ACArtical事故赔偿物品信息char(30)物品名DI-66ACDate事故赔偿日期Date日期DI-67ACPrin事故赔偿负责单位等于SGHeaderchar(15)负责单位DI-68AIOStu要求物品出入学生等于S

18、tuNochar(10)学生DI-69AIOArtical出入物品信息char(20)物品名DI-70AIOPrin出入物品审查人等于WorNochar(10)责任人DI-71AIODate出入物品日期Date日期DI-72AIONo物品出入序号Int序号(b)数据结构:表1.2 数据结构列表数据结构编号数据结构名数据结构含义组成DS-1Student宿舍学生信息StuNo,DepName,StuName,StuSex,StuHome,StuBorth,StuETime,StuPerfect,StuClassDS-2Worker宿舍楼工作人员信息WorTime,WorName,WorType,

19、WorWage,WorSex,WorPhNo,WorNoDS-3Room宿舍信息RNo,RHeader,ROne, RClass,RThree,RFour,RFive,RSix,RGrade,RDepart,RPerfect,RTwo,DS-4Dormitory宿舍楼信息DorNo,DorCampus,DorPhNoDorLocation,DorAdministDS-5SafeGuard宿舍保卫处信息SGName,SGWorNum,SGHeader,SGPhoneDS-6Fitment宿舍物品配置信息FitName,FitPrice,FitNumDS-7FitmentDestruction宿舍

20、物品损坏信息FDFitment,FDStudent,FDRoom,FDFitNumDS-8FitmentCompensate宿舍损坏物品赔偿信息FCompFit,FCompStu,FCompPrin,FCompDate,FCompNumDS-9Accident宿舍事故注册信息AcNo,AcType, AcStu,AcDate,AcArtical,AcVerify,AcPrin,AcArNum,AcStuPhDS-10AccidentResearch宿舍事故调查信息ARNo,ARName,ARPrin,ARResultDS-11AccidentCompensate事故损失物品赔偿信息ACStu,

21、ACArtical,ACDate,ACPrinDS-12ArticalInOut宿舍楼物品出入信息AIOStu,AIOArtical,AIOPrin,AIODate,AIONo(5)处理逻辑描述(判定表或判定树)表1.3 处理逻辑列表判定条件决议判定用户查询包含功效模块宿舍基础信息模块、宿舍楼基础信息模块、学生基础信息模块、宿舍楼配置物品基础信息模块、宿舍事故基础信息模块、宿舍楼物品出入基础信息模块、宿舍楼保卫处基础信息模块、楼道工人基础信息模块:先确定查询所包含功效模块;然后,确定要查询内容,确定查询数据流向;最终显示查询结果。判定用户修改要包含模块,同时把对应修改数据传到对应模块之中宿舍基

22、础信息模块、宿舍楼基础信息模块、学生基础信息模块、宿舍楼配置物品基础信息模块、宿舍事故基础信息模块、宿舍楼物品出入基础信息模块、宿舍楼保卫处基础信息模块、楼道工人基础信息模块:先确定更新所包含功效模块;然后,把更新信息传送到对应模块中;最终,进行对应更新操作。2. 概念设计阶段2.1 引言概念设计阶段关键是将需求分析阶段得到用户需求抽象为信息结构(概念模型)过程,它是整个数据库设计关键,包含概念模型设计和新系统步骤两个阶段。2.2 概念模型设计(1)依据不一样对象,从第3层数据步骤图(中层数据步骤图)入手,分别画出分ER图:(a)从数据步骤图图2.4 和图 2.5 抽象出分ER图:图3.1 分

23、ER图1图3.2 分ER图2图3.3 分ER图3(b)从数据步骤图图2.6和图2.8 抽象出分ER图:图3.4 分ER图4(c)从数据步骤图图2.7 抽象出分ER图:图3.5 分ER图5(2)各分ER图中每个实体属性以下所表示:学生:Student(StuNo,DepName,StuName,StuSex,StuHome,StuBorth,StuETime,StuPerfect,StuClass);宿舍:Room(RNo,RHeader,ROne,RClass,RThree,RFour,RFive,RSix,RGrade,RDepart,RPerfect,RTwo);宿舍楼:Dormitory

24、(DorNo,DorCampus,DorLocation,DorPhNo,DorAdminist);宿舍物品:Fitment(FitName,FitPrice,FitNum);楼道工作人员:Worker(WorNo,WorName,WorType,WorWage,WorSex,WorPhNo,WorTime);保卫处:SafeGuard(SGName,SGWorNum,SGHeader,SGPhone);各分ER图中联络属性以下所表示:物品出入:ArticalInOut(AIONo,AIOStu,AIOArtical,AIOPrin,AIODate);宿舍物品处理:包含物品损坏和物品赔偿两个数

25、据结构(将在逻辑设计阶段给出);事故:包含宿舍事故注册、宿舍事故调查、事故损失物品赔偿三个数据结构(具体结构将在系统逻辑设计阶段给出)。(注:为了节省篇幅,实体和属性关系没有用图形表示,实体标识码用下划线划出。)(3)合并各分图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除无须要冗余,得到基础E-R图以下所表示:2.3 新系统步骤新系统步骤图:3逻辑设计阶段3.1逻辑设计任务和目标以上概念设计阶段是独立于任何一个数据模型,不过逻辑设计阶段就和选择DBMS产品发生关系了,系统逻辑设计任务就是将概念设计阶段设计好基础E-R图转换为选择DBMS产品所支持数据模型相符合逻辑结构

26、。具体内容包含数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功效模块图)两大任务3.2数据组织3.2.1将E-R图转换为关系模型因为宿舍楼和楼道工人联络方法是1:n(一对多),能够将其之间联络和n端实体楼道工人合并,宿舍楼和宿舍之间联络、宿舍和学生之间联络方法也是1:n,一样也将其之间联络和n端实体宿舍、学生合并,而宿舍物品和学生、学生和楼道工作人员之间联络方法则是n:m(多对多),这么要把它们之间联络转化为独立关系模式,保卫处和学生之间联络是1:n(一对多),不过它们之间联络事故则包含数据结构,为了便于模型优化,将其联络也转化成独立关系模式

27、,具体基础E-R图向关系模型转化以下:楼道工人:Worker(WorNo,WorName,WorType,WorWage,WorSex,WorPhNo,WorTime,DorNo,DorCampus,DorLocation);宿舍楼:Dormitory(DorNo,DorCampus,DorLocation,DorPhNo,DorAdminist);宿舍:Room(RNo,RHeader,ROne,RClass,RThree,RFour,RFive,RSix,RGrade,RDepart,RPerfect,RTwo,DorNo,DorCampus,DorLocation);宿舍物品:Fitme

28、nt(FitName,FitPrice,FitNum,DorNo,DorCampus,DorLocation);学生:Student(StuNo,DepName,StuName,StuSex,StuHome,StuBorth,StuETime,StuPerfect,StuClass,RNo, DorNo,DorCampus,DorLocation);保卫处:SafeGuard(SGName,SGWorNum,SGHeader,SGPhone);物品出入:ArticalInOut(AIONo,StuNo,AIOArtical,AIOPrin,AIODate, DorNo,DorCampus,Do

29、rLocation);宿舍物品处理包含两个数据结构(宿舍物品损坏信息,宿舍物品损坏赔偿信息),基于表各个属性全部是原子项考虑,现将宿舍物品处理分解为:宿舍物品损坏、宿舍损坏物品赔偿,具体以下:宿舍物品损坏:FitmentDestruction(FitName,StuNo,RNo,FDFitNum, DorNo,DorCampus,DorLocation);(消除命名冲突)宿舍物品损坏赔偿:FitmentCompensate(FitName,StuNo,FCPrin,FCompDate,FCompNum);(消除命名冲突)宿舍事故包含三个数据结构(宿舍事故注册信息、宿舍事故调查信息、宿舍事故损失

30、物品赔偿信息),一样基于表原子性考虑也将事故分解为:事故注册、事故调查、事故赔偿,具体以下:事故注册:Accident(AcNo,AcType, StuNo,AcDate,AcArtical,AcVerify,SGName,AcArNum,AcStuPh);事故调查:AccidentResearch(AcNo,ARName,SGName,ARResult);事故赔偿:AccidentCompensate(AcNo,ACStu,AcArtical,ACDate,SGName);(注:标有直线下划线为主属性,标有波浪线下划线是外键属性,主属性和外键属性一起组成主码)3.2.2模型优化关系模式Wor

31、ker,Dormitory,Fitment,SafeGuard,ArticalInOut,FitmentDestruction,FitmentCompensate,Accident,AccidentResearch,AccidentCompensate不存在非主属性对主属性部分函数依靠,也不存在传输函数依靠,已经达成了3NF,不过宿舍关系模式(Room)中存在着部分不应该有数据冗余,现将模型优化为:Room(RNo,RHeader,RGrade,RDepart,RPerfect,DorNo,DorCampus,DorLocation);即使Room中还存在部分数据冗余,但能够提升查询效率。3.

32、2.3数据库模式定义表2.1 数据库模式定义表编号逻辑结构(基础表)定义完整性和安全性TWorker(详见附录11)(详见附录11)T2Dormitory(详见附录12)(详见附录12)T3Room(详见附录13)(详见附录13)T4Fitment(详见附录14)(详见附录14)T5Student(详见附录15)(详见附录15)T6SafeGuard(详见附录16)(详见附录16)T7ArticalInOut(详见附录17)(详见附录17)T8FitmentDestruction(详见附录18)(详见附录18)T9FitmentCompensate(详见附录19)(详见附录19)T10Acci

33、dent(详见附录110)(详见附录110)T11AccidentResearch(详见附录111)(详见附录111)T12AccidentCompensate(详见附录112)(详见附录112)3.2.4用户子模式设计表2.2 用户子模式设计(View)列表编号用户子模式(View)作用(共性:提供数据保密和安全保护机制)V1WorView便于查询和修改楼道工人基础信息V2DormView方便宿舍楼基础信息查询、更新V3RoomView方便于宿舍基础信息查询和更新V4FitView用于宿舍楼配置物品基础信息查询V5StuView便于查询和更改学生基础信息V6SGView方便学生查询宿舍保卫处

34、基础信息V7ArIOView方便于物品出入管理和信息查询、更改V8FDView便于宿舍物品损坏登记及处理和信息查询V9FCView查询损坏物品赔偿基础信息,便于宿舍物品管理V10AccView方便学生事故注册及保卫人员对事故注册查询V11ARView便于学生查询宿舍事故调查基础信息V12ACView方便宿舍事故赔偿信息查询和更新3.3数据处理系统功效模块图: 4物理设计阶段4.1物理设计阶段目标和任务数据库物理设计就是为逻辑数据模型选择一个最适宜应用要求物理结构过程,在这个阶段中要完成两大任务:(1)确定数据库物理结构,在关系数据库中关键是存取方法和存放结构;(2)对物理结构进行评价,评价关键

35、是时间和空间效率。4.2数据存放方面为数据库中各基础表建立索引以下:1. 因为基础表Room,Student主码RNo,StuNo常常在查询条件和连接操作连接条件中出现,且它们值唯一,考虑在两个属性上建立唯一性索引;2. Dormitory主码DorNo,DorCampus,DorLocation常常在查询条件中出现,且它们组合值唯一,考虑在它们之上建立组合索引;3. 基础表Student一属性StuName,常常在查询条件中出现,且常常出现在相等比较条件中,考虑在其之上建立聚簇索引;4. 基础表Fitment、SafeGuard属性值几乎不会有什么改变,更新率很低,可考虑合适建立索引;5.

36、基础表Worker,ArticalInOut,FitmentDestruction,FitmentCompensate,Accident,AccidentResearch,AccidentCompensate属性值常常发生改变,权衡系统为维护索引付出代价,可考虑不建立索引,也能够合适建立索引。4.3系统功效模块4.3.1 楼道工人基础信息查询和更新模块将实现对楼道工人基础信息查询和更新(修改、插入、删除)操作,方便于楼道工人任用和更换,具体功效模块图以下:图4.2 楼道工人基础信息查询、更新功效模块图(注: 表示系统给用户信息,以下和此相同)4.3.2 宿舍楼基础信息查询和更新模块将完成对宿舍

37、楼基础信息查询、更新(修改、插入、删除)操作,便于宿舍集中管理,具体功效模块图以下所表示:图4.3 宿舍楼基础信息查询、更新功效模块图4.3.3 宿舍基础信息查询和更新模块将达成对宿舍基础信息查询、更新(修改、插入、删除)操作目标,具体功效模块图以下所表示:图4.4 宿舍基础信息查询、更新功效模块图4.3.4 学生基础信息查询和更新模块将完成对学生基础信息查询和插入、删除、修改等更新操作,具体功效模块以下所表示:图4.5 宿舍学生基础信息查询、更新功效模块图4.3.5 宿舍物品查询和更新模块将实现对宿舍物品基础信息查询、插入、删除、修改等操作,以方便于宿舍物品配置,具体功效模块图以下:图4.6

38、 宿舍物品基础信息查询、更新功效模块图4.3.6 宿舍事故查询和更新模块将实现对宿舍事故插入和更新操作,方便宿舍事故快速处理,立即了解事故处理结果,具体功效模块图以下:图4.7 宿舍事故基础信息查询、更新功效模块图4.3.7 宿舍物品处理查询和更新模块将完成对宿舍物品处理基础信息查询、插入、删除、修改等操作,方便于宿舍物品处理,具体功效模块图以下所表示:图4.8 宿舍物品处理基础信息查询、更新功效模块图4.3.8 宿舍保卫处基础信息查询和更新模块将实现对宿舍保卫处基础信息查询和更新(包含更改、插入、删除)操作,方便于宿舍意外事故处理,具体功效模块图以下:图4.9 宿舍楼保卫处基础信息查询、更新

39、功效模块图5数据库实施阶段5.1建立数据库、数据表、视图、索引5.1.1 建立数据库create database Student_Dormitory_Management;5.1.2 建立数据表(1)楼道工人基础信息表建立:create table Worker(WorNo char(5) not null unique,WorName char(10) not null,WorType char(8) not null,WorWage int not null,WorSex char(2) not null,WorPhNo char(12) null,WorTime char(30) nu

40、ll,DorNo smallint not null,DorCampus char(4) not null,DorLocation char(4) not null,primary key(WorNo),foreign key(DorNo, DorCampus, DorLocation) references Dormitory(DorNo,DorCampus,DorLocation),check(WorWage = 0),check(WorSex = 男 or WorSex = 女);(2)宿舍楼基础信息表建立:create table Dormitory(DorNo smallint no

41、t null,DorCampus char(4) not null,DorLocation char(4) not null,DorPhNo char(12)null,DorAdminist char(10) null,primary key(DorNo,DorCampus,DorLocation),check(DorNo0 and DorNo100);(3)宿舍基础信息表建立:create table Room(RNo char(6)not null unique,RHeader char(10) null,RGrade char(4)not null,RDepart char(20)not

42、 null,RPerfect char(20) not null,DorNo smallint not null,DorCampus char(4) not null,DorLocation char(4) not null,primary key(RNo),foreign key(DorNo, DorCampus, DorLocation) references Dormitory(DorNo,DorCampus,DorLocation);(4)宿舍楼配置物品基础信息表建立:create table Fitment(FitName char(16)not null unique,FitPrice floatnot null,FitNum int not null,DorNo smallint not null,DorCampus char(4)not null,DorLocation char(4)not null,primary key(FitName),foreign key(DorNo, DorCampus, DorLocation) references Dormitory(DorNo,DorCampus,DorL

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服