宿舍信息管理系统.doc_第1页
宿舍信息管理系统.doc_第2页
宿舍信息管理系统.doc_第3页
宿舍信息管理系统.doc_第4页
宿舍信息管理系统.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档 1欢迎下载 数据库系统原理数据库系统原理 课程设计报告课程设计报告 题目 宿舍信息管理系统题目 宿舍信息管理系统 专业班级 专业班级 20162016 级软件工程 级软件工程 2 2 班 班 指导教师 指导教师 王晓妍王晓妍 学生姓名一 学生姓名一 赵欣睿赵欣睿 完成任务完成任务 需求分析需求分析 页码起止 页码起止 3 3 8 8 学生姓名二 学生姓名二 陈思慧陈思慧 完成任务完成任务 数据实施数据实施 页码起止 页码起止 1919 2323 学生姓名三 学生姓名三 刘伟刘伟 完成任务完成任务 概念设计概念设计 页码起止 页码起止 1111 1414 学生姓名四 学生姓名四 崔子涵崔子涵 完成任务完成任务 逻辑设计逻辑设计 页码起止 页码起止 1515 1717 精品文档 II欢迎下载 目录目录 1 1 引言引言 1 1 1 1 问题描述 1 1 2 开发环境和运行环境 1 2 2 需求分析需求分析 3 3 2 1 系统功能基本的要求 3 2 2 企业对系统实现的要求 3 2 4 数据流程 6 2 5 数据字典 8 3 3 概念设计概念设计 1111 3 1 设计分E R图 11 3 2 设计完成的总E R图 14 4 4 逻辑结构设计逻辑结构设计 1515 4 1 图向关系模式的转换 15 4 2 关系模型的优化 17 4 3 用户子模式的设计 17 5 5 物理结构设计阶段物理结构设计阶段 1818 6 6 数据实施和维护数据实施和维护 1919 6 1 建立数据库 19 6 2 建表 19 6 3 建查询 20 6 4 建存储过程 22 6 5 建触发器 23 7 7 总结总结 2525 参考文献参考文献 2626 精品文档 11欢迎下载 1 1 引言引言 1 11 1 问题描述问题描述 学生宿舍管理系统对于一个学校来说是必不可少的组成部分 目前好多学 校还停留在宿舍管理人员手工记录数据的最初阶段 手工记录对于规模小的学 校来说还勉强可以接受 但对于学生信息量比较庞大 需要记录存档的数据比 较多的高校来说 人工记录是相当麻烦的 而且当查找某条记录时 由于数据 量庞大 还只能靠人工去一条一条的查找 这样不但麻烦还浪费了许多时间 效率也比较低 当今社会是飞速进步的世界 原始的记录方式已经被社会所淘汰了 计算 机化管理正是适应时代的产物 信息世界永远不会是一个平静的世界 当一种 技术不能满足需求时 就会有新的技术诞生并取代旧技术 21 世纪的今天 信 息社会占着主流地位 计算机在各行各业中的运用已经得到普及 自动化 信 息化的管理越来越广泛应用于各个领域 我们针对如此 设计了一套学生宿舍 管理系统 学生宿舍管理系统采用的是计算机化管理 系统做的尽量人性化 使用者会感到操作非常方便 管理人员需要做的就是将数据输入到系统的数据 库中去 由于数据库存储容量相当大 而且比较稳定 适合较长时间的保存 也不容易丢失 这无疑是为信息存储量比较大的学校提供了一个方便 快捷的 操作方式 本系统具有运行速度快 安全性高 稳定性好的优点 并且具备修 改功能 能够快速的查询学校所需的住宿信息 面对目前学校发展的实际状况 我们通过实地调研之后 对宿舍管理系统的设计开发做了一个详细的概述 1 21 2 开发环境和运行环境开发环境和运行环境 本学生宿舍信息管理系统 数据库系统 的开发运行环境如下 开发环境 Windows7 数据库管理系统 MYSQL 5 5 硬件运行环境 服务器 最低配置 P 以上 CPU 256MB 以上内存 1G 以上硬盘空间 客户端 最低配置 P 以上 CPU 128 MB 以上内存 400M 以上硬盘空间 软件环境 服务器操作系统 Windows2000Server 企业版 客户端操作系统 WindowsXP Windows7 浏览器要求 IE6 0 以上 精品文档 22欢迎下载 后台数据库系统 MYSQL 5 5 及以上版本 数据库的建立需要 MYSQL 来实现 本系统实现使用的是 MYSQL 5 5 它 适用于 MYSQL 5 5 及以上版本 精品文档 33欢迎下载 2 2 需求分析需求分析 2 12 1 系统功能基本的要求系统功能基本的要求 宿舍管理的主要工作是学校宿舍基本信息的录入 为学生分 退宿舍和缴 费 宿舍卫生检查 水电费的收取 宿舍 学生的查询以及对来访人员的登记 宿舍分配的过程是 新生入学之前 每个园区将接到安排在本园区住宿的同学 名单 并根据学生基本信息按约定的分配原则给每个学生初定宿舍床位 一般 的分配原则是 同一学院的学生应该分配在同一幢楼 同一班级的学生应该分 配在房号连续的寝室 当学生报到后 宿舍管理员根据住宿分配情况开出需支 付的住宿费清单 学生到财务处缴费后方可入住 宿舍分配结束后 宿舍管理 员对学生住房情况 房产信息进行维护 查询 管理 统计 2 22 2 企业对系统实现的要求企业对系统实现的要求 系统要处理的对象包括用户系统登录信息 入住学生基本信息 宿舍基本 信息 宿舍卫生检查信息 宿舍水电缴费信息 宿舍公物报修信息 来访登记 信息等八个方面 各个对象包括信息如下所示 详细的数据见于数据字典 1 用户系统登录信息 包括添加用户 修改密码 退出系统等方面 这样 2 可以方便管理者对宿舍楼的管理 提高查询效率 3 学生基本信息 包括 学号 学生姓名 学生性别 学生所学专业 宿舍 号 入住时间等方面的信息 可以方便学生信息的查询和更新 4 宿舍基本信息 宿舍基本信息包括宿舍号 宿舍电话 住宿费 宿舍财 产 5 宿舍卫生检查信息 包括宿舍号 检查情况 检查日期 6 宿舍水电缴费信息 包括宿舍号 缴费人 缴费量 缴费日期等四方面 的信息 7 宿舍公物报修信息 报修信息包括宿舍号 报修人 保修日期 修理日 期 报修情况等信息 具体的数据项见数据字典 8 来访登记信息 包括宿舍号 来访人 被访人 来访时间 离开时间 备注等信息 2 2 1 信息要求 精品文档 44欢迎下载 信息的录入是通过系统录入学生的情况 保证了学生住宿情况的完整性 查询则是可以对有所或者个别要了解学生的情况进行分类查询 系统的查询可 以一步到位 并且模糊查询减小了在不知道学生具体情况下查询的难度 2 2 2 处理要求 当学生基本信息发生变化时 宿舍楼管理员能对其进行修改 比如 某些 同学搬到其他的宿舍中去 他们在本宿舍楼中相应的记录就应该删去 或者学 生转换专业 他们记录中院系的信息也要作相应的修改等等 当宿舍楼的电话号码发生变更时 宿舍楼管理员能根据有关证明做出修改 当快件到达本宿舍楼时 宿舍楼管理员应依据到达快件的相关信息在快件 信息中插入一条记录 当同学们接收快件后 管理员应登记快件的接收时间 表明该信件已成功到达收信人的手中 2 2 3 安全性与完整性要求 1 安全性要求 1 系统应对不同的数据设置不同的访问级别 限制访问用户可查询和处 理数据的类别和内容 2 系统实现 数据备份 数据恢复 以防止重大失误 或是系统故障引 起的损失 2 完整性要求 1 各种信息记录的完整性 信息记录内容不能为空 2 各种数据间相互的联系的正确性 3 相同的数据在不同记录中的一致性 2 32 3 系统功能的设计系统功能的设计 通过对用户需求和系统设计思想的分析 可以得出该宿舍管理信息系统大 致可以分为几大模块 宿舍基本信息模块 学生入住模块 卫生检查模块 水 电收费模块 宿舍报表维修模块 外来人员登记模块 系统业务流程图 精品文档 55欢迎下载 宿舍器件基本 情况 学生入住 宿舍检查 显示信息 宿舍来访纪 录 宿舍报修 水电缴费 宿舍信息 图 2 3 1 系统业务流程图 系统功能模块图 宿舍管理信息 系统 系统管理 宿舍基本 信息 学生入住卫生检查水电收费宿舍报修 来访人员 登记 新 建 用 户 修 改 密 码 重 新 登 陆 添 加 宿 舍 查 询 宿 舍 修 改 宿 舍 删 除 宿 舍 添 加 学 生 查 询 学 生 修 改 学 生 删 除 学 生 添 加 检 查 查 询 检 查 添 加 收 费 查 询 收 费 添 加 报 修 查 询 报 修 添 加 登 记 查 询 登 记 图 2 3 2 系统总功能模块图 主要模块的功能 主要模块的功能 1 宿舍基本信息模块 添加 修改 查询和删除宿舍基本信息 如宿舍房号 财产 床位等 2 学生入住模块 添加 修改 查询和删除学生入住 退宿信息 包括学生一 些基本信息 缴费等 3 卫生检查模块 对宿舍卫生检查 评比 统计等 4 水电收费模块 对超出规定部分的水电收费管理 精品文档 66欢迎下载 5 宿舍保修模块 对报修情况的登记 时间安排 修理结果检查等 6 来访人员登记模块 来访人员的登记管理等 2 42 4 数据流程数据流程 数据流图 学生入住 宿舍基本 信息 卫生检查 水电收费 房屋报修 来访人员 登记 数据库管理员学校 学生 外来人员 宿舍管理员 查询并执行 收到信息并执行 安排入住 修改住宿信息 学生信息 批准申请并修改信息 申请换宿舍 报修 信息收集 数据输入 检查并评分 统计并输入数据库 记录数据 执行 收费清单 记录 记录 记录 登记 记录 根据清单缴费 图 2 4 1 宿舍信息管理系统总数据流图 精品文档 77欢迎下载 查询宿舍 基本信息 宿舍基本信息登记 表 管理员 登记宿舍 基本信息 查询宿舍 基本信息 管理员 宿舍信息 宿舍信息 宿舍信息 宿舍信息 宿舍信息 宿舍信息宿舍信息 图 2 4 2 宿舍信息登记分数据流图 查询卫生检 查信息 卫生检查信息登记表 管理员 登记卫生检 查信息 检查卫生登 记信息 管理员 检查信息 检查信息 检查信息 检查信息检查信息检查信息 检查信息 图 2 4 3 宿舍卫生检查分数据流图 查询水电缴费水电缴费登记表 学生 登记水电缴费查询水电缴费管理员 登记水电缴费 水电缴费信息 水电已缴费 水电缴费信息 水电缴费信息 水电缴费信息水电缴费信息 水电缴费信息 水电已缴费 图 2 4 4 宿舍水电收费分数据流图 精品文档 88欢迎下载 查询报修报修登记表 学生登记报修查询报修管理员 登记报修 已修信息 已修信息 报修信息 报修信息 报修信息 报修信息报修信息 已修信息 已修信息 图 2 4 5 宿舍报修分数据流图 来访登记 登记查询 来访人员 学生宿舍管理员 来访信息 图 2 4 6 来访人员登记分数据流图 2 52 5 数据字典数据字典 部分重要表 表 2 5 1 用户数据字典 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明备注备注 1UnameVarchar206 是是否用户 ID 2UpasswordVarchar204 否用户密码 表 2 5 2 住宿学生数据字典 精品文档 99欢迎下载 序号序号列名列名数据类数据类 型型 长度长度小数小数 位位 标识标识主键主键允许允许 空空 默默 认认 值值 说明说明备注备注 1SnoVarchar20 是是否 Lis 学号住宿学生学号 2SnameVarchar20 姓名住宿学生姓名 3Ssex0Varchar4 性别 4SdeptVarchar40 专业学生专业 5DnoVarchar6 宿舍号住宿学生住宿号 6ScheckinVarchar8 入住时间新生搬入时间 表 2 5 3 学生宿舍数据字典 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明备注备注 1Dnovarchar6 是是否宿舍号 2Dphonevarchar15 是否否宿舍电话 3PnameVarchar20 否宿舍财产 表 2 5 4 报修数据字典 表2 5 5 卫生检查数据字典 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默默 认认 值值 说明说明备注备注 1Dnovarchar6 是是否宿舍号报修人宿舍号 2Pnovarchar2 否物品号报修物品编号 3Rsubmitvarchar8 是提交日 期 报修提交日期 4Rsolvevarchar8 是解决日 期 问题解决日期 5RreasonVarchar50 否保修原 因 物品损坏原因 序号序号列名列名数据类型数据类型长度长度小小 数数 位位 标标 识识 主主 键键 允许允许 空空 默默 认认 值值 说明说明备注备注 1Dnovarchar6 否 宿舍号 检查宿舍号 2 ChTime varchar14 检查时间卫生检查时间 3 ChResult varchar10 否检查结果卫生检查评定 精品文档 1010欢迎下载 表2 5 6 水电数据字典 表 2 5 7 来访人员数据字典 序号序号列名列名数据类型数据类型长度长度小小 数数 位位 标标 识识 主主 键键 允许允许 空空 默认默认 值值 说明说明备注备注 1Dnovarchar6 否 宿舍号 水电宿舍号 2CostVarchar8 否已用费用水电消费情况 3 LeftFee Varchar8 否剩余费用水电剩余情况 4 CtFee varchar8 否续交费用续交水电费用 序号序号列名列名数据类型数据类型长度长度小数小数 位位 标识标识主键主键允许允许 空空 默认默认 值值 说明说明备注备注 1SnoVarchar20 否学号住宿学生学号 2Snamevarchar20 否姓名住宿学生姓名 3SsexVarchar4 否性别 4SdeptVarchar40 否专业学生专业 5DnoMoney6 否宿舍号被访学生宿舍 号 6ScheckinMoney8 否进入时间正课时间被访 进入时间 7OutTimeMoney8 否离开时间正课时间被访 结束后外出时间 精品文档 1111欢迎下载 3 3 概念设计概念设计 3 13 1 实体联系图实体联系图 由于表格过多只列举部分表格设计实体联系图如下 dorm DormID phone DMoney DRemark deskNum BedNum chairNum 图 3 1 1 宿舍信息表实体联系图 被参照关系 student SIDdormID class SSex SName 图 3 1 2 学生信息表实体联系图 参照关系 精品文档 1212欢迎下载 repair RepairID repair DateRepair rmoney DateIn person reason dormID 图 3 1 3 宿舍报修信息表实体联系图 参照关系 checkinfo checkID DormID CSate CRemark CDate 图 3 1 4 卫生检查信息表实体联系图 参照关系 精品文档 1313欢迎下载 charge dormID ChargeID EBuy CPerson CMoney MDate 图 3 1 5 水电收费信息表实体联系图 参照关系 register RegisterIDRemark Dateleave dormID PlookDateCome PComeName PComeID 图 3 1 6 来访人员信息表实体联系图 参照关系 精品文档 1414欢迎下载 3 23 2 设计完成的总设计完成的总 e re r 图图 宿舍 Dorm 卫生检查 宿舍基本 信息学生亲朋 学生 Student 水电费 Cmoney 检查 Checkinfo 有 来访 居住 消费 m n n m n m 1 m n m 图 3 2 1 总 E R 图 精品文档 1515欢迎下载 4 4 逻辑结构设计逻辑结构设计 4 14 1 图向关系模式的转换图向关系模式的转换 部分关系模式如下 Dorm dormID phonephone Dmoney bedNum chairNum deskNum DRemark Student SID Sname Ssex class dormIDdormID phonephone Checkinfo checkID dormIDdormID CDate CSate CRemark Charge chargeID dormIDdormID MDate EBuy CPerson CMoney Repair repairID dormIDdormID DateIn DateRepair Person repair reason repairmoney Register RegisterID PcomeID PcomeName DateCome Plook dormIDdormID Dateleave Remark 主码 灰色背景 外码 加粗字体 4 24 2 关系模型的优化关系模型的优化 有了关系模型 可以进一步优化 方法为 a 确定数据依赖 b 对数据依赖进行极小化处理 消除冗余联系 参看范式理论 c 确定范式级别 根据应用环境 对某些模式进行合并或分解 具体操作为 确定了各关系的主键 确定关系的联系 如外键等 如 student DormID dorm DormID repair DormID dorm DormID 等等 另外对冗余关系进行合并或分解 4 34 3 用户子模式的设计用户子模式的设计 这部分主要是考虑使用方便性和效率问题 主要借助视图手段实现 包括 a 建立视图 使用更符合用户习惯的别名 b 对不同级别的用户定义不同的视图 以保证系统的安全性 c 对复杂的查询操作 可以定义视图 简化用户对系统的使用 针对一般用户查询学号 姓名 宿舍号 宿舍电话比较频繁 建立一个包 括学号 姓名 宿舍号 宿舍电话的视图 视图 1 sno sname DormID phone 其他视图依据需要另外设置 精品文档 1616欢迎下载 精品文档 1717欢迎下载 5 5 物理结构设计阶段物理结构设计阶段 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构 它依 赖 于选定的数据库管理系统 为一个给定的逻辑数据模型选取一个最适合的应用 要 求的物理结构的过程 就是数据库的物理设计 数据库的物理设计通常分为两步 1 确定数据库的物理结构 在关系数据库中主要指存取方法和存储结构 2 对物理结构进行评价 评价的重点是时间和空间的效率 5 15 1 关系模式存取方法的选择关系模式存取方法的选择 确定数据库的存取方法 就是确定建立哪些存储路径以实现快速存取数据 库 中的数据 现行的 DBMS 一般都提供了多种存取方法 如索引法 HASH 法等 其中 最常用的是索引法 本系统也采用的是索引法 我们在经常需要搜索的 列和主关键字上建立了唯一索引 5 25 2 确定数据库的存储结构确定数据库的存储结构 由于不同 PC 机所安装的数据库软件位置不一定相同 所以数据文件与日志 文件的存放位置也不一定相同 精品文档 1818欢迎下载 6 6 数据实施和维护数据实施和维护 6 16 1 建立数据库建立数据库 Create database dormitory 6 26 2 建表建表 1 建宿舍学生入住信息表 create table student SID varchar 20 primary key SName varchar 20 SSex varchar 20 class varchar 20 dormID varchar 20 phone varchar 11 表 6 2 1 学生入住信息表 student 2 建宿舍缴费表 create table charge ChargeID int identity 1 1 primary key dormID varchar 20 MDate datetime EBuy varchar 20 CPerson varchar 20 精品文档 1919欢迎下载 CMoney varchar 20 表 6 2 2 宿舍水电缴费表 charge 3 宿舍卫生检查表 create table checkinfo CheckID int identity 1 1 primary key dormID varchar 20 CDate datetime CSate varchar 100 CRemark varchar 100 表 6 2 3 宿舍卫生检查表 checkinfo 4 建宿舍基本信息表 create table dorm dormID varchar 20 primary key phone varchar 20 DMoney varchar 20 精品文档 2020欢迎下载 bedNum int chairNum int deskNum int DRemark varchar 20 表 6 2 4 宿舍基本信息表 dorm 5 建宿舍外来人员记录表 create table register Register int identity 1 1 primary key PComeName varchar 20 PComeID varchar 18 DateCome datetime PLook varchar 20 dormID varchar 20 DateLeave datetime Remark varchar 100 表 6 2 5 宿舍外来人员记录表 register 精品文档 2121欢迎下载 6 建宿舍报修表 create table repair RepairID int identity 1 1 primary key dormID varchar 20 DateIn datetime DateRepair datetime person varchar 20 repair varchar 20 reason varchar 20 repairmoney varchar 20 表 6 2 6 宿舍报修表 repair 6 36 3 建查询建查询 1 查询卫生检查不合格宿舍 Select Csate from checkinfo where Cremark 60 查询结果 精品文档 2222欢迎下载 图 6 3 1 查询结果图 1 2 查询各个宿舍卫生检查成绩 并按降序排列 Select Csate Cremark from checkinfo order by Cremark desc 查询结果 图 6 3 2 查询结果图 2 3 查询软件 1 班所在的宿舍号 Select dormID class from student where class 软 1 查询结果 图 6 3 3 查询结果图 3 4 查询宿舍检查不合格的舍员名单 Select SName from student checkinfo where checkinfo dormID student dormID and Gremark60 END delimiter 输入参数 60 精品文档 2525欢迎下载 图 6 4 3 存储过程结果图 3 6 56 5 建触发器建触发器 准备学生数目统计表 CREATE TABLE student count Student count INT 11 DEFAULT 0 INSERT INTO student count VALUES 0 创建触发器 在向学生表 INSERT 数据时 学生数增加 DELETE 学生时 学生 数减少 CREATE TRIGGER trigger student count insert AFTER INSERT ON student info FOR EACH ROW UPDATE student count SET student count student count 1 CREATE TRIGGER trigger student count delete AFTER DELETE ON student info FOR EACH ROW

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论