实例4学生宿舍管理系统数据库设计说明_第1页
实例4学生宿舍管理系统数据库设计说明_第2页
实例4学生宿舍管理系统数据库设计说明_第3页
实例4学生宿舍管理系统数据库设计说明_第4页
实例4学生宿舍管理系统数据库设计说明_第5页
已阅读5页,还剩48页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实例4:学生宿舍管理系统数据库设计

1.系统需求分析阶段

1.1.2需求分析阶段的任务

(1)欠理对象:

系统要义理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道工作人

房基本信息、宿舍保卫欠基本信息、宿舍事故基本信息、物品出入基本信息等七个方面,

各个对象包括信息如下所示(详细的数据见于数据字典):

1•宿舍楼基本信息(Dormitory):包括宿舍楼编号、宿舍楼所在校区、宿舍楼再校区

中区域、每一幢宿舍楼楼管欠的、宿舍楼楼管员信息等方面,这样可以方便管理者对宿舍

楼的管理,提高查询效率;

2•学生基本信息(Student):包括学生编号、学生所在学院信息、学生、学生性别、

学生来自省份、学生出生日期、学生入学时间、学生所学专业、所在班级等方面的信息,

可以方便学信息的查询和更新;

3•宿舍基本信息(Room'Fitment•FitmentDestruction«FitmentCompensate):宿舍

基本信息包括四个数据结构(宿舍信息(Room),宿舍物品信息[Fitment),宿舍物品损坏信

息(FitmentDestruction),宿舍损坏物品赔偿信息),每个数据结构中的数据项见数据字典;

4♦楼道工作人员基本信息(Worker):包括工作人员编号、工作人员、工作类型、工

资、性别、联系方式、工作时间等数据项,可以方便管理人员对宿舍楼道工人的任用、信

息查询与更改;

5•宿舍保卫父基本信息(SafeGuard):包括保卫欠名称、人员数目、负责人信息、联

系等四方面的信息;

6•宿舍事故基本信息(Accident,AccidentResearch,AccidentCompensate):事故信

息包括三个数据结构(事故信息、事故欠理信息、事故赔偿信息),具体的数据项见数据字

典;

物品出入基本信息(ArticalInOul):包括出入物品的学生信息、出入的物品信息、出入物

品时的负责人信息、出入物品时间,尽量减少宿舍事故的发生,保障学生宿舍财产的安全。

(2)欠理功能要求

系统主要完成一下几个功能:

1•客舍楼基本信息查询与修改;

2•学生基本信息查询与更新;

3•每一幢宿舍楼中宿舍信息的查询与信息更新;

4•宿舍保卫欠基本信息的查询和修改;

5•宿舍事故基本信息与事故欠理信息的查询和修改;

6•宿舍楼物品出入审批与记录;

(3)安全性和完整性要求

安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据

一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别

来分配用户权限,达到数据更高层次的安全功能。

完整性要求用于描述宿舍楼基本信息、学生基本信息'宿舍基本信息'楼道工作人员

基木信息、宿舍保卫幺基本信息、宿舍事故基木信息、物品出入基木信息中数据项能否为

null,以与一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计

阶段。

1.1.3需求分析阶段成果

(1)体会与收获

系统需求分析主要采取实地询问一记录和棒管处杳询宿舍学今信息的方式,同时借鉴

学长在做数据库开发这方面的经脸。通过实地调查和询问,了解目前学生宿舍管理的现状,

以与目前学生宿舍管理中一些问题,并对实际查询业务实地参与,了解了学生、楼管员、

宿舍管理者、宿舍保卫人员对系统的信息火理要求,以与他(她)们对现存人工管理方式

不能满足信息火理要求的苦恼。同时在调查中牵涉的许多的人际交流,恰当的询问方式,

由于平时几乎没有做过这方面的调查,开始时有点胆怯和不知从何入手,但过了两三慢宿

舍楼之后,开始的胆怯就感觉不到了。

(2)学生宿舍管理系统业务流程图

新生入住宿舍业务流程图:

查询业务流程图(查询宿舍学生信息、楼道工作人员信息、宿舍楼信息等):

图1.2查询业务流程图

毕业生离宿业务流程图:

批准离得

注11.3毕业生盅宿业务通程圉

楼道工作人员任用业务流程图:

图14楼道工作人员任用业务流程图

宿舍楼物品出入业务流程图:

图L5宿舍出人物品业务流程图

宿舍事故矢理业务流程图:

(3)数据流程图

顶层数据流程图:

入住及密宿_|信息检索

请求

学生宿舍者理系统宿舍

入住反盅宿信息处理管理者

-------------------结果

S21底层数据短程图

第2层数据流程图:从学生角度出发

ISI1

F1注珊登记—---------------------------

---------------------"宿舍物品处理审查

战2第2层数据通程图作生角度)

