数据库课程设计--学生宿舍管理系统(2)
系统要能够对宿舍、学生、住宿信息进行登记、调整,并能随时进行各种查询、统计等处理。包括:
·寝室分配:根据院系、年级分配寝室。
·学生管理:实现入住学生信息的登记、维护和查询功能。 ·信息查询:按公寓楼号、学生姓名等查询住宿信息。
·出入登记(可选):对学生进出公寓的情况进行登记、实现基本的出入监控功能。
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析