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

上传人:新** 文档编号:559488379 上传时间:2023-06-15 格式:DOCX 页数:49 大小:356.63KB
返回 下载 相关 举报
数据库课程设计--学生宿舍管理系统_第1页
第1页 / 共49页
数据库课程设计--学生宿舍管理系统_第2页
第2页 / 共49页
数据库课程设计--学生宿舍管理系统_第3页
第3页 / 共49页
数据库课程设计--学生宿舍管理系统_第4页
第4页 / 共49页
数据库课程设计--学生宿舍管理系统_第5页
第5页 / 共49页
点击查看更多>>
资源描述

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

1、数据库课程设计-学生宿舍管理系统编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对 文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(数据库课程设计-学生宿舍管 理系统)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是 我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以 下为数据库课程设计-学生宿舍管理系统的全部内容。数据库课程设计-学生宿舍管理系统学生宿舍管理系统课程设计摘要:学生宿舍管理系统是应对学生宿舍管理的现代化、网络化

2、,逐步摆脱 当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它 包括宿舍学生基本信息管理、楼道工人基本信息管理、宿舍楼基本信息管 理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍楼物品出入基本信 息管理、宿舍楼保卫处基本信息管理、宿舍配备物品及处理管理等八大功 能模块,并提供了对各功能模块的查询和更新功能,且这两种功能基本上 是通过存储过程来实现的,其中宿舍学生基本信息管理、宿舍基本信息管 理是系统开发的重点。该系统开发由系统需求分析、概念设计、逻辑设计、数据库实施、系 统调试和测试阶段组成。目录1、概述:02、课程设计的需求分析02.1、设计任务: 02。1、设计要求:13、概

3、念结构设计23。1、概念结构设计工具(E-R模型)23.2、入住登记子系统(局部)23.2.1、子系统描述23。2.2、分 ER 图33。2。3、说明33.3、外出登记子系统33。3.1、子系统描述33.3。2、分ER 图43.3.3、说明43。4、调整宿舍子系统43。4。1、子系统描述43。4.2、分 ER 图53。4。3、说明53。5、宿舍智能分配子系统53。5.1、子系统描述53.5.2、分 ER 图53.5.3、说明63。6、信息查询子系统63。6.1、子系统描述63.6。2、分E-R 图63。6。3、说明63.7、总体ER图74、逻辑结构设计74。1、关系数据模式74。1。1、学生信

4、息(stu_i nfo) 74。1。2、宿舍信息(dorm_i nfo)84。1.3、出入信息(i nout_i nfo) 94.1.4。入住信息(stay_i nfo)94。1.5、调整信息104.2视图的设计114.2。1宿舍信息表视图 115、数据库物理设计与实施125。1、数据库应用的硬件、软件环境介绍125。2、物理结构设计125。3、索引的设计135。4、建立数据库135.4。1、创建宿舍信息表135.4。2、创建学生信息表145。4.3、创建出人登记信息表145.4。4、创建入住信息登记表155。4。5、创建宿舍调整登记表155.5、加载测试数据165。5.1、加载住宿信息165

5、。5。2、记载学生信息175。5.3、加载宿舍信息196、数据操作与实现206。1、数据查询操作206。2、数据更新操作226.3、数据维护操作246.3.1同步更新触发器246.3.2、按学院分配宿舍存储过程267、收获、体会和建议278、主要参考文献。28备注错误!未定义书签。任务分配错误!未定义书签。数据库课程设计-学生宿舍管理系统1、概述.旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代, 新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的 改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产 生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些

6、优点能够 极大地提高效率,也是学校科学化、正规化管理的重要条件。学生宿舍管 理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作 非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于 数据库的存储容量相当大,而且比较稳定,适合较长时间的保存,也不容 易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操 作方式.2、课程设计的需求分析2.1、设计任务:学生宿舍是同学最为熟悉的领域,假定学校有多栋宿舍楼,每栋楼有 多层,每层有多个寝室,每个寝室可住多名学生,学生宿舍管理系统对学 校的学生宿舍进行规范管理,其管理的对象如下:宿舍信息:编号、楼层、床位数、单价等。学

