




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录摘要 2一需求分析 21.1需求分析 21.1.1根本信息 21.1.2用户对系统要求 31.2系统功能分析: 41.3业务流程概述 41.4数据流程图 51.5数字字典 10数据项 10数据结构 13数据流 13数据存储 13处理过程 14二概念结构设计 14三逻辑结构设计 143.1逻辑设计的任务和目标 143.2数据组织 15将E-R图转换为关系模型 153.2.2逻辑结构定义 15四物理结构设计 174.1物理设计阶段的目标与任务 174.2数据存储方面 18五数据实施和维护 185.1建立数据库、数据表、视图、索引、导入数据 18建立数据库 18建立数据表 185.1.3建立视图 205.1.4建立索引 215.1.5导入数据 225.2记录和约束条件的的增加、删除和修改 245.2.1记录的增加、删除、修改 245.2.2约束条件的增加、删除、修改 245.3查询语句 25六总结 27附件 28摘要学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括1.用户管理〔报修人,维修人,管理员〕2.信息管理〔报修,维修〕3.信息统计4.日常维护管理5.公告等等该系统开发由需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施与维护阶段等阶段组成。一需求分析目前,我们学校的宿舍管理都是由人工管理的,信息都是由文本记录的。针对这一实际情况,我们设计了学生宿舍管理系统。1.1需求分析经过实际分析调查,一个学生宿舍管理系统主要是要方便宿舍管理人员的工作,提高其工作效率,不仅可以方便广阔学生,而且还可以方便于教师和相关人员。根本信息学生住在宿舍楼中,每幢宿舍楼都会有假设干名老师负责本宿舍楼的日常管理和维护。〔1〕学生的根本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。〔2〕宿舍的根本信息:每间宿舍都有唯一的楼号和宿舍号,入校时,宿舍会装公用机,相应地就有宿舍号码。〔3〕工作人员根本信息:每幢宿舍都有驻楼阿姨和保洁阿姨的编号。〔4〕报修的根本信息:宿舍楼中经常出现财产的损坏,比方灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。1.1.2用户对系统要求1、信息要求:宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息和来访者的信息,以利于对整个宿舍楼的全面管理。2、处理要求:当学生根本信息发生变化时,宿舍楼管理员能对其进行修改。比方,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;当宿舍财产报修及时解决后,管理员应登记解决时间,说明该报修问题已成功解决。3、平安性与完整性要求:A、平安性要求:〔1〕系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;〔2〕系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;〔3〕系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户〔学生〕,管理员。B、完整性要求:〔1〕各种信息记录的完整性,信息记录内容不能为空;〔2〕各种数据间相互的联系的正确性;〔3〕相同的数据在不同记录中的一致性。1.2系统功能分析:学学生宿舍管理系统根本信息管理效劳管理来访者管理学生信息工作人员信息维修宿舍信息来访者信息登记来访者查询本系统主要有以下功能:根本信息管理、住宿管理、效劳管理、来访者管理。根本信息管理包括学生信息、宿舍信息、工作人员信息;效劳管理包括维修;来访者管理包括来访者信息登记、来访者查询。数据库操作功能:查询、删除、修改、插入;1.3业务流程概述系统的业务是系统要到达的业务目标,业务流程分析是系统分析中的根底环节。根据以上系统功能的分析,我们将学生宿舍管理业务分成根本信息管理、住宿管理、效劳管理、来访者管理四个模块。1.根本信息管理宿舍信息管理:主要是记录宿舍的根本状况,可住人数,已住人数,号码,便于工作人员分配寝室以及联系。学生信息管理:宿舍的学生信息主要来自学生处提供的,对于已住进宿舍的学生,工作人员从学生处提取相关信息,进行统一管理,如果学生退房之后,相应的信息也将被删除。员工信息管理:记录在宿舍、楼管处工作的员工信息,及时增、删、改,便于有个统一的收集、管理、宿舍更好的运作。2.效劳管理报修:学生把需要维修的设备向楼管处提出申请,填写相应的维修单,支付相应的费用,工作人员根据维修单派发维修员工对设备进行维修,楼管处再把已修信息反应给学生。1.4数据流程图数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。根据以上的业务流程的分析,以及学生宿舍的特点,我们给出了以下学生宿舍管理信息系统的数据流程图。将顶层进行细分,主要是工作人员管理宿舍,接收和处理各种事务,包括学生,宿舍,以及工作人员的根本信息管理,学生住宿管理,宿舍的效劳管理,来访者管理,得到以下的第一层数据流程图如下:管理员管理员1.0接受事务事务根本信息事务住宿事务效劳事务出入事务1.4来访者管理1.3效劳管理1.2住宿管理1.1根本信息管理工作人员根本信息住宿信息效劳信息D3宿舍表D2学生表D3宿舍表D4学生住宿表D8设备租赁表D5设备维修表D来访者表针对每个事务的管理,我们进行了分类,即第二层数据流程图如下:第二层:来访人员来访人员1.2.0事务分类1.2.2访问结束1.2.1人员来访工作人员人员来访信息结束信息D7人员来访信息表1.5数字字典数据项住宿学生数据字典属性名类型长度备注学号char8住宿学生学号姓名Varchar10住宿学生姓名性别char2男/女专业Varchar20学生专业联系方式char11联系方式员工数据字典属性名类型长度备注员工号char4员工姓名Varchar10年龄smallint2性别char2职位Varchar20联系方式char11宿舍数据字典属性名类型长度备注楼号char2宿舍号char3宿舍char12可住人数smallint2已住人数smallint2临时设备租赁数据字典属性名类型长度备注设备号char8设备名Varchar20租赁日期Datetime8所租的日期归还日期Datetime8归还设备日期租赁费用decimal5租赁设备的费用报修数据字典属性名类型长度备注楼号char2宿舍号char3报修人宿舍号物品号varchar8报修物品编号报修原因char50物品损坏原因提交日期datetime8报修提交日期解决日期datetime8问题解决日期报修费用decimal5报修的费用水电费数字字典属性名类型长度备注楼号char2宿舍号char3月份Varchar4用电量decimal(5,2)电费decimal(5,2)用水量decimal(5,2)水费decimal(5,2)来访者数字字典属性名类型长度备注来访人姓名Varchar10被访人姓名Varchar10所属关系Varchar20证件名称Varchar20来访日期Datetime8来访时间Datetime8结束时间Datetime8备注Varchar501.5.2数据结构数据结构名组成学生住宿信息学号,姓名,性别,专业,联系方式,入住时间员工信息员工号,姓名,年龄,性别,职位,家庭地址,联系方式宿舍信息楼号,宿舍号,宿舍,可住人数,已住人数临时设备信息设备号,设备名,租赁日期,归还日期,租赁费用报修信息楼号,宿舍号,物品号,报修原因,提交日期,解决日期,报修费用来访者信息来访人姓名,被访人姓名,所属关系,证件名称,来访日期,来访时间,结束时间,备注数据流数据流名数据流来源数据流去向组成登记报修信息学生报修信息表报修信息查询报修信息报修信息表管理员报修信息登记已修信息管理员报修信息表已修信息登记来访者信息来访者来访者信息表来访信息查询来访者信息管理员来访者信息表来访信息登记来访结束信息管理员来访者信息表来访结束信息数据存储数据存储名输入的数据流输出的数据流组成报修信息表报修信息已修信息报修信息报修信息已修信息来访者信息表来访信息来访结束信息来访信息来访信息来访结束信息处理过程处理过程名输入数据流输出数据流登记报修报修信息报修信息查询报修报修信息报修信息登记已修信息已修信息已修信息登记来访者信息来访者信息来访者信息查询来访者信息来访者信息来访者信息登记来访结束信息来访结束信息来访结束信息二概念结构设计概念结构是将需求分析抽象为信息结构即概念模型的过程,这样才能更好地、更准确的用某一DBMS实现这些需求,是整个数据库设计的关键,它主要特点是能真实、充分地反映现实社会,包括事物和事物之间的联系,能满足用户对数据的处理需求,是对现实世界的一个真实模型,而且还易于理解,也方便用户的操作,对数据的修改和各种模型的转换。从以上的数据流程图中,我们选择了第二层数据流程图作为设计E-R图的出发点,从分析数据流图和数字字典中可以看出,整个系统功能是围绕“学生住宿〞问题进行处理,学生住进宿舍,工作人员管理宿舍,处理宿舍提供的各种效劳,另外,还有来访者对学生的来访。ER图见附件。三逻辑结构设计3.1逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的根本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。3.2数据组织将E-R图转换为关系模型由于宿舍与学生是1:n关系,可以将其之间的联系与n端实体学生合并,宿舍和员工,学生和临时设备,学生和来访者也是1:n关系,同样也将其之间的联系与n端实体员工,临时设备,来访者合并,具体的根本E-R图向关系模型的转化如下:学生住宿表:〔学号,姓名,性别,专业,入住时间,联系方式,楼号,宿舍号〕宿舍表:〔楼号,宿舍号,号码,可住人数,已住人数〕员工表:〔员工号,员工姓名,性别,职位,家庭地址,联系方式,楼号〕报修表:〔楼号,宿舍号,物品号,报修原因,提交日期,解决日期,报修费用〕来访者表:〔来访人姓名,被访人姓名,所属关系,证件名称,来访日期,来访时间,结束时间,学号〕逻辑结构定义由以上分析,得出上述7个表格结构如下:学生住宿表,主要记录学生住宿的根本信息。属性名类型长度完整性约束备注学号char8主码住宿学生学号姓名Varchar10非空住宿学生姓名性别char2男或女,默认值男学生性别专业Varchar20非空学生专业联系方式char11可以为空联系方式入住时间datetime8非空新生搬入时间楼号char2外码学生住的楼号宿舍号char3外码学生住的宿舍号员工表,主要记录员工的根本信息。属性名类型长度完整性约束备注员工号char4主码员工姓名Varchar10非空年龄smallint2大于18,小于65楼号char2非空性别char2男或女职位Varchar20非空联系方式char11可以为空宿舍表,主要记录宿舍的入住信息。属性名类型长度完整性约束备注楼号char2非空宿舍号char3非空宿舍char12非空可住人数smallint2非空已住人数smallint2非空报修表,主要记录物品的报修信息。属性名类型长度完整性约束备注楼号char2非空宿舍号char3非空报修人宿舍号物品号varchar8非空报修物品编号报修原因char50非空物品损坏原因提交日期datetime8非空报修提交日期解决日期datetime8非空问题解决日期报修费用decimal(5,2)非空报修的费用来访者表,主要记录来访者的信息。属性名类型长度完整性约束备注来访人姓名Varchar10主码被访人姓名Varchar10非空所属关系Varchar20非空证件名称Varchar20非空来访日期Datetime8非空来访时间Datetime8非空结束时间Datetime8非空学号char8外码四物理结构设计4.1物理设计阶段的目标与任务 数据库的物理设计就是为逻辑数据模型选取一个最适宜应用要求的物理结构的过程,在这个阶段中要完成两大任务:〔1〕确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;〔2〕对物理结构进行评价,评价的重点是时间和空间效率。4.2数据存储方面 为数据库中各根本表建立的索引如下:〔1〕由于根本表学生住宿表的主码学号经常在查询条件和连接操作的连接条件中出现,且它的值唯一,考虑在学号这个属性上建立唯一性索引;〔2〕宿舍表的主码楼号,宿舍号经常在查询条件中出现,且它们的组合值唯一,考虑在它们之上建立组合索引;〔3〕根本表学生住宿表的一属性姓名,经常在查询条件中出现,且经常出现在相等的比拟条件中,考虑在其之上建立聚簇索引;〔4〕由于员工表,报修表,设备租赁表,水电费表,来访者表的属性值经常发生变化,权衡系统为维护索引付出的代价,暂考虑不建立索引;五数据实施和维护5.1建立数据库、数据表、视图、索引、导入数据建立数据库createdatabase学生宿舍管理系统;建立数据表宿舍表Createtable宿舍表(楼号char(2),宿舍号char(3),primarykey(楼号,宿舍号),宿舍char(12)notnull,可住人数smallintnotnull,已住人数smallintnotnull,);学生住宿表Createtable学生住宿表(学号char(8)primarykey,姓名varchar(10)notnull,性别char(2)default'男'check(性别in('男','女')),专业varchar(20)notnull,联系方式char(11),入住时间datetimenotnull,楼号char(2)notnull,宿舍号char(3)notnull,foreignkey(楼号,宿舍号)references宿舍表(楼号,宿舍号),);员工的根本信息表Createtable员工表(员工号char(4)primarykey,员工姓名varchar(10)notnull,年龄smallintcheck(年龄>14and年龄<65),楼号char(2),性别char(2)check(性别in('男','女')),职位varchar(20)notnull,联系方式char(11),);报修信息表createtable报修表(楼号char(6)notnull,宿舍号char(6)notnull,物品号char(8)notnull,保修原因char(50)notnull,提交日期datetimenotnull,解决日期datetimenotnull,保修费用decimal(5,2)notnull,);来访者信息表Createtable来访者表(来访者姓名varchar(10)notnull,被访者姓名varchar(10)notnull,所属关系Varchar(20)notnull,证件名称Varchar(20)notnull,来访日期Datetimenotnull,来访时间Datetimenotnull,结束时间Datetimenotnull,备注Varchar(50),学号char(8)foreignkeyreferences学生住宿表(学号),);建立视图1.建立物流管理专业的学生住宿的视图Createview物流管理学生住宿表AsSelect学号,姓名,楼号,宿舍号From学生住宿表Where专业=’物流管理’;2.建立住在22号楼的学生信息的视图Createview22号楼学生住宿表AsSelect学号,姓名,专业From学生住宿表Where楼号=’22’3.建立职位是管理员的员工信息的视图Createview管理员信息表AsSelect*From员工表Where职位=’管理员’;4.建立22号楼各个宿舍的信息的视图Createview22号楼宿舍信息表AsSelect*From宿舍表Where楼号=’22’建立索引createuniqueindex住宿_学号on学生住宿表(学号);createuniqueindex宿舍楼_宿舍号on宿舍表(楼号,宿舍号);createclusterindex学生_姓名on学生住宿表(姓名);CreateuniqueindexIX_员工号on员工表(员工号);5.1.5导入数据1./*宿舍表格记录插入*/Insertinto宿舍表Values('27','101','057108011010',04,04)Insertinto宿舍表Values('22','111','057108011110',04,04)Insertinto宿舍表Values('27','131','057108011160',04,04)截图如下:2./*学生住宿表格记录插入*/Insertinto学生住宿表Insertinto学生住宿表Insertinto学生住宿表截图如下:3./*员工表格记录插入*/Insertinto员工表Insertinto员工表Insertinto员工表截图如下:4./*报修表格记录插入*/Insertinto报修表Values('27','101','0001','日光灯不亮','20210920','20210922','00.00')Insertinto报修表Values('22','111','0001','热水器坏了','20210920','20210922','00.00')Insertinto报修表Values('27','131','0001','下水道坏了','20210920','20210922','05.00')截图如下:5./*来访者表格记录插入*/Insertinto来访者表Values('张晓红','王晓明','母子','身份证','20210920','2021/9/2012:20:30','2021/9/2012:50:30','帮助带东西','08030004')Insertinto来访者表Values('王伟','李倩','兄妹','身份证','20210910','2021/9/1012:20:30','2021/9/1012:50:30','看望她','08030002')Insertinto来访者表Values('王梦','李明','姐妹','身份证','20210930','2021/9/3012:10:30','2021/9/3013:50:30','看望她','08030005')截图如下:5.2记录和约束条件的的增加、删除和修改5.2.11.一个新生住进宿舍:insertinto学生住宿表09/03/12','27','325')2.删除员工号为0103的信息Deletefrom
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45128-2025塑料含水量的测定
- 沟槽支撑施工方案
- 数字监控施工方案
- 市政消防施工方案
- 横向路基衔接施工方案
- 用房施工方案
- 2025年度车辆借出免责与环保责任协议
- 二零二五年度双向转诊医疗综合管理与服务合同
- 二零二五年度中式烧烤连锁品牌加盟合同
- 二零二五年度校园体育赛事志愿者招募培训合同
- 肾包膜下血肿护理
- 丁善德艺术歌曲《爱人送我向日葵》创作特征及演唱技巧研究
- 模型18奔驰模型(原卷版+解析)
- 2024华中区域电力并网运行管理实施细则
- 职能科室对医技科室医疗质量督查记录表(检验科、放射科、超声科、功能科、内镜室)
- 手机短视频拍摄与剪辑(微课版) 课件 第7章 视频摄像
- 农村建房清包工合同协议书
- 镍矿石购销合同
- (新版)电工三级-职业技能等级认定考试题库(学生用)
- 反诉状(业主反诉物业)(供参考)
- 煤矿掘进探放水专项安全风险辨识评估标准
评论
0/150
提交评论