第2层数据流程图:从管理者角度出发

图2.3从管理者角度出发的2层数据流程图

P4

宿舍信息检索

请求

管理者信息检索处理

检索

F2检索结果

15^

图2.3第2层数据流程图(管理者角度)

第3层数据流程图:从新生角度出发

校话舍物品配发部

手埃不齐未批淮入住

新生

第3层数据流程图:从毕业生角度出发

未批准

朝---------------查看宿舍物品P2.2

毕业生手续A高市手续市枇通知单

查看物品是否完好

P2.3

P3.4坏

物品完好证明单或审查损坏物品通知根

物品丽偿单市查坏

审查合格名

楼管处离宿登记

FL2单

审查不合格

宿舍物品赔佬部

图2.b幕J层求据流程图(毕业生用皮)

第3层数据流程图:从宿舍楼物品出入出发

不同意物品出入

申请物品P1.3

出入物品同意物品

出入的F4出入物品登记

申请表出入

学生物品出入审查

图2.6第3层数据流程图(申请出入物品学生的角度)

第3层数据流程图:从宿舍事故角度出入出发

宿舍事故P1.4

受至者雷金•保卫处亩批事耨盛查口物核查部

报告里通知单

故报告单

I

实实

物R

P2.4

谓直调宜

LF1.5/保郃注册登记・F1.3调查部登记注册F1.3调查部登记注册

瀛通知

事故调查

P2.5

取消调查电

取消事故调查

图2.7第3层数据流程图(事故受害省角度)

笫3层数据流程图:从楼道工作人员的任用角度出发

不合格

P1.5

楼道工作楼道工作合格批准的

申请人员中清表申请人员

楼道工作条件审查

注册表楼管处楼道工作

F1.6

人员注册登记

F1.7宿舍主管部门登记

图2.8第3层数据流程图(楼道工作人员的角度)

第3层数据流程图:从管理者和外来访客的角度出发

拒绝查询请求

图2.9第3层数据流程图(管理者、外来访客的)

(4)数据字典

(a)数据项:系统涉与的数据项有71项

表1.1数据项列表

盘据项编号数据项名数据项含义与其它数据项的关系存储结构别名

DI-1StuNo学生编号char(9)学号

DI-2DepName学生所在学院char(20)学院

DI-3StuNamc学生char(10)

DI-4StuSex学生性别char(2)性别

DI-5StuHome学生来自省份char(10)祖籍

DI-6StuBorth学生出生时间Date出生日期

DI-7StuETime学生入学时间Date入学时间

DI-8StuPerfect学生所在专业char(20)专业

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⑹舍号

DI-18RHeader舍长信息等于StuNainechar(10)舍长

DI-19ROne宿舍学生信息同上char(10)令员1

DI-20RTwo宿舍学生信息同上char(10)舍员2

DI-21RThree宿舍学生信息同上char(10)舍员3

敦据第编号数据项名数据项含义与其它数据项的关系存储结构别名

DI-22RFour宿舍学生信息同上char(10)舍费4

