欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

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

    • 资源ID:3560036       资源大小:42.32KB        全文页数:19页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    数据库课程设计学生宿舍管理系统摘要 学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括基本信息管理、宿舍学生基本信息管理、住宿管理、服务管理、来访者管理等五大功能模块。提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中宿舍学生基本信息管理、宿舍基本信息管理是系统开发的重点。 该系统开发由系统需求分析、概念设计、逻辑设计、数据库设计及实施、数据操作要求及实现组成。 目录 1、概述 . 3 2、课程设计的需求分析 . 3 2.2.2、处理要求: . 4 2.2.3、安全性与完整性要求: . 4 3、概念结构设计 . 4 3.1、概念结构设计工具 . 4 3.2、宿舍管理员子系统 . 6 3.2.1、子系统描述: . 6 3.2.2、管理员子系统分布E-R图: . 6 3.2.3、宿舍管理员子系统说明: . 8 3.3、学生住宿管理子系统: . 8 3.3.1、学生住宿子系统描述: . 8 3.3.2、学生住宿的分布E-R图 . 8 3.3.3、学生住宿子系统说明: . 9 3.4、实体宿舍子系统 . 9 3.4.1、实体宿舍子系统描述: . 9 3.4.2、实体宿舍系统的分布E-R图 . 9 3.4.3、实体宿舍子系统说明 . 9 3.5、实体宿管子系统 . 10 3.5.2、实体宿管的分布E-R图 . 10 3.5.3、实体宿管子系统的说明 . 10 3.6、外部人员子系统 . 11 3.6.1、外部人员子系统的描述 . 11 3.6.2、外部人员子系统的分布E-R图 . 11 3.6.3、外部人员子系统说明 . 11 3.7、总体E-R图. 12 3.7.1、E-R图的集成 . 12 3.7.2、总体E-R图 . 13 4、逻辑结构设计 . 14 4.1、关系数据模式 . 14 4.2、视图的设计 . 14 5、数据库物理设计与实施 . 15 5.1、数据库应用的硬件、软件环境介绍 . 15 5.2、物理结构设计 . 16 5.3、索引的设计 . 16 5.4、建立数据库 . 16 5.5、加载测试数据 . 18 5.5.1、宿舍表格记录插入 . 18 5.2.2、学生住宿表格记录插入 . 18 6、数据操作与实现 . 19 6.1数据查询操作 . 19 6.2、数据更新操作 . 20 1 6.2.2、一个学生毕业了: . 21 7、小结: . 21 8、参考文献 . 22 2 1、概述 由于学校的规模不断的扩大,在校的学生也越来越多,宿舍也不断的增加,随之而来的问题也越来越多,由此导致宿舍管理工作日益繁重,而现有工作人员不足,又是采用基本手工的操作方式进行,显然无法满足日益增长的宿舍管理业务工作的需要。因此,为了更加有效的做好宿舍管理工作,为广大学生提供方便、快捷、满意的服务,开发出一套能够进行实时处理的管理信息系统迫在眉睫。 由于先前宿舍管理的工作流程建立在手工操作之上而导致处理速度过慢,不能满足上级管理层和住宿学生的要求,所以新系统开发的目标是,适应快速增长学生数的要求,立足于现有的人力资源,充分利用计算机的强大功能,加强住宿工作各阶段的科学管理,并对管理决策提供良好支持。 根据学生宿舍的现有资源情况、内外部环境、软硬件情况、人员配置情况,对学生宿舍管理信息系统的项目开发进度分为:系统需求分析、概念结构设计、逻辑结构设计、数据库设计及实施、数据操作要求及实现等组成。 2、课程设计的需求分析 2.1、设计任务: ·宿舍信息:编号、楼层、床位数、单价等。 ·学生:学号、姓名、性别、年龄、所在院系、年级、电话等。 每个宿舍最多可以住4位同学,每个同学只能在一个宿舍,不同宿舍的费用标准可以不同。不同院系、年级的同学可以住同一间宿舍。 系统要能够对宿舍、学生、住宿信息进行登记、调整,并能随时进行各种查询、统计等处理。包括: ·寝室分配:根据院系、年级分配寝室。 ·学生管理:实现入住学生信息的登记、维护和查询功能。 ·信息查询:按公寓楼号、学生姓名等查询住宿信息。 ·出入登记:对学生进出公寓的情况进行登记、实现基本的出入监控功能。 2.2、设计要求: 3 2.2.1、信息要求: 学校后勤部门管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学 号的学生在宿舍楼中住宿的详细信息,报修的所有信息,毕业,休学,退学以及复学离返校的信息。以利于对整个宿舍楼的全面管理。同时还可以查询到某一宿舍楼的入住情况,人员财产设备配置,宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息情况等。 2.2.2、处理要求: 当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业或者毕业等,他们记录中院系的信息也要作相应的修改等等。当学生将宿舍财产损坏报修到宿舍楼管理员处时,宿舍楼管理员应将登记的报修问题,录入到系统中,并通过系统提示后勤管理部门,向后勤管理部门发出报修请求,当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。 2.2.3、安全性与完整性要求: 系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。 3、概念结构设计 3.1、概念结构设计工具 4 如图3.1 5 3.2、宿舍管理员子系统 3.2.1、子系统描述: 主要是工作人员管理宿舍,接收和处理各种事务,包括学生,宿舍,以及工作人员的基本信息管理,学生住宿管理,宿舍的服务管理,来访者管理。 3.2.2、管理员子系统分布E-R图: 如下图3.2.2 6 宿舍表 学生表 基本信息事务 基本信息管理 基本信息 住宿事务 住宿管理 宿舍表 住宿信息 管理员 事务 接受事务 服务事务 学生住宿表 服务管理 设备租赁表 服务信息 工作人员 设备维修表 水电费表 出入事务 来访者 管理 来访信息 来访者表 7 3.2.3、宿舍管理员子系统说明: 管理人员可以再通过在这个系统来查询入住学生信息,同时,学生也可以进入到寝室反馈页面对寝室情况向管理员进行反馈,以便管理员能及时处理问题。 3.3、学生住宿管理子系统: 3.3.1、学生住宿子系统描述: 主要是关于学生的住宿情况,包括住宿人数,班别、姓名、学号、学院以及年级等等。 3.3.2、学生住宿的分布E-R图 如图3.3.2 8 3.3.3、学生住宿子系统说明: 方便管理员及学校的管理以及清晰的显示各个宿舍的学生的基本情况,学校及管理员都可以很容易的查询出某一位学生的住宿情况。 3.4、实体宿舍子系统 3.4.1、实体宿舍子系统描述: 此系统主要是记录宿舍的物品拥有情况、宿舍号、宿舍区、入住人数等等。 3.4.2、实体宿舍系统的分布E-R图 如图3.4.2 3.4.3、实体宿舍子系统说明 此系统能够更好的管理宿舍的物品,避免宿舍物品被破坏及无故失踪后无法取证,便于统计宿舍的拥有物品的情况,为新生的入住提供完善的宿舍设备,以免有些宿舍出 9 现物品不够的情况等等。 3.5、实体宿管子系统 3.5.1、实体宿管子系统的描述: 此系统主要是介绍宿舍管理员的成员结构,人员的基本信息,主要工作范围,联系方式等。 3.5.2、实体宿管的分布E-R图 如图3.5.2 3.5.3、实体宿管子系统的说明 此系统具体的集中了管理员的姓名、性别、工作编号、工作时间、联系方式,方便了学校的管理和学生对管理员的认识,使得学生更好的跟宿舍管理员联系及能及时的对宿舍的情况报告给宿管。 10 3.6、外部人员子系统 3.6.1、外部人员子系统的描述 此系统主要是记录外来人员的登记记录及查询,将所有外来的人员的记录全部统一的放置在此系统中管理。 3.6.2、外部人员子系统的分布E-R图 如图3.6.2 3.6.3、外部人员子系统说明 外部人员子系统包括了外来人员的进入时间、人员姓名、访问对象、离开时间,这样就能保证宿舍的安全,包括物品、人员的安全。 11 3.7、总体E-R图 3.7.1、E-R图的集成 外来人员 系统 宿舍管理系统 学生系统 管理员系统 宿舍设备系统 12 3.7.2、总体E-R图 宿舍学号 学生 班级 缴纳 电费 入住 物品编宿区内物品 宿舍出入宿舍 出入 外部人员 ID号 物品宿舍区 宿舍楼 楼号 管理 工作编楼管 联系方姓名 13 4、逻辑结构设计 4.1、关系数据模式 由于宿舍与学生是1:n关系,可以将其之间的联系与n端实体学生合并,具体的基本E-R图向关系模型的转化如下: 学生住宿表: 宿舍信息表: 出入登记表:. 4.2、视图的设计 学生住宿表,主要记录学生住宿的基本信息。 属性名 学号 姓名 性别 年龄 专业 电话 入住时间 楼号 宿舍号 类型 char Varchar char Char Varchar char datetime char char 长度 8 10 2 3 20 11 8 3 5 完整性约束 主码 非空 男或女,默认值男 可以为空 非空 可以为空 非空 外码 外码 备注 住宿学生学号 住宿学生姓名 学生性别 学生年龄 学生专业 联系方式 新生搬入时间 学生住的楼号 学生住的宿舍号 14 宿舍信息表,主要记录宿舍的入住信息。 属性名 楼号 宿舍号 类型 char char 长度 完整性约束 2 3 12 2 2 非空 非空 非空 非空 非空 备注 宿舍电话 char 可住人数 smllint 已住人数 smallint 出入登记表,主要记录来访者的信息。 属性名 类型 长度 完整性约束 来访人姓名 被访人姓名 所属关系 证件名称 来访日期 来访时间 结束时间 学号 Varchar Varchar Varchar Varchar Datetime Datetime Datetime char 10 10 20 20 8 8 8 8 主码 非空 非空 非空 非空 非空 非空 外码 备注 5、数据库物理设计与实施 5.1、数据库应用的硬件、软件环境介绍 电脑配置为双核amd cpu,2g内存,配置较低,所以采用消耗资源相对较少的 kernel3.2.6 ,gnome 2.30.2. linux操作系统,安装mysql 数据库服务做测试。 15 5.2、物理结构设计 由于基本表学生住宿表的主码学号经常在查询条件和连接操作的连接条件中出现,且它的值唯一,考虑在学号这个属性上建立唯一性索引; 宿舍表的主码楼号,宿舍号经常在查询条件中出现,且它们的组合值唯一,考虑在它们之上建立组合索引; 基本表学生住宿表的一属性姓名,经常在查询条件中出现,且经常出现在相等的比较条件中,考虑在其之上建立聚簇索引; 由于来访者表的属性值经常发生变化,权衡系统为维护索引付出的代价,暂考虑不建立索引; 5.3、索引的设计 create unique index 住宿_学号 on 学生住宿表(学号); create unique index 宿舍楼_宿舍号on 宿舍表(楼号,宿舍号); create cluster index 学生_姓名 on 学生住宿表(姓名); 5.4、建立数据库 5.4.1、建立 宿舍信息表: 16 5.4.2建立 学生信息表: 5.4.3、建立 出入登记表: 17 5.5、加载测试数据 5.5.1、宿舍表格记录插入 5.2.2、学生住宿表格记录插入 18 5.5.3、出入登记表记录 6、数据操作与实现 根据需求中给出的数据处理要求,设计访问数据库的具体要求,并用SQL语言加以实现。运行SQL语句进行测试。 6.1数据查询操作 6.1.1宿舍信息查询:查询22栋 406 信息 19 6.1.2学生住宿信息查询:查询学号为11044023的信息 6.1.3、出入登记查询:查询2012-12-16的出入登记情况 出入登记查询:李明是否来访过?访问了谁?访问缘由? 6.2、数据更新操作 6.2.1、一个新生住进宿舍: 20 6.2.2、一个学生毕业了: 7、小结: 这两周下来,学到了不少东西,以前对SQL,只能按书上按部就班的写,写SQL语句是会了,但数据逻辑和方法方面,一点都不够到位,没有对以前的知识进行系统的了解,没有把各个部分知识整合在一起,通过这次学生宿舍管理系统课程设计,使我对数据库设计的各个方面都加深了理解,了解到数据库是一环扣一环的,只有数据流程图和数字字典做好了,才能进行下面的E-R图设计,中途不能有办点马虎,也体会到把知识应用于实践是不容易的,同时也学生课本所没有的东西,一些问题也只有真正做设计的时候才会出现。 由于时间比较紧,因此我们所做的课程设计肯定还存在许多的不足之处,程序中也存在许多小错误。这将激励我们在以后的学习当中职累更多的经验,努力减少错误的发生。 21 8、参考文献 Linux 从初级到精通华清远见嵌入式培训中心 张勤 鲜学丰 等编著 SQL Server从入门到精通 清华大学出版社 明日科技SQL Server开发团队编著 22

    注意事项

    本文(数据库课程设计学生宿舍管理系统.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开