数据库大作业——学生宿舍管理系统

上传人:re****.1 文档编号:485178156 上传时间:2024-02-06 格式:DOC 页数:11 大小:317.50KB
返回 下载 相关 举报
数据库大作业——学生宿舍管理系统_第1页
第1页 / 共11页
数据库大作业——学生宿舍管理系统_第2页
第2页 / 共11页
数据库大作业——学生宿舍管理系统_第3页
第3页 / 共11页
数据库大作业——学生宿舍管理系统_第4页
第4页 / 共11页
数据库大作业——学生宿舍管理系统_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《数据库大作业——学生宿舍管理系统》由会员分享,可在线阅读,更多相关《数据库大作业——学生宿舍管理系统(11页珍藏版)》请在金锄头文库上搜索。

1、数据库大作业一一学生宿舍管理系统(总11页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21 year.March学生宿舍管理系统13070941信管2班李维一、需求分析阶段我们宿舍在管理上都是采用纸上登记,文本记录的,针对此现状,我提出了学生宿 舍管理系统的设计。(1)调査分析现在要开发学生宿舍管理系统,首先要调查用户的需求。本次调查釆取的 主要步骤有:(1)开调查会。通过与老师,学生座谈了解他们对该管理系统的期望与要 求。(2)请专人介绍。找专业老师了解宿舍的具体安排情况以及学生的入住信 息。(3)设计调查表请学生填写。调

2、查学生的个人信息,宿舍的基本信息,工 作人员的基本信息。首先调查基本信息:学生住在宿舍楼中,每站宿舍区都会有若干名阿姨负责本宿舍区的日常管 理。(1)学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿 舍,也会有一个宿舍号,其入校时间就是他的入住时间。(2)宿舍的基本信息:每间宿舍都有唯一的楼号和宿舍号,每站宿舍区都有自己的电话号码。(3)工作人员基本信息:每站宿舍区都有驻楼阿姨和保洁阿姨的编号。(4)报修的基本信息:宿舍楼中经常出现财产的损坏,比如灯泡坏了,测所的马桶岀故障了等, 这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维 修。这时,需

3、要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和 损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解 决。(5)来访者基本信息每站宿舍对于每一次的人员来访都要做好相应的登记。包括来访者和被访 者的信息。(2)用户对系统的要求、信息要求:宿舍晶理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的 学生在宿舍楼中住宿的详细信息,报修的所有信息和来访者的信息,以利于对 整个宿舍楼的全面管理。2、处理要求:当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些 同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;当宿舍 财产报修及时解决后,管理员应登记

4、解决时间,表明该报修问题已成功解决。3、安全性与完整性要求:A、安全性要求:(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户 设置其密码,保证用户身份不被盗用;(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处 理数据的类别和内容;(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用 户(学生),管理员。B、完整性要求:(1)各种信息记录的完整性,信息记录内容不能为空;(2)各种数据间相互的联系的正确性;(3)相同的数据在不同记录中的一致性。数据库功能:基本信息管理、住宿管理、服务管理、来访者管理。基本信 息管理包括学生信息、宿舍信息、工作人员信

5、息;住宿信息包括入住、分配床 位、毕业退宿;服务管理包括电费、维修;来访者管理包括来访者信息登记、 来访者查询。(3)数据字典设计(数拯项,数拯结构,数据量,数拯存储,处理过程)、数据项数据项 名含义说明别名数据 类型长度取值范 围学号住宿学 生学生编 号char8姓名住宿学 生学生姓 名Varchar10性别住宿学 生char2专业住宿学 生Varchar20联系方 式住宿学 生char11员工号宿舍阿姨员工编号char4员工姓 名宿舍阿Varchar10年龄宿舍阿smallint2职位宿舍阿员工从 事工作Varchar20联系方 式宿舍阿手机号 码char11区名宿舍所 属园区澄泽,沁,润

6、Varchar2站划园区几 站一站二站char2楼号宿舍是几栋char2宿舍号宿舍几零几char3宿舍电 话宿舍每 站号码char12可住人 数宿舍smallint2已住人数宿舍smallint2物品号物品报修varchar8报修原 因物品报 修char50提交日 期物品报修datetime8解决日 期物品报修datetime8报修费用物品报修decima15来访人姓名来访者Varchar10被访人 姓名来访者Varchar10所属关 系来访舌Varchar20证件名 称来访者Varchar20来访日期来访者Datetime8来访时 间来访者Datetime8归访时 间来访者Datetime8

7、备注来访者Varchar50二、数据结构数 据结 构名含义说明组成学 生住 宿信学生登记入住信息学号,姓名,性别,专业,联 系方式,入住时间员 工信 息员工就职信息员工号,姓名,年龄,性别, 职位,家庭地址,联系方式宿 舍信 息学校宿舍园区分布情况以及入 住情况区名,站名,楼号,宿舍号, 宿舍电话,可住人数,已住人数报 修信 息设备保修楼号,宿舍号,物品号,报修 原因,提交日期,解决日期,报修 费用来 访者 信息每站来访人员登记来访人姓名,被访人姓名,所 属关系,证件名称,来访日期,来 访时间,归访时间,备注三、数据流以来访人员为例:数据流:来访人员说明:对每日的来访人员进行登记查询数据流来源

8、:来访者数据流去向:来访者信息表组成:来访信息平均流量:20人/天髙U犀期流呈::50人/天四、数据存储数 据存储 名明说输入的数 据流输 出的数 据流组成存取频度存 取方式报 修信息 表设 备保修 信息存 储表报修信息已 修信息报 修信息报 修信息已 修信息5 件/h随 机来 访者信 息表来S2 访息表 一来 访信息来 访结束 信息来 访信息来 访信息来 访结束 信息10/夭随 机#五、处理过程处理过程名输入数据流输出数据流登记报修报修信息报修信息查询报修报修信息报修信息登记已修信息已修信息已修信息登记来访者信息来访者信息来访者信息查询来访者信息来访者信息来访者信息登记归访信息归访信息归访信

9、息一、概念结构设计(1)分E-R图(2)总E-R图二、逻辑结构设计(1)转换原则:1. 一个实体型转换为一个关系模式。关系的属性:实体型的属性关系的码:实体型的码2. 一个l:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系 模式合并。1)转换为一个独立的关系模式关系的属性:与该联系相连的各实体的码以及联系本身的属性关系的码:n端实体的码2)与n端对应的关系模式合并合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性合并后关系的码:不变可以减少系统中的关系个数,一般情况下更倾向于采用这种方法。3. 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式

10、合并。1)转换为一个独立的关系模式关系的属性:与该联系相连的各实体的码以及联系本身的属性关系的候选码:每个实体的码均是该关系的候选码2)与某一端对应的关系模式合并合并后关系的属性:加入对应关系的码和联系本身的属性合并后关系的码:不变4. 一个m:n联系转换为一个关系模式。关系的属性:与该联系相连的各实体的码以及联系本身的属性 关系的码:各实体码的组合。5. 三个或三个以上实体间的一个多元联系转换为一个关系模式。关系的属性:与该多元联系相连的各实体的码以及联系本身的属性关系的码:各实体码的组合6. 具有相同码的关系模式可合并。目的:减少系统中的关系个数。合并方法:将其中一个关系模式的全部属性加入