DI23RFive宿舍学生信息同上char(lO)舍员5

DI-24RSix宿舍学生信息同上char(10)令员6

DI-25RGradc宿舍学生所属年级等于StuETimschar(4)年级

DI-26RDepart宿舍学生所在学院等于DcpNamechar(20)学院

DI-27RPerfect宿舍学生所学专业等于StuPerfsctchar(20)专业

DI-28RClass学生所在班级编号等于StuClasschar(2)班级

DI-29DorNo宿舍楼编号smal1int宿舍楂号

DI-30DorCampus宿舍楼所属校区char(4)校区

DI-31DorLocation宿舍楼在校区位置char(4)疆舍区位

DI-32DorPhNo宿舍楼管欠char(12)

DI-33DorAdminist宿舍楼楼管员信息等于WorNochar(10)揍管员

DI-34SGNaae保卫火名称char(15)名字

DI-35SGWorNum保卫欠人员总数Int人员数目

DI-36SGHeader保卫久负贵人信息char(10)负责人

DI-37SGPhonc保卫火char(12)

DI-38FiiName宿舍物品名称chard6)?s舍物品

1)1-39FitPrice宿舍物品价格Float价格

DI-40FitNum每一种宿舍的数量Int数量

DI-41FDFitment损坏物品信息等于FitNamechar(l6)物品名

DI-42FDStudcnt损坏的学生信息等于StuNochar(9)学生

DI-43FDRoom损坏物品宿舍信息等于RNochar(6)舍号

DI-44FDFitNum损坏物品的数量Int数量

DI-45FCompFit赔借物品信息等于FitNamechard6)物品名

DI-46ECompStu需瞄偿学生信息等于StuNochar(9)学生

DI-47FCompMon赔偿价格Float赔偿价格

DI-48FCompPrin赔偿负责人信息等于WorNochar(10)负责人

DI-49FCompDate赔偿日期Datea期

DI-50FCompNuni赔偿物品数量Int数量

DI-51AcNo事故编号int编号

DI-52AcType事故类型char(10)类型

DI-53AcArtical事故损失物品char(30)物品名

DI-54.\cArNum事故损失物品数量Int数量

DI-55AcStu事故受害学生等于StuNochar(9)学生

DI-56AcDate事故发生日期Datea期

DI-57AcPrin事故负责人信息等于SGHeaderchar(15)负费人

DI-58AcStuPh受害人联系方式char(12)学生

DI-59AcVerify事故是否属实Bool核查

敦据第编号数据项名数据第含义与其它数据项的关系存储结构别名

DI-60ARNo事故调查编号char⑷编号

DI-6IARNane事故调查名称char(15)同受

DI-62ARPrin事故调查负责人等于SGHeaderchar(10)负责人

DI-63ARResult事故调查结果Bool结果

DI-64ACStu事故赔偿学生信息等于StuNochar(10)学生

DI-65ACArtical事故赔偿物品信息char(30)物品名

DI66ACDatc事故的仅H期DateQ期

DI-67ACPrin事故赔偿负费单位等于SGHeaderchar(15)负责单位

DI-68AlOStu要求物品出入学生等于StuNochar(10)学生

DI-69AIOArtical出入物品信息char(20)物品名

DI-70AlOPrin出入物品审查人等于WorNochar(10)负责人

DI-71AIODate出入物品B期Date日期

DI-72AIONo物品出入序号Int序号

(b)数据结构:

表1.2数据结构列表

数据结数据结构

数据结构名组成

杓编号含义

StuNo.DepName,StuNanie,StuSex,Stullone,

DS-1Student宿舍学生信息

StuBorth,StuETime,StuPerfect,StuClass

WorTinie,VorNanie,WorType,

DS-2Worker密金棒工作人员信息

WorWage,VorSex,WorPhNo,WorNo

RNo,RHeader,ROne,RClass,

DS-3Room宿舍信息RThree,RFour,RFive,RSix,RGrade,

