学生宿舍管理系统_第1页
学生宿舍管理系统_第2页
学生宿舍管理系统_第3页
学生宿舍管理系统_第4页
学生宿舍管理系统_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

数据库类课程设计 学 号 201212300114 姓 名 莫残缇娜 题 目 学生宿舍管理系统 指导教师 提交时间 2016 年 6 月 4 日 软件工程专业 目录目录 一一 学生宿舍管理系统概述学生宿舍管理系统概述 二二 学生宿舍管理系统需求分析学生宿舍管理系统需求分析 三三 概念结构设计概念结构设计 四四 逻辑结构设计逻辑结构设计 五五 数据库的物理设计数据库的物理设计 六六 数据库的实施和维护数据库的实施和维护 七七 总结总结 一一 学生宿舍管理系统概述学生宿舍管理系统概述 1 现状分析现状分析 现如今 大学生宿舍管理系统对于学生的人身安全 个人信息等起到了非常 大的作用 记录着学生的住处 宿舍管理是一项必不可少的日常学生工作 只 有为学生创建了一个良好风气的宿舍文化才能够让学生的品格 身心得到较好 的发展 通过创建一个数据库管理系统能够帮助宿舍管理员更方便的管理学生 宿舍 为大家创建一个良好的生活休息场所 2 开发环境开发环境 Window10 专业版 sql server 2008 二二 学生宿舍管理系统需求分析学生宿舍管理系统需求分析 1 系统用户系统用户 学生 宿舍管理员 2 安全性和完整性需求安全性和完整性需求 1 安全性要求 学生和宿舍管理员所拥有的权限必须不一样 学生只能在系统所赋予的 权限下进行操作 宿舍管理员也一样 2 完整性要求 在本系统中必须满足参照完整性和实体完整性和用户自定义完整性 实体完整性 各个表中的主码必须是唯一的 参照完整性 如果在各表中存在相同的数据项那么必须要对应 不能凭 空产生 否则会产生错误 用户自定义完整性 宿舍人数上限 以及哪些数据项非空等 3 系统功能需求分析系统功能需求分析 录入 修改查询 删除录入查询 查询删除录入 修改修改 删除 查询 查询 删除 修改 录入 查询 查询 录入 修改 删除 修改 删除 录入 查询 学生 宿舍管 理员基 本信息 表 宿舍基本 信息表 外来人 员登记 表 电费表 学生宿舍管理系统 管理员 学生基 本信息 表 维修表 4 数据需求数据需求 在本系统中需要建立的表有 学生基本信息表 包含学号 姓名 性别 学院 宿舍楼号 宿舍号 联系 方式专业 以及辅导员姓名号码等 电费基本信息表 包含交电费的时间 交电费的人员姓名 交电费的宿舍号 充电度数 以及该宿舍剩余度数 以及到目前为止消耗的 度数 维修物品信息表 包含所需要维修的宿舍号 保修人姓名 维修物品 联系 方式 报修时间 维修完成时间 宿舍基本信息表 宿舍楼 宿舍号 宿舍人数 宿舍物品数量 宿舍人学号 姓名等 外来人员登记表 包含外来人员姓名 要访问的人员姓名 要访问人员的宿 舍号 进入时间 离开时间 联系方式 宿舍管理员基本信息表 包含的信息有管理员的工作号 姓名 性别 联系 方式 上班时间 5 数据字典数据字典 1 数据项 数据项 学生基本信息表的数据项有 学号 数据类型 char 10 取值含义 前四位表示入学年份 后两位表示学院 之后的表 该学生在学院的号数 为主键非空 姓名 数据类型 char 8 性别 数据类型 char 4 学院 数据类型 char 8 专业 数据类型 char 8 宿舍号 数据类型 char 4 联系方式 数据类型 char 10 辅导员姓名 数据类型 char 6 辅导员号码 数据类型 char 10 在这个基本表中对应每一个学生实体 主码为学号 一旦确定了学号就唯一标 识了一个学生实体 电费基本信息表中的数据项有 充电人员姓名 数据类型 char 6 充电宿舍号 数据类型 char 6 充电度数 数据类型 char 4 充电时间 数据类型 char 8 宿舍当前电度数 数据类型 char 4 到目前为止消耗的电数 数据类型 char 6 在该基本表中的主码是充电人员姓名 和充电时间和宿舍号 都不能为空 维修物品信息表包含的数据项有 宿舍号 数据类型 char 6 保修人姓名 数据类型 char 6 维修物品 数据类型 char 10 联系方式 数据类型 char 10 报修时间 数据类型 char 10 维修完成时间 数据类型 char 10 在该基本表中的主码是宿舍号和报修物品和报修时间 都不能为空 宿舍基本信息表包含的数据项有 宿舍号 数据类型 char 6 宿舍人数 数据类型 char 4 宿舍物品数量 数据类型 char 20 宿舍人员学号 数据类型 char 10 宿舍人姓名 数据类型 char 6 在该基本表中的主码是宿舍号 不能为空 外来人员登记表包含的数据项有 外来人员姓名 数据类型 char 6 要访问的人员姓名 数据类型 char 6 要访问的宿舍号 数据类型 char 6 进入时间 数据类型 char 8 离开时间 数据类型 char 8 联系方式 数据类型 char 10 在该基本表中的主码是 外来人员姓名 进入时间 要访问的人员姓名 不能 为空 宿舍管理员基本信息表 工作号 数据类型 char 10 姓名 数据类型 char 6 性别 数据类型 char 4 联系方式 数据类型 char 10 上班时间 数据类型 char 10 在该基本表中的主码是 工作号 不能为空 2 数据结构 数据结构 1 学生信息 含义说明 在学生基本信息表中的主体数据结构 定义了一个学生 的有关信息 组成 学号 姓名 性别 学院 宿舍楼号 宿舍号 联系方式专 业 以及辅导员姓名号码 2 电费基本信息 含义说明 电费基本信息表中的主体数据结构定义了学生所交电费的 基本信息 组成 交电费的时间 交电费的人员姓名 交电费的宿舍号 充电度数 以及该宿舍剩余度数 3 维修物品信息 含义说明 维修物品信息表中的主体数据结构 定义了学生所要维修 物品的基本信息 组成 宿舍号 保修人姓名 维修物品 联系方式 报修时间 维修 完成时间 4 宿舍基本信息 含义说明 宿舍基本信息表中主体数据结构 定义了一个宿舍中的基 本信息 组成 宿舍号 宿舍人数 宿舍物品数量 宿舍人学号 姓名等 5 外来人员信息 含义说明 外来人员基本信息表中的主体数据结构 定义了外来人员 的基本信息 组成 外来人员姓名 要访问的人员姓名 要访问人员的宿舍号 进 入时间 离开时间 联系方式 6 宿舍管理员基本信息表 含义说明 宿舍管理员基本信息表中主体数据结构 定义了宿舍管理 员的基本信息 组成 管理员的工作号 姓名 性别 联系方式 上班时间 3 数据流图 数据流图 数据流编号数据流名称说明数据流来源数据流去向数据流组成 1查询学生基 本信息 查询学生的 学号就能查 到学生的信 息 宿舍管理员 学生 学生基本信 息表 学号 2查询维修物 品 查询物品物 品的信息 学生 宿舍 管理员 维修物品基 本信息表 报修人姓名 报修时间 报修物品 3查询宿舍情 况 查询宿舍的 基本情况 宿舍管理员宿舍基本信 息表 宿舍号 4查询外来人 员情况 查询外来人 员的情况 宿舍管理员外来人员基 本信息表 外来人员姓 名 进入时 间 访问人 员姓名 5查询宿舍管 理员情况 查询宿舍管 理员的基本 信息 宿舍管理员宿舍管理员 基本信息表 工作号 6查询电费基 本情况 查询宿舍电 量情况 学生 宿舍 管理员 电费基本信 息表 交电费时间 交电费人员 姓名 宿舍 号 7宿舍人数查宿宿舍的 人数 宿舍管理员宿舍基本信 息表 宿舍号 4 数据存储 数据存储 数据存 储编号 名称组成输入数据流输出数据流 1宿舍管理 员信息 宿舍管理员 表的包含的 所有数据项 宿舍管理员宿舍管理员 基本信息表 2学生信息学生表实体 中的所有数 据项 宿舍管理员学生基本信 息表 3宿舍信息宿舍表实体 中的所有数 据项 宿舍管理员宿舍基本信 息表 4电费信息电费表实体 中的所有数 据项 宿舍管理员电费基本信 息表 5维修物品 信息 维修物品实 体中的所有 数据项 学生维修物品基 本信息表 6外来人员 信息 外来人员实 体中的所有 数据项 宿舍管理员外来人员基 本信息表 5 处理过程 处理过程 处理过程编 号 处理过程名称输入数据流处理输出的数据流 1对于宿舍管理 员信息的处理 查询 修改 删除 录入 宿舍管理员 的信息 所有对宿舍 管理员表的 操作 进行操作后的 结果保存在宿 舍管理员信息 表中 2电费信息的处 理 充电 查询 电费 对充电费的 表进行查询 录入 最后的结果保 存在电费基本 信息表中 3外来人员信息 的处理 录入 修改 查询 删除 对外来人员 基本信息表 中的实体进 行的所有操 作 结果保存在外 来人员基本信 息表中 4维修物品信息 的处理 录入 修改 查询 删除 对维修物品 信息表中的 实体进行的 所有的操作 结果保存的维 修物品基本信 息表中 5宿舍基本信息 的处理 录入 修改 查询 删除 对宿舍基本 信息表中的 实体进行的 所有的操作 结果保存的宿 舍基本信息表 中 6学生基本信息 的处理 录入 修改 查询 删除 对学生基本 信息表中的 实体进行的 所有的操作 结果保存的学 生基本信息表 中 三三 概念结构设计概念结构设计 在学生宿舍管理系统中有以下几个实体 学生 学号 姓名 性别 学院 宿舍号 联系方式 专业 以及导员姓 名号码 维修物品 宿舍号 保修人姓名 维修物品 联系方式 报修时间 维修 完成时间 电费 交电费的时间 交电费的人员姓名 交电费的宿舍号 充电度数 以及该宿舍剩余度数 宿舍 宿舍号 宿舍人数 宿舍物品数量 宿舍人学号 姓名等 外来人员 外来人员姓名 要访问的人员姓名 要访问人员的宿舍号 进 入时间 离开时间 联系方式 管理员 工作号 姓名 性别 联系方式 上班时间 这些实体之间的联系有 1 一个宿舍可以住下多名学生 而一名学生只能住一个宿舍所以他们 之间的关系为一对多 用住宿表示它们之间的联系 2 一个学生可以保修多个维修物品 而一个维修物品只能由一名学生 报修 所以它们之间的关系为一对多 用修理表示这种关系 3 一个学生可以冲多次电费 而电费可以由宿舍不同的同学冲 所以 他们之间的关系为多对多 用充电表示这种关系 4 一个宿舍管理员可以记录多个外来人员 而一个外来人员只能由一 个宿舍管理员记录 用记录表示这种关系 5 一个宿舍管理员可以管理多个学生 一个学生也可以有多个宿舍管 理员管理 用管理表示这种关系 6 一个宿舍可以由多个物品要维修 而一个维修物品只能在一个宿舍 中 所以它们之间的关系为一对多 用故障表示这种关系 实体属性图 导员电话 学号 姓名 宿舍号学院专业 学生 联系方式 导员姓名 性别 维修物品 宿舍号 联系方式 维修物品 保修人姓名 维修完成时间 报修时间 时间 交电费宿舍号充电度数 剩余度数 姓名 宿舍号 宿舍物品数量宿舍人员学号宿舍人员姓名 电费 宿舍 外来人员 宿舍人数 姓名 离开时间 访问的宿舍号 访问人员姓名 进入时间 联系方式 E R 图图 宿舍管理员 工作号 性别联系方式 上班时间 姓名 n m n1 m 1 1 n n n 1 n 电费 时间 宿舍号度数姓名 余度数 学生 宿舍号 导员姓名 性别 导员电话 电话 专业 学院 姓名 学号 充电 管理 维修物品 管理员 维修 工作号 查询 性别 姓名 上班时间 电话 登记 外来人员 人员姓名 访员姓名 访问宿舍 号 进入时间离开时间 联系方式 住宿 宿舍 宿舍号 物品数量 宿舍人数 舍员姓名 舍员学号 故障 物品名称 维修完成时 间 报修时间电话 宿舍号 报修人姓名 四四 逻辑结构设计逻辑结构设计 E R 图向关系模型的转换图向关系模型的转换 E R 图向关系模型的转换要解决的问题是 将实体型和实体间的联系方式转 换为关系模式 如何确定这些关系模式的属性和码 下面是转换的原则 1 一个 1 1 联系可以转换为一个独立的关系模式 也可以与任意一端对应 的关系模式合并 2 一个 1 n 联系可以转换为一个独立的关系模式 也可以与 N 端对应的 关系模式合并 3 一个 n m 联系转换为一个关系模式 4 三个或三个以上实体间的一个多元联系可以转换为一个关系模式 5 具有相同码的关系模式可以合并 可以写出具有如下的关系模式 外来人员关系模式 姓名 访问人员姓名 访问的宿舍号 进入时间 联系方 式 离开时间 管理员工作号 管理员关系模式 工作号 性别 姓名 联系方式 上班时间 学生关系模式 学号 姓名 宿舍号 学院 专业 联系方式 性别 导员姓 名 导员电话 电费关系模式 时间 宿舍号 充电度数 姓名 剩余度数 宿舍关系模式 宿舍号 宿舍物品数量 宿舍人员学号 宿舍人员姓名 宿舍 人数 维修物品关系模式 宿舍号 保修人姓名 维修物品 联系方式 报修时间 维修完成时间 用户子模式 用户子模式 用户子模式主要是为了方便划分不同用户对数据的操作权限而建立的视图 主要是为了数据的安全性 而设置了不同的访问权限 学生用户对外来人员信息表没有访问权限 管理员对 五五 数据库的物理结构设计数据库的物理结构设计 建立索引建立索引 1 由于在学生基本信息表和宿舍管理员基本信息表和宿舍基本信息表中的 主码 学号 宿舍号 工作号经常在查询和连接操作的连接条件中出现 而且它们的值为一 考虑在三个属性上建立唯一性索引 2 由于在外来人员信息表中的主码 外来人员姓名 访问人员姓名 进入 时间 组合值唯一经常在查询条件中出现 因此考虑在他们之上建立组 合索引 3 由于在电费基本信息表中的主码 充电时间 交电费宿舍号 姓名组合 组合值唯一 经常在查询条件中出现 因此考虑在他们之上建立组合索 引 4 由于在维修物品基本信息表中的主码 宿舍号 维修物品 报修时间 的组合值唯一 经常在查询条件中出现 因此考虑在它们之上建立组合 索引 5 其余的有需要也可以建立索引 数据的存放位置数据的存放位置 数据库数据备份 日志文件备份等由于只在故障恢复时才使用 而且数据量很 大 存放在磁带上 将表和索引分别存放在不同的磁盘上 在查询时由于磁盘 驱动器并行工作 可以提高物理 I o 读写的效率 总而言之数据库的存储结构主要考虑存取时间 存取空间利用率和维护代价 三个方面的因素 六六 数据库的实施和维护数据库的实施和维护 建立数据库和基本表建立数据库和基本表 Create database 学生宿舍管理系统 基本表的建立 学生基本信息表的建立 Create table student xuehao char 10 PRIMARY KEY Xingming char 8 Xingbie char 4 Xueyuan char 8 Zhuanye char 8 Sushehao char 4 Lianxifangshi char 10 Daoyuanxingming char 6 Yuanyuanhaoma char 10 电费基本信息表的建立 Create table dianfei xingming char 6 not null sushehao char 6 not null chongdiandushu char 4 time char 8 not null nowdushu char 4 xiaohaodushu char 6 PRIMARY KEY xingming sushehao chongdiandushu 维修物品信息表的建立 Create table weixiu Sushehao char 6 not null Baoxiurenxingming char 6 Wupin char 10 not null Lianxifangshi char 10 Time char 10 not null Wanchengshijian char 10 PRIMARY KEY sushehao wupin time 宿舍基本信息表的建立 Create table sushi Sushehao char 6 PRIMARY KEY Renshu char 4 Wulinshuliang char 20 Susherenyuanxuehao char 30 Renyuanxingming char 30 外来人员基本信息表的建立 Create table wailairenyuan Xingming char 6 not null Fangwenrenyuan char 6 not null Fanwensushehao char 6 Jinrushijian char 8 Likaishijian char 8 PRIMARY KEY xingming jinrushijian fangwenrenyuan 宿舍管理员基本信息表 Create table susheguanliyuan gongzuohao char 10 PRIMARY KEY xingming char 6 xingbie char 4 lianxifangshi char 10 shabanshijian char 10 视图的建立及索引视图的建立及索引 建立一个学生的学院视图包含学生的名字 专业 学号 辅导老师 方便查找学生学习信 息 Create view student xueyuan As Select xingming xuehao zhuanye From student 建立一个只有宿舍号 需要维修物品的视图 方便管理员查阅 Create view weixiu xuyaowupin As Select sushehao xupin From weixiu 建立一个交电费的情况视图只有度数 宿舍号 时间 方便统计有没有出错 Create view dianfei qingkuang As Select sushehao time dushu From dianfei 建立一个宿舍人员视图 包含在宿舍的人的姓名 学号 Create view sushi renyuan As Select xuehao xingming From sushe 建立索引 Create unique xuehao index on student xuehao Create unique sushehao index on sushi sushehao Create unique index gongzuohao on susheguanliyuan gongzuohao

温馨提示

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

评论

0/150

提交评论