11、到另一个关系模式中,然后去掉其中 的同义属性(可能同名也可能不同需),并适当调整属性的次序(2)关系模式(1)学生住宿表(student accommodation (SA):(学号 xh,姓名xm,性别xb,专业zy,入住时间rzsj,联系方式lxfs,楼号lh,宿舍号 ssh)(2)宿舍表(Dormitory):(区名qm,站名zm,楼号lh,宿舍号ssh, 电话号码dhhm,可住人数kzrs,已住人数yzrs)(3)设备报修表(equipmentmaintenance (EM):(区名qm,站名zm,楼号lh,宿舍号ssh,物品 号wph,报修原因bxyy,提交日期t jrq,解决H期j

12、jrq,报修费用bxfy)(4) 来访者表Victor:(来访人姓名1 frxm,被访人姓名bfrxm,所 属关系gx,证件名称zj,来访日期frq,来访时间lfsj,归访时间 gfsj,学号 xh)(5) 员工信息表Staff:(员工号ygh,员工姓名ygxm,年龄nl,楼号lh,性 别xb,职位zw,联系方式lxfs)一、物理结构设计数据库在物理设备上的存储结构与存储方法称为数据库的物理结构,为一个给泄的 逻辑数据模型选取一个最适合应用要求的物理结构的过程就是数据库的物理设计分两步走:(1) 确定数据库的物理结构,在关系数据库中主要是存取方法和存储结 构;(2) 对物理结构进行评价,评价的

13、重点是时间和空间效率。对于不同的表要建立不同的索引,如学生住宿表建立唯一索引,宿舍表建立组合 索引二、实施和维护Create table SA(xh char(8) primary key,xm varchar(50),xb char(2),zy varchar(50),lxfs char (11),rzsj datetime ,lh char(2),ssh char(3),):Create table Dormitory(qm varchar(50),Zm int,Lh varchar(50),Ssh int,Dhhm int,Kzrs int,Yzrs int,);Create table EM(lh char(6),ssh char(6), wph char(8), bxyy char(50), tjrq datetime , jjrq datetime , bxfy decimal(5, 2),);Create table Victor(1fzxm varchar(10),bfzxm varchar(10), gx Varchar(20), zj Varcha

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

当前位置:首页 > 商业/管理/HR > 商业计划书

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