RDepart,RPerfect,RTwo,

DorNo,DorCampus,DorPhNo

DS-4Dormitory宿舍楼信息

DorLocation,DorAdminist

DS-5SafeGuard宿舍保卫欠信息SGName,SGVorNum,SGHeader,SGPhone

DS-6Fitment宿舍物品配,备信息FitName,FitPrice,FitNuni

DS-7FitmentDestruction宿舍物品损坏信息FDFitment,FDStudent,FDRoom,FDFitNum

数据结数据结构

数据结构名组成

构编号含义

宿舍损坏物品赔偿信FCompFit.FCompStu,FCompPrin,

DS-8FitmentCompensate

息FCompDate,FCompNum

AcNo,AcType,AcStu,AcDate,

DS-9Accident宿舍事故注册信息AcArtical,AcVerify,AcPrin,

AcArXum,AcStuPh

DS-10AccidentResearch宿舍事故谓查信息ARNo,ARName,ARPrin,ARResult

事故损失物品赔偿信ACStu,ACArtical,ACDale,ACPrin

DS-11AccidentConipensate

DS12ArticalInOut宿舍搂物品出入信息AlOStu,AlOArtical,AlOPrin,AIODate,AIONo

(5)父理逻辑描述(判定表或判定树)

表1.3系理逻辑列表

判定条件决策

宅舍基本信息模块、富舍楼基本信息模块'学生基本信息模块、

宏舍楼配备物品基本信息模块、宿舍事故基本信息模块、宿舍

列斯用户查询涉与的功能模块於物品出入基本信息模块、宿舍楼保卫处基本信息模块、楼道

工人基本信息模块:先确定查询所浮与的功能模块;然后,确

定要查词的容,确定查询数据流向;最后显示变沟结果-

君舍基本信息模块'宿舍楼基本信息模块、学生基本信息模块、

判断用户修改要涉与的模块,同名分楼配备物品基本信息模块、宿舍事故基本信息模块、宿舍

时把相应的修改数据传到相应的然物品出入基本信息模块、宿舍楼保卫依基本信息模块、楼道

模块之中工人基本信息模块:先确定更新所涉与的功能模块:然后,把

更新信息传送到相应的模块中;最后,进行相应的更新操作。

2.概念设计阶段

2.1引言

概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过

程,它是整个数据库设计的关键,包括概念模型设计和新系统沆程两个阶段。

2.2概念模型设计

(1)根据不同的对象,从第3层数据流程图(中层数据流程图)入手,分别画出分E—R

困:

(a)从数据流程图图2.4与图2.5抽象出的分E-R图:

(b)从数据流程图图2.6与图2.8抽象出的分E—R图:

图3.4分E-R图4

(c)从数据流程图图2.7插象出的分E-R图:

图3.5分E-R图5

(2)各分E—R图中每个实体的属性如下所示:

学生:Student(StuNo,DepName»StuName'StuSex,StuIIome»StuBorth'StuETime,

StuPerfect,StuClass);

宿舍:Room(RNo,RHeadertROne,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图中联系的属性如下所示:

物品出入:.ArticalInOutCAIONo'AlOStu'AIOArtical,AlOPrin*AIODate);

宿舍物品火理:包含物品相坏和物品赔偿两个数据结构(籽在逻辑设计阶段给出);

事故:包含宿舍事故注册、宿舍事故调查、事故损失物品陪偿三个数据结构(具体的

结构将

在系统逻辑设计阶段给出)。

(注:为了节省篇幅,实体与属性的关系没有用图形表示-实体的标识码用下划线划出。)

(3)合并各分E—R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R

图,

再消除不必要冗余,得到的基本E-R图如下所示:

图3.6基本E-R图

2.3新系统流程

新系统流程图:

在宿在信

在宿鬻在者在物在济在保在落在物

在学B舍物学

台楼舍本品出在在宿舍物

生基品处舍楼卫处舍事品出

基本入基生基舍基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论