数据库课设-学生公寓管理系统

上传人:桔**** 文档编号:564610833 上传时间:2024-01-14 格式:DOC 页数:14 大小:150.50KB
返回 下载 相关 举报
数据库课设-学生公寓管理系统_第1页
第1页 / 共14页
数据库课设-学生公寓管理系统_第2页
第2页 / 共14页
数据库课设-学生公寓管理系统_第3页
第3页 / 共14页
数据库课设-学生公寓管理系统_第4页
第4页 / 共14页
数据库课设-学生公寓管理系统_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《数据库课设-学生公寓管理系统》由会员分享,可在线阅读,更多相关《数据库课设-学生公寓管理系统(14页珍藏版)》请在金锄头文库上搜索。

1、数据库课程设计 题目: 学生公寓管理系统 学院: 信息科学与技术学院 专业: 信息与计算科学 姓名: 雷帅 徐爱娟 学号: 目录一 引言1 1。1课题背景1 1。2课程设计目的1 1.3课程设计任务1二 需求分析1三 系统数据库设计4 3.1概念结构设计.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.4 3.2逻辑结构设计.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。7 3.3物理结构设计.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.8

2、四 数据库实现。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。10五 数据库运行与查询.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。15六 人员分工 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.17六 谢辞。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.17参考文献。.。.。.。.。.。.。.。.。.。.。.。.。.

3、。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。1721 引言1。1课题背景 目前,校园内的学生住宿已经逐步开始进行公寓化管理.在管理过程中,入住学生信息、来访登记等各种信息内容复杂、数据量大,传统的手工记录方式很难完成快速、准确的查询、统计等管理工作。开发学生公寓管理系统,利用计算机实现管理的信息化,不仅可以节省人力、物力资源,提高管理人员的工作效率,同时也加强了信息的安全性和可靠性。1。2课程设计目的(1)通过实践更加深入理解所学数据库理论,通过实际操作巩固所学知识。(2)熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的

4、建立和调试以及系统评价。(3)实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计以及将来的系统开发打下基础.1.3课程设计任务本课程设计任务是通过开发一个数据库特价机票抢购系统,深入学习和理解数据库系统的设计与开发, 开发工具为SQL相关软件。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要

5、求,使得设计的数据库系统能够实现一般数据库的管理和查询功能等。2 需求分析本系统的用户是学生公寓管理人员和负责老师,他们在日常公寓管理的主要主要工作有:入住学生信息的查询与管理、寝室分配及调整、来访登记等。根据上述需求进行分析,本系统在实现上应该具有如下功能: 学生基本信息管理,包括学生姓名、学号、所属院系班级、公寓楼号、寝室号等数据. 寝室使用情况统计,例如房源使用情况、空床统计情况等。 学生每学期的注册登记,以及住宿费、电费等缴纳情况管理。 人员来访登记及结束访问的详细记录。 提供多条件查询功能,以及方便用户对学生基本信息及楼房信息的查询. 添加、删除、修改用户账户的功能。根据上述分析,可

6、以设计出此系统的系统体系结构图学生公寓管理系统来访登记管理公寓 管 理学 生 管 理系 统 管 理公寓寝室管理学生缴费管理公寓楼房管理学生基本信息管理针对各模块功能不同的表实现添加记录、修改记录、删除记录以及查询显示记录等功能 学生公寓管理系统功能模块示意图开始 重试用户登录失败超过3次 否 退出程序 失败 失败公寓楼管理信息 学生信息管理 缴费管理 来访登记管理管理自己的用户信息 管理自己的用户信息管理普通用户的用户信息读取用户类型成功 用户管理模块 学生公寓管理模块 系统流程分析图3系统数据库设计3.1 概念结构设计根据需求分析抽象出信息结构,可得该系统的ER图。(1) 学生信息的E-R图

