数据库学生宿舍管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用电量度
买点情况
20
买电度数
7.用水数据字典:
属性名
类型
长度
备注
楼号
8
宿舍号
8
买水量
8
8.贵重物品带出数据字典:
属性名
类型
长度
备注
楼号
8
宿舍号
8
物品名称
40
带出者姓名
20
卫生检查数据字典;
属性名
类型
长度
备注
楼号
8
宿舍号
8
得分
8
宿舍卫生检查得分
二、概念设计
(1)各部分图。
(a)宿舍学生关系:
n1
(b)宿舍与宿舍楼关系:
一、需求分析阶段
1.1
根据自己的切身体会,山东大学各个校区的宿舍管理系统很发达,准确高效的记录着学生的各种信息,及宿舍情况。学习了课程《数据库系统概论》,现用2005大体模拟这一宿舍管理系统,以加深对数据库的理解,增强自己的数据库开发技术,锻炼和方面的能力。
1.2
(
1.宿舍楼的基本信息()包括:宿舍楼号、楼名、所在校区、负责人、容纳人数、负责人电话等,这些信息可以方便地查询每个楼的信息及特征。
长度
备注
楼号
8
宿舍楼的编号
楼名
16
宿舍楼名称
所在校区
40
校区名称
负责人工号
20
负责人的编号
容纳人数
20
该楼容纳的人数
层数
8
楼的层数
电话
16
该楼的联系电话
楼性质
4
男生楼或女生楼
2.学生数据字典:
属性名
类型
长度
备注
学号
8
学生的学号
姓名
20
学生的姓名
学院编号
8
籍贯
8
楼号
8
宿舍
8
入住时间
8
入住宿舍楼的时间
3.学院数据字典:
数据库操作功能:查询、删除、修改、插入。
1.4
系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。根据数据库所要完成的功能,将宿舍管理业务分成基本信息管理和服务管理两个模块。
1.基本信息管理
宿舍信息管理:主要是记录宿舍的基本状况,可住人数,已住人数,电话号码,便于工作人员分配寝室以及联系。
宿舍管理系统数据库
《数据库系统概论》
2012-6-16
摘要1
一、需求分析阶段1
1.1需求分析目的1
1.2需求分析任务1
(1)信息要求:1
(2)处理要求:3
(3)安全性与完整性要求:3
1.3系统功能分析3
1.4业务流程概述4
1.5业务流程图4
1.6数据流程图6
1.7数据字典8
二、概念设计10
2.1概念模型设计10
7.用水表():包括楼号、宿舍号、买水量,通过该表可以查询每个宿舍的用水情况;
8.卫生检查表():包括楼号、宿舍号、每周检查卫生得分,通过该表可以查出每个宿舍的卫生情况,找出优秀宿舍和卫生不合格宿舍。
9.贵重物品出入登记():包括带出者姓名、带出时间、贵重物品名称、宿舍号;如有贵重物品丢失此表格可起到一定的作用。
2.2视图的集成11
三、逻辑结构设计12
3.1图向关系模型的转换12
四.数据库实施阶段13
4.1建立数据库、数据表、视图、索引13
4.1.1建立数据库13
4.1.2建立数据表13
4.1.3建立视图18
4.1.4数据更新20
4.1.5数据查询21
4.1.6建立触发器24
五.总结与感想24
摘要
山东大学校区众多,因而宿舍管理机构庞大,学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱以往学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的。该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段等阶段组成
n1
(c)负责人与宿舍关系:
111n
(d)宿舍与学院关系:
1n1
(e)宿舍服务管理部分图
1
111 n
n1
1
n
n
2.2
将以上的部分图合并,按照要求消除属性冲突、命名冲突、结构冲突等,消除冗余得到下图的基本图:
(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。
B、完整性要求:
(1)各种信息记录的完整性,信息记录内容不能为空;
(2)各种数据间相互的联系的正确性;
(3)相同的数据在不同记录中的一致性。
1.3
根据上图可以大致看出该数据库的基本功能:基本信息管理:包括对学生、学院、负责人、宿舍的基本信息的维护管理;对宿舍的卫生、用水、用电有基本的统计分析功能;对贵重物品的出入有一定的检测功能。
属性名
类型
长度
备注
编号
8
学院编号
名称
40
院长
20
人数
16
学院的总人数
4.宿舍数据字典:
属性名
类型
长度
备注
宿舍
8
所在楼号
8
舍长
20
舍长姓名
电话
16
5.负责人数据表:
属性名
类型
长度ቤተ መጻሕፍቲ ባይዱ
备注
工号
20
姓名
20
性别
4
‘男’或‘女’
年龄
16
工龄
16
电话
16
6.电费数据字典:
属性名
类型
长度
备注
楼号
8
宿舍号
8
用电量
20
(
用户对信息有什么处理要求,数据库会做出相应回复。即,输入信息查询或更改指令时,数据库或做出相应响应。
(
A、安全性要求:
(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;
(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
2.学生表():主要包括学号、姓名、学生所在学院、学生籍贯、宿舍、入住时间;
3.学院表():包括学院编号、学院名称、院长、学院人数;
4.宿舍表():包括宿舍号、所在楼、舍长、宿舍电话;当宿舍出现什么问题,可以及时联系舍长;
5.负责人表():包括工号、姓名、性别、年龄、工龄、电话;
6.用电表():包括楼号、宿舍号、额定用电量、买电量,通过该表可以查找每个宿舍的用电情况;
用电量:楼管记录每个宿舍每月的用电情况,超额用电时,自动断电,必须重新购买。
贵重物品出入登记:为防止贵重物品失窃,带贵重物品离开宿舍楼时需要在楼下登记。
1.5
(1)学生宿舍管理业务流程图
买电业务流程图:
买水业务流程图:
卫生检查业务流程图:
贵重物品带出业务流程:
1.6
学生宿舍管理系统的顶层数据流程图:
学生事物要求
信息记录
第一层数据流程图:
基本信息事务
服务管理事务
第二层数据流程图1:
宿舍楼信息
负责人信息
基本信息事务
宿舍信息
宿舍信息
学生信息
学生信息
学院信息
第二层数据流程图2:
用电信息用电信息
买水信息买水信息
服务事项
卫生信息卫生信息
贵重物品信息贵重物品信息
1.7
(1)数据项
1.宿舍楼数据字典:
属性名
类型
学生信息管理:宿舍的学生信息主要来自学生处提供的,对于已住进宿舍的学生,工作人员从学生处提取相关信息,进行统一管理。
员工信息管理:记录在宿舍、楼管处工作的员工信息,及时增、删、改,便于有个统一的收集、管理、宿舍更好的运作。
学院信息管理:有关学生的信息管理,可把学生的学习生活结合起来。
2.服务管理
用水量:楼管在每个月记录宿舍的买水桶数;
买点情况
20
买电度数
7.用水数据字典:
属性名
类型
长度
备注
楼号
8
宿舍号
8
买水量
8
8.贵重物品带出数据字典:
属性名
类型
长度
备注
楼号
8
宿舍号
8
物品名称
40
带出者姓名
20
卫生检查数据字典;
属性名
类型
长度
备注
楼号
8
宿舍号
8
得分
8
宿舍卫生检查得分
二、概念设计
(1)各部分图。
(a)宿舍学生关系:
n1
(b)宿舍与宿舍楼关系:
一、需求分析阶段
1.1
根据自己的切身体会,山东大学各个校区的宿舍管理系统很发达,准确高效的记录着学生的各种信息,及宿舍情况。学习了课程《数据库系统概论》,现用2005大体模拟这一宿舍管理系统,以加深对数据库的理解,增强自己的数据库开发技术,锻炼和方面的能力。
1.2
(
1.宿舍楼的基本信息()包括:宿舍楼号、楼名、所在校区、负责人、容纳人数、负责人电话等,这些信息可以方便地查询每个楼的信息及特征。
长度
备注
楼号
8
宿舍楼的编号
楼名
16
宿舍楼名称
所在校区
40
校区名称
负责人工号
20
负责人的编号
容纳人数
20
该楼容纳的人数
层数
8
楼的层数
电话
16
该楼的联系电话
楼性质
4
男生楼或女生楼
2.学生数据字典:
属性名
类型
长度
备注
学号
8
学生的学号
姓名
20
学生的姓名
学院编号
8
籍贯
8
楼号
8
宿舍
8
入住时间
8
入住宿舍楼的时间
3.学院数据字典:
数据库操作功能:查询、删除、修改、插入。
1.4
系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。根据数据库所要完成的功能,将宿舍管理业务分成基本信息管理和服务管理两个模块。
1.基本信息管理
宿舍信息管理:主要是记录宿舍的基本状况,可住人数,已住人数,电话号码,便于工作人员分配寝室以及联系。
宿舍管理系统数据库
《数据库系统概论》
2012-6-16
摘要1
一、需求分析阶段1
1.1需求分析目的1
1.2需求分析任务1
(1)信息要求:1
(2)处理要求:3
(3)安全性与完整性要求:3
1.3系统功能分析3
1.4业务流程概述4
1.5业务流程图4
1.6数据流程图6
1.7数据字典8
二、概念设计10
2.1概念模型设计10
7.用水表():包括楼号、宿舍号、买水量,通过该表可以查询每个宿舍的用水情况;
8.卫生检查表():包括楼号、宿舍号、每周检查卫生得分,通过该表可以查出每个宿舍的卫生情况,找出优秀宿舍和卫生不合格宿舍。
9.贵重物品出入登记():包括带出者姓名、带出时间、贵重物品名称、宿舍号;如有贵重物品丢失此表格可起到一定的作用。
2.2视图的集成11
三、逻辑结构设计12
3.1图向关系模型的转换12
四.数据库实施阶段13
4.1建立数据库、数据表、视图、索引13
4.1.1建立数据库13
4.1.2建立数据表13
4.1.3建立视图18
4.1.4数据更新20
4.1.5数据查询21
4.1.6建立触发器24
五.总结与感想24
摘要
山东大学校区众多,因而宿舍管理机构庞大,学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱以往学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的。该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段等阶段组成
n1
(c)负责人与宿舍关系:
111n
(d)宿舍与学院关系:
1n1
(e)宿舍服务管理部分图
1
111 n
n1
1
n
n
2.2
将以上的部分图合并,按照要求消除属性冲突、命名冲突、结构冲突等,消除冗余得到下图的基本图:
(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。
B、完整性要求:
(1)各种信息记录的完整性,信息记录内容不能为空;
(2)各种数据间相互的联系的正确性;
(3)相同的数据在不同记录中的一致性。
1.3
根据上图可以大致看出该数据库的基本功能:基本信息管理:包括对学生、学院、负责人、宿舍的基本信息的维护管理;对宿舍的卫生、用水、用电有基本的统计分析功能;对贵重物品的出入有一定的检测功能。
属性名
类型
长度
备注
编号
8
学院编号
名称
40
院长
20
人数
16
学院的总人数
4.宿舍数据字典:
属性名
类型
长度
备注
宿舍
8
所在楼号
8
舍长
20
舍长姓名
电话
16
5.负责人数据表:
属性名
类型
长度ቤተ መጻሕፍቲ ባይዱ
备注
工号
20
姓名
20
性别
4
‘男’或‘女’
年龄
16
工龄
16
电话
16
6.电费数据字典:
属性名
类型
长度
备注
楼号
8
宿舍号
8
用电量
20
(
用户对信息有什么处理要求,数据库会做出相应回复。即,输入信息查询或更改指令时,数据库或做出相应响应。
(
A、安全性要求:
(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;
(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
2.学生表():主要包括学号、姓名、学生所在学院、学生籍贯、宿舍、入住时间;
3.学院表():包括学院编号、学院名称、院长、学院人数;
4.宿舍表():包括宿舍号、所在楼、舍长、宿舍电话;当宿舍出现什么问题,可以及时联系舍长;
5.负责人表():包括工号、姓名、性别、年龄、工龄、电话;
6.用电表():包括楼号、宿舍号、额定用电量、买电量,通过该表可以查找每个宿舍的用电情况;
用电量:楼管记录每个宿舍每月的用电情况,超额用电时,自动断电,必须重新购买。
贵重物品出入登记:为防止贵重物品失窃,带贵重物品离开宿舍楼时需要在楼下登记。
1.5
(1)学生宿舍管理业务流程图
买电业务流程图:
买水业务流程图:
卫生检查业务流程图:
贵重物品带出业务流程:
1.6
学生宿舍管理系统的顶层数据流程图:
学生事物要求
信息记录
第一层数据流程图:
基本信息事务
服务管理事务
第二层数据流程图1:
宿舍楼信息
负责人信息
基本信息事务
宿舍信息
宿舍信息
学生信息
学生信息
学院信息
第二层数据流程图2:
用电信息用电信息
买水信息买水信息
服务事项
卫生信息卫生信息
贵重物品信息贵重物品信息
1.7
(1)数据项
1.宿舍楼数据字典:
属性名
类型
学生信息管理:宿舍的学生信息主要来自学生处提供的,对于已住进宿舍的学生,工作人员从学生处提取相关信息,进行统一管理。
员工信息管理:记录在宿舍、楼管处工作的员工信息,及时增、删、改,便于有个统一的收集、管理、宿舍更好的运作。
学院信息管理:有关学生的信息管理,可把学生的学习生活结合起来。
2.服务管理
用水量:楼管在每个月记录宿舍的买水桶数;