7、生:学号、姓名、性别、年龄、所在院系、年级、电话等。每个宿舍最多可以住4位同学,每个同学只能在一个宿舍,不同宿舍的数据库课程设计-学生宿舍管理系统费用标准可以不同。不同院系、年级的同学可以住同一间宿舍。2。1、设计要求:系统要能够对宿舍、学生、住宿信息进行登记、调整,并能随时进行各 种查询、统计等处理。包括:寝室分配:根据院系、年级分配寝室.学生管理:实现入住学生信息的登记、维护和查询功能。信息查询:按公寓楼号、学生姓名等查询住宿信息。出入登记(可选)对学生进出公寓的情况进行登记、实现基本的出 入监控功能数据库课程设计一学生宿舍管理系统3、概念结构设讦3。1、概念结构设计工具(E-R模型)3.

8、2、入住登记子系统(局部) 32。1、子系统描述主要是学生入住的管理,包括学生入住的申请,查询是否存在该学生,数据库课程设计-学生宿舍管理系统查询是否有空余的宿舍以及宿舍的分配3。2.2、分 E-R 图3。2。3、说明可以通过这个系统来解决学生入住的申请和分配等各种问题3.3、外出登记子系统3.3。 1、子系统描述主要是学生外出的管理问题,包括学生外出的申请,外出的审核,外 出的等级等为题。3。3.2、分 ER 图3。3.3、说明可以通过这个系统解决学生外出的登记的各种问题。3。4、调整宿舍子系统3.4。1、子系统描述主要是学生宿舍的调整,宿舍表的更新问题.3。 4。 2、分E-R 图3.4。

9、3、说明可以通过这个系统解决学生宿舍的调整问题,包括宿舍的申请调整, 调整原因的判断以及调整后宿舍表的更新问题。3。5、宿舍智能分配子系统3.5.1、子系统描述主要是学生宿舍的分配问题.3.5。2、分 E-R 图3。5。3、说明可以通过这个子系统来分配学生的宿舍,包括按学院分配以及按年级 分配.3o6.1v子系统描述主要是查询学生宿舍的问题。3o 6o 2、分 ER 图3o 6o 3、说明可以通过子系统来查询学生的宿舍包括按公寓查询以及按学生名字查 询。3.7、总体E-R图外出登记入住信息卩、记录气谧整信息a宿舍信息心成功-J登记住宿J4、逻辑结构设计4。1、关系数据模式4.11、学生信息(s

10、tu_info)字段描述数据类型数据长度NULLPrimaryk ey约束Stu_num学号IntNYn ame姓名varchar12NNsex性别varchar4NN男/女age年龄intNN0-99fac所在学varchar50NN院class所在班varchar50NN级celphone电话varchar16NNEntry_da入学日dateNNte期4。1.2、宿舍信息(dorm_info)字段描述数据类型数据长度NULLPrimaryk ey约束dorm_num宿舍编号intNYflo所在楼层intNN0-20Bad_amou nt床位数IntNN=4Avi_bad可用床位数IntY

11、N=4uni t_price单价floatNN4。1。3、出入信息(inout_info)字段描述数据类型数据长度NULLPrimaryk ey约束stu_num学号intNforeignkeydorm_num所住宿intNforeignk舍eyleft_tim离开时DatetimeNNe间back_tim回来时DatetimeNNe间reason离开原varchar50NN因over_tim是否晚varchar2NN是/否e归4.1 o 4、入住信息(stay_i nfo)字段描述数据类型数据长度NULLPrimaryk ey约束dorm_num宿舍编intNforeignk号eystu_n

12、um学号intNforeignk eyHave_ in已住人数intNN=4in_date入住日期dateNN4。1。5、调整信息字段描述数据类型数据长度NULLPrimaryk ey约束stu_num学号intNYsrc原宿舍intNNdst调后宿舍intNNch_date调整日期dateNNch_reaso n调整原因varchar50NN4.2视图的设计421宿舍信息表视图创建查看宿舍信息表的视图,其中应该包含宿舍的所有信息。并且应该按 可用床位数递减create view view_dormASSELECT top 100 dorm_num, flo , bad_amount , unit_price,avi_badFROM dorm_info order by avi_bad desc创建按宿舍号查看住宿信息的视图,其中应包含住宿登记时的所有信息, 并且按照宿舍号递减排列create view view_stay_bydormASSELECT top 100 dorm_num, stu_num, have_in, in_dateFROM stay_info order by

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

当前位置:首页 > 学术论文 > 其它学术论文

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