教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

数据库课程设计--学生宿舍管理系统(2)

来源:网络收集 时间:2025-10-05
导读: 系统要能够对宿舍、学生、住宿信息进行登记、调整,并能随时进行各种查询、统计等处理。包括: 寝室分配:根据院系、年级分配寝室。 学生管理:实现入住学生信息的登记、维护和查询功能。 信息查询:按公寓楼号、学

系统要能够对宿舍、学生、住宿信息进行登记、调整,并能随时进行各种查询、统计等处理。包括:

·寝室分配:根据院系、年级分配寝室。

·学生管理:实现入住学生信息的登记、维护和查询功能。 ·信息查询:按公寓楼号、学生姓名等查询住宿信息。

·出入登记(可选):对学生进出公寓的情况进行登记、实现基本的出入监控功能。

2.2、设计要求:

数据库课程设计

2.2.1、信息要求:

学校后勤部门管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学 号的学生在宿舍楼中住宿的详细信息,报修的所有信息,毕业,休学,退学以及复学离返校的信息。以利于对整个宿舍楼的全面管理。同时还可以查询到某一宿舍楼的入住情况,人员财产设备配置,宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息情况等。

2.2.2、处理要求:

当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业或者毕业等,他们记录中院系的信息也要作相应的修改等等。当学生将宿舍财产损坏报修到宿舍楼管理员处时,宿舍楼管理员应将登记的报修问题,录入到系统中,并通过系统提示后勤管理部门,向后勤管理部门发出报修请求,当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。

2.2.3、安全性与完整性要求:

系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。

3、概念结构设计

3.1、概念结构设计工具(E-R模型)

数据库课程设计

如图3.1

数据库课程设计

3.2、宿舍管理员子系统 3.2.1、子系统描述:

主要是工作人员管理宿舍,接收和处理各种事务,包括学生,宿舍,以及工作人员的基本信息管理,学生住宿管理,宿舍的服务管理,来访者管理。

3.2.2、管理员子系统分布E-R图:

如下图3.2.2

数据库课程设计

宿舍 表

学生 表

基 本 信 息 事 务

基本 信息 管理

基 本 信息

住宿 事务

宿舍 表 住 宿 信息 住宿 管理学 生 住 宿 表 设 备 租 赁 表 服 务 信息

事 务 管 理 员

接受 事务

服 务 事务

工 作 人 员

服务 管理

设 备 维 修 表 出 入 事务 水 电 费表 来访 者 管理 来 访 信息

来 访 者表

7

数据库课程设计

3.2.3、宿舍管理员子系统说明:

管理人员可以再通过在这个系统来查询入住学生信息,同时,学生也可以进入到寝室反馈页面对寝室情况向管理员进行反馈,以便管理员能及时处理问题。

3.3、学生住宿管理子系统: 3.3.1、学生住宿子系统描述:

主要是关于学生的住宿情况,包括住宿人数,班别、姓名、学号、学院以及年级等等。

3.3.2、学生住宿的分布E-R图

如图3.3.2

数据库课程设计

3.3.3、学生住宿子系统说明:

方便管理员及学校的管理以及清晰的显示各个宿舍的学生的基本情况,学校及管理员都可以很容易的查询出某一位学生的住宿情况。

3.4、实体宿舍子系统

3.4.1、实体宿舍子系统描述:

此系统主要是记录宿舍的物品拥有情况、宿舍号、宿舍区、入住人数等等。

3.4.2、实体宿舍系统的分布E-R图

如图3.4.2

3.4.3、实体宿舍子系统说明

此系统能够更好的管理宿舍的物品,避免宿舍物品被破坏及无故失踪后无法取证,便于统计宿舍的拥有物品的情况,为新生的入住提供完善的宿舍设备,以免有些宿舍出

数据库课程设计

现物品不够的情况等等。

3.5、实体宿管子系统

3.5.1、实体宿管子系统的描述:

此系统主要是介绍宿舍管理员的成员结构,人员的基本信息,主要工作范围,联系方式等。

3.5.2、实体宿管的分布E-R图

如图3.5.2

3.5.3、实体宿管子系统的说明

此系统具体的集中了管理员的姓名、性别、工作编号、工作时间、联系方式,方便了学校的管理和学生对管理员的认识,使得学生更好的跟宿舍管理员联系及能及时的对宿舍的情况报告给宿管。

数据库课程设计

3.6、外部人员子系统

3.6.1、外部人员子系统的描述

此系统主要是记录外来人员的登记记录及查询,将所有外来的人员的记录全部统一的放置在此系统中管理。

3.6.2、外部人员子系统的分布E-R图

如图3.6.2

3.6.3、外部人员子系统说明

外部人员子系统包括了外来人员的进入时间、人员姓名、访问对象、离开时间,这样就能保证宿舍的安全,包括物品、人员的安全。

数据库课程设计

3.7、总体E-R图 3.7.1、E-R图的集成

数据库课程设计

3.7.2、总体E-R图

数据库课程设计

4、逻辑结构设计

4.1、关系数据模式

由于宿舍与学生是1:n关系,可以将其之间的联系与n端实体学生合并,具体的基本E-R图向关系模型的转化如下:

学生住宿表:(学号,姓名,性别,年龄,专业,入住时间,联系方式,楼号,宿舍号)

宿舍信息表:(楼号,宿舍号,可住人数,已住人数)

出入登记表:(来访人姓名,被访人姓名,所属关系,证件名称,来访日期,来访时间,结束时间,学号).

4.2、视图的设计

学生住宿表,主要记录学生住宿的基本信息。

数据库课程设计

宿舍信息表,主要记录宿舍的入住信息。

出入登记表,主要记录来访者的信息。

5、数据库物理设计与实施

5.1、数据库应用的硬件、软件环境介绍

电脑配置为双核amd cpu,2g内存,配置较低,所以采用消耗资源相对较少的 kernel3.2.6 ,gnome 2.30.2. linux操作系统,安装mysql 数据库服务做测试。

数据库课程设计

5.2、物理结构设计

(1)由于基本表学生住宿表的主码学号经常在查询条件和连接操作的连接条件中出现,且它的值唯一,考虑在学号这个属性上建立唯一性索引;

(2)宿舍表的主码楼号,宿舍号经常在查询条件中出现,且它们的组合值唯一,考虑在它们之上建立组合索引;

(3)基本表学生住宿表的一属性姓名,经常在查询条件中出现,且经常出现在相等的比较条件中,考虑在其之上建立聚簇索引;

(4)由于来访者表的属性值经常发生变化,权衡系统为维护索引付出的代价,暂考虑不建立索引;

5.3、索引的设计

create unique index 住宿_学号 on 学生住宿表(学号); create unique index 宿舍楼_宿舍号on 宿舍表(楼号,宿舍号); create cluster index 学生_姓名 on 学生住宿表(姓名);

5.4、建立数据库

5.4.1、建立 宿舍信息表:

数据库课程设计

5.4.2建立 学生信息表:

5.4.3、建立 出入登记表:

数据库课程设计

5.5、加载测试数据 5.5.1、宿舍表格记录插入

5.2.2、学生住宿表格记录插入

…… 此处隐藏:1315字,全部文档内容请下载后查看。喜欢就下载吧 ……
数据库课程设计--学生宿舍管理系统(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/107414.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)