数据库课程设计宿舍信息管理系统文档格式.docx
- 文档编号:13347704
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:26
- 大小:1.24MB
数据库课程设计宿舍信息管理系统文档格式.docx
《数据库课程设计宿舍信息管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计宿舍信息管理系统文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
(1)宿舍信息管理系统实现对学生,管理员信息的全部读取;
实现对某个学生或管理员特定信息的读取;
(2)实现对某个人员信息的删除;
(5)将某个学生增加到某个人数空缺的寝室。
(6)学生退房。
(7)建立插入类触发器,当在宿舍楼表,当在寝室,寝室成员,学生插入时检查插入信息,确保相应信息受约束。
4.宿舍楼物品出入审批及记录;
1.3安全性和完整性要求
安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。
完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼栋管理员基本信息、物品出入基本信息中数据项能否为null,以及一些用户自定义完整性(符合实际要求)。
2、概要设计
2.1功能结构图
2.2E-R图
2.3建立数据库、数据表、插入数据
2.3.1建立数据库
createdatabaseroom;
2.3.2建立数据表
/*1、建立宿舍楼基本信息表*/
createtableDormitory(
DorNointnotnullunique,
DorPhNochar(12),
DorAdministchar(10),
DorSexchar
(2)notnull,
primarykey(DorNo),check(DorNo>
1andDorNo<
100)
);
/*2、建立楼栋管理员基本信息表*/
createtableWorker(
WorNochar(8)notnullunique,
WorNamechar(8)notnull,
WorTypechar(8)null,
WorWageint,
WorSexchar
(2)notnull,
WorPhNochar(12)null,
WorTimechar(30)null,
DorNoint,
primarykey(WorNo),
foreignkey(DorNo)referencesDormitory(DorNo),check(WorSexin('
男'
'
女'
))
/*3、建立宿舍基本信息表*/
createtableRoom(
RNochar(6)notnullunique,
RHeaderchar(8)notnull,
ROnechar(8),
RTwochar(8),
RThreechar(8),
RDepartchar(20),
RProfesschar(20),
DorNointnotnull,
primarykey(RNo),
foreignkey(DorNo)referencesDormitory(DorNo)
/*4、建立宿舍学生信息表*/
createtableStudent(
StuNochar(8)notnullunique,
StuDepchar(20)notnull,
StuNamechar(8)notnull,
StuSexchar
(2)notnull,
StuHomechar(10)notnull,
StuBorthdatetimenotnull,
StuETimedatetimenotnull,
StuProfesschar(20)notnull,
StuClasschar(8)notnull,
RNochar(6)notnull,
primarykey(StuNo),
foreignkey(RNo)referencesRoom(RNo),
foreignkey(DorNo)referencesDormitory(DorNo)
/*5、建立宿舍楼物品出入基本信息表*/
createtableArticalInOut(
StuNochar(8)notnull,
AIOArticalchar(20)null,
AIOPrinchar(8)notnull,
AIODatedatetimenotnull,
AIONointnotnullunique,
primarykey(AIONo,AIODate),
foreignkey(StuNo)referencesStudent(StuNo),
foreignkey(AIOPrin)referencesWorker(WorNo),
foreignkey(DorNo)referencesDormitory(DorNo),
check(AIONo>
0)
);
2.3.3导入数据
insertintoDormitoryvalues('
19'
0000-0000000'
019'
20'
020'
/*2、导入宿舍基本信息*/
insertintoRoomvalues('
620'
陈雪平'
聂绍高'
夏佳文'
王志全'
计算机学院'
软件工程'
621'
张超耀'
常文达'
刘欢'
李阳'
622'
张三'
王敏'
李四'
晨雾'
733'
方超'
郑拓'
周庆'
何名'
734'
姜晓文'
李刚'
罗清'
黄小'
/*3、导入宿舍学生信息*/
insertintoStudentvalues('
10103102'
方正'
天津市'
1991-01-01'
2010-09-15'
072015'
10103104'
张伟'
10103105'
10103106'
吴麒'
10103107'
10103108'
杨敏'
10103109'
10103110'
邱之'
10103112'
宋杰'
10103101'
/*4、导入楼栋管理员基本信息*/
insertintoWorkervalues('
林志'
楼管'
1000'
15207001314'
08:
00-12:
00'
周之'
保卫科'
800'
15207001413'
12:
00-23:
/*5、导入宿舍楼物品出入基本信息*/
insertintoArticalInOutvalues('
10103103'
电脑'
2009-01-07'
1'
10103113'
笔记本电脑'
2'
3、详细设计
3.1新生入住宿舍业务流程图:
3.2查询业务流程图(查询宿舍学生信息、楼栋管理员信息、宿舍楼信息等):
3.3宿舍楼物品出入业务流程图:
3.4数据字典
数据项名
数据项含义
数据说明
数据类型
别名
StuNo
学生编号
char(8)
学号
StuDep
学生所在学院
char(20)
学院
StuName
学生姓名
cha
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 宿舍 信息管理 系统