7、,如图3。1所示。联系方式公寓号班级寝室号专业 学生出生日期学号性别姓名图3.1学生信息ER图(2) 公寓信息的E-R图,如图3.2所示.启用时间 公寓公寓号房间数楼层数图3.2公寓信息ER图(3)寝室信息的ER图,如图3。3所示.公寓号寝室号寝室 电话可住人数住宿费用图3.3寝室信息ER图(4) 交费信息的E-R图,如图3.4所示.金额交费公寓号交费管理寝室号交费时间 图3。4交费信息E-R图值班人(5)来访信息的ER图,如图3.5所示。来访人姓名来访信息 人数 事由 来访 时间被访人姓名 结束 访问 所属 关系图3。5来访信息ER图 权限(6) 操作员信息的ER图,如图3。6所示。 操作

8、员ID操作员操作员姓名 密码 图3.6操作员信息ER图(7)根据分E-R图和需求分析,可得总的基本E-R图,我又通过分析实际情况,对总的ER图继续进行优化,消除不必要的冗余以及我认为一些不必要的信息后得到最终总的ER图,如图3。7所示交费时间房间数楼层数联系方式交费管理公寓号班级启用时间出生日期姓名专业进行公寓交费 学生住在 11nn学号1住在金额属于 n1进行性别 n 1寝室寝室号 1 电话住宿费用可住人数图3.7系统总体结构E-R图32 逻辑结构设计(1) 将图3.7总体概念结构E-R图转化成关系模型.关系模型:学生(学号,id,姓名,性别,出生日期,专业,班级,联系方式,公寓号,寝室号)

9、公寓(公寓号,id,楼层数,房间数,启用时间)寝室(寝室号,公寓号,id,可住人数,住宿费用,电话)交费(id,公寓号,寝室号,交费时间,交费类型,金额)来访(id,来访人姓名,人数,被访者姓名,所属关系,来访时间,结束时间,事由)操作员(操作员ID,操作员姓名,密码,权限)(2)数据模型的优化将转化的关系模式进行优化,最终达到BCNF。 确定数据依赖学生(学号,id,姓名,性别,出生日期,专业,班级,联系方式,公寓号,寝室号)学号 id ,学号 姓名,学号 性别 ,学号 出生日期 学号 专业,学号 班级,学号 联系方式,学号 公寓号学号 寝室号(均为完全函数依赖)公寓(公寓号,id,楼层数,

10、房间数,启用时间)公寓号 id,公寓号 楼层数,公寓号 房间数公寓号 启用时间(均为完全函数依赖)寝室(寝室号,公寓号,id,可住人数,住宿费用,电话)由于不同的公寓楼会有相同的寝室号,所以仅仅用寝室号是无法确定一个寝室的,而一个公寓楼里的寝室号是唯一的,所以这里用公寓号和寝室号一起作主键(寝室号,公寓号) id,(寝室号,公寓号) 可住人数,(寝室号,公寓号) 住宿费用,(寝室号,公寓号) 电话(均为完全函数依赖)交费(id,公寓号,寝室号,交费时间,交费类型,金额) Id 公寓号 id 寝室号,id 交费时间id 交费类型,id 金额(均为完全函数依赖)来访(id,来访人姓名,人数,被访者

11、姓名,所属关系,来访时间,结束时间,事由)id 来访人姓名,id 人数,id 被访者姓名,id 所属关系id 来访时间, id 结束时间,id 事由(均为完全函数依赖)操作员(操作员ID,操作员姓名,密码,权限)操作员ID 操作员姓名,操作员ID 密码,操作员ID 权限(均为完全函数依赖)对各关系模式间数据依赖进行极小化处理,消除冗余通过分析发现其关系中都没有数据的冗余:学生关系中学号Sno决定公寓号和寝室号,公寓关系中公寓号作为主键,而寝室关系中,虽然寝室是在公寓里的,但是这里的寝室实体是指所有学生公寓里的寝室,所以仅仅是寝室号无法唯一的确定一个寝室,这里用(寝室号+公寓号)共同作为主键来唯一确定一个寝室,交费关系中,这里用记录编号作为主键,每条记录对应一个寝室的交费信息,同样由于交费是以寝室为单元的,所以也可以用(寝室号+公寓号)为主键。消除传递依赖由以上分析可知各关系中的函数依赖都是完全函数依赖,而且没有传递函数依赖,所以此关系模型满足BCNF,尽管模型可以继续优化,但在实际中此模型已经满足要求。33 物

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 创业/孵化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号