学生宿舍管理数据库论文Word格式文档下载.docx
- 文档编号:20971906
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:14
- 大小:56.80KB
学生宿舍管理数据库论文Word格式文档下载.docx
《学生宿舍管理数据库论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理数据库论文Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
一:
数据库系统描述:
1.1:
引言
通过对宿舍管理系统的开发设计,旨在了解数据库设计与维护流程,提高成员团队合作意识,调动个人学习积极性,感悟团队荣誉感。
1.2:
设计目的
(1)了解目前宿舍管理的现状以及SQLSERVER2000的功能和特点。
(2)通过实地调查和问答-记录的方式了解宿舍管理的工作业务流程,并记录和处理相关的数据。
(3)与指导教师交流个人想法,征求意见,改正不合理的地方,为下面的概念设计与逻辑设计奠定基础。
1.3:
系统应用背景
用户:
后勤管理人员、宿舍管理人员
服务器:
SANLD-DIR数据中心
1.4:
运行环境
操作系统:
Microsoft®
Windows®
XP
开发工具:
SQLSERVER2000
二:
应用系统设计
2.1:
数据库系统业务逻辑
2.2E-R图
E-R图中每个实体的属性如下所示:
学生:
Student(学号、宿舍号、姓名、性别、入住时间、离校时间、院系名)
宿舍:
Room(宿舍号、成员名、宿舍电话)
宿舍楼:
Dormitory(宿舍楼号、宿舍管理员名、宿舍位置、宿舍楼电话)
宿舍物品:
Fitment(物品号、物品名);
楼道工作人员:
Worker(工作编号,姓名,性别,联系方式,出生日期)
保卫处:
SafeGuard(工作编号,姓名,性别,联系方式,出生日期)
2.3E-R图关系模式
由于宿舍楼与楼道工人的联系方式是1:
n(一对多),可以将其之间的联系与n端实体楼道工人合并,宿舍楼与宿舍之间的联系、宿舍与学生之间的联系方式也是1:
n,同样也将其之间的联系与n端实体宿舍、学生合并,而宿舍物品与学生、学生与楼道工作人员之间的联系方式则是n:
m(多对多),这样要把它们之间的联系转化为独立的关系模式,保卫处与学生之间的联系是1:
n(一对多),但是它们之间的联系事故则包含数据结构,为了便于模型优化,将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:
学生表(学号,姓名,性别,专业,宿舍号,入住时间)属于第三范式
宿舍财产表(宿舍号,宿舍物品名,宿舍物品号)属于第三范式
宿舍表(宿舍号,宿舍电话)属于第三范式
宿舍物品损坏:
(学号,宿舍号,物品类型,带出时间,带入时间)属于第三范式
事故赔偿,具体如下:
事故注册:
Accident(AcNo,AcType,StuNo,AcDate,AcArtical,AcVerify,SGName,);
事故调查:
AccidentResearch(AcNo,ARName,SGName,ARResult);
事故赔偿:
AccidentCompensate(AcNo,ACStu,AcArtical,ACDate,SGName);
属于第三范式。
三:
数据库的关系模式
3.1数据库的创建(举例说明)
/*数据库的创建*/
createdatabasedb
/*学生信息表创建*/
createtableStu
(Snointauto_incrementprimarykey,
Snochar(20),
Snamechar(20),
Ssexchar(4),
Sdeptchar(40),
Dnochar(6)
Scheckindatatime(8)
宿舍楼物品出入基本信息表的建立
createtableArticalInOut(
StuNochar(9)notnull,
AIOArticalchar(16)null,
AIOPrinchar(9)notnull,
AIODatedatetimenotnull,
AIONointnotnullunique,
DorNosmallintnotnull,
DorCampuschar(4)notnull,
DorLocationchar(4)notnull,
primarykey(AIONo,AIODate),
foreignkey(StuNo)referencesStudent(StuNo),
foreignkey(AIOPrin)referencesWorker(WorNo),
foreignkey(DorNo,DorCampus,DorLocation)references
Dormitory(DorNo,DorCampus,DorLocation),
check(AIONo>
0));
宿舍配备物品损坏基本信息表的建立
createtableFitmentDestruction(
FitNamechar(16)notnullunique,
RNochar(6)notnull,
FDFitNumintnotnull,
foreignkey(FitName)referencesFitment(FitName),
foreignkey(RNo)referencesRoom(RNo),
check(FDFitNum>
=0));
3.2数据库的插入(举例说明)
/*插入学生zhangsan的信息*/
insertintoStu
values('
2009456841'
'
zhangsan'
'
男'
,经管'
415'
2009-09-01'
)
/*插入415宿舍信息*/
insertintode
values('
65373333'
8'
6'
3.3:
数据的特定的选择查询(举例说明)
/*查询性别为女的学生所有信息*/
select*fromStuwhereSsex='
女'
/*查询姓王的学生所有信息*/
select*fromStuwhereSnamelike'
王%'
/*查询2011-5-26有邮件到达的学生的部分信息*/
selectSno,Sname,SsexfromStuwhereDnoin
(selectDnofromemilwhereMarrive='
2012-5-26'
/*统计男生的人数*/
Selectcount(*)from学生信息
WhereSsex='
/*查询相同宿舍学生信息*/
SelectSnoDnofromStudewhere
Stu.Dno=de.Dno
/*查询报修宿舍同学信息*
Select*
fromStuDnojoinfixDnoonStu.Dno=emil.Dno
joindeDnoonde.Dno=fix.Dno
orderbySnodesc
3.4:
数据库的更新查询
/*学生更新信息查询*/
SelectStuSno
fromdeDno
WhereStu.Dno=de.Snoandsname='
/*宿舍保修信息更新查询*/
selectdeDno
fromfixdno
wherefix.Dno=de.Dno
备注:
数据字典
楼道工人数据字典
属性名
数据类型
取值范围
是否是主属性或外键
完整性
WorNo
char(5)
00000~99999
是
Notnull
WorName
char(10)
否
WorType
char(8)
WorWage
Int
大于500(元/月)
WorSex
char
(2)
男、女
WorPhNo
Null
WorTime
char(30)
DorNo
smallint
00~99
DorCampus
char(4)
四面八方其中之一
DorLocation
宿舍楼数据字典
DorPhNo
DorAdminist
宿舍基本信息数据字典
RNo
char(6)
01-001~99-999
RHeader
RGrade
RDepart
char(20)
RPerfect
宿舍配备物品基本信息数据字典
FitName
char(16)
FitPrice
float
大于0
FitNum
宿舍学生基本信息数据字典
StuNo
char(9)
00000000~999999999
DepName
StuName
StuSex
StuHome
StuBorth
datetime
StuETime
StuPerfect
StuClass
int
大于0小于10
宿舍保卫处数据字典
SGName
char(15)
SGWorNum
SGHeader
SGPhone
宿舍楼物品出入数据字典
AIOArtical
AIOPrin
AIODate
AIONo
.宿舍配备物品损坏数据字典
FDFitNum
大于等于0
宿舍配备物品损坏赔偿数据字典
FCPrin
FCompDate
FCompNum
宿舍事故注册数据字典
AcNo
0000~9999
AcType
00000000~999999999
AcDate
AcArtical
AcVerify
bool
AcArNum
AcStuPh
事故调查数据字典
ARName
Notnull
ARResult
宿舍事故赔偿数据字典
ACStu
ACDate
四:
总结
通过这次作业,我学到了不少东西,以前对SQL,只能按书上按部就班的写,写SQL语句是会了,但数据逻辑和方法方面,一点都不够到位,没有对以前的知识进行系统的了解,没有把各个部分知识整合在一起,通过这次学生宿舍管理系统课程设计,使我对数据库设计的各个方面都加深了理解,了解到数据库是一环扣一环的,只有数据流程图和数字字典做好了,才能进行下面的E-R图设计,中途不能有办点马虎,也体会到把知识应用于实践是不容易的,同时也学生课本所没有的东西,一些问题也只有真正做设计的时候才会出现。
由于时间比较紧,因此我们所做的课程设计肯定还存在许多的不足之处,程序中也存在许多小错误。
这将激励我们在以后的学习当中职累更多的经验,努力减少错误的发生。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 数据库 论文