学生宿舍管理系统--数据库课程设计_第1页
学生宿舍管理系统--数据库课程设计_第2页
学生宿舍管理系统--数据库课程设计_第3页
学生宿舍管理系统--数据库课程设计_第4页
学生宿舍管理系统--数据库课程设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

数据库课程设计-学生宿舍管理系统目录摘要2需求分析21.1需求分析21.1.1基本信息21.1.2用户向系统请求31.2系统功能分析: 41.3业务流程概述41.4数据流图51.5数字词典101.5.1数据项目101.5.2数据结构131.5.3数据流131.5.4数据存储131.5.5处理过程14二概念结构设计14三逻辑结构设计143.1逻辑设计的任务和目标143.2数据组织153.2.1将e-r图转换为关系模型153.2.2逻辑结构定义154物理结构设计174.1物理设计阶段的目标和任务174.2数据存储侧185数据的实施和维护185.1创建数据库、数据表、视图、索引和导入数据185.1.1创建数据库185.1.2数据表18的建立5.1.3视图的创建205.1.4索引21的建立5.1.5导入数据225.2添加、删除和修改记录和约束245.2.1添加、删除和修改记录245.2.2添加、删除和修改限制条件245.3查询语句255.4建立存储过程,触发器266总结27附件28摘要学生宿舍管理系统是适应学生宿舍管理的现代化、网络化,逐渐脱离现在学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,包括基本信息管理、住宿管理、服务管理、来访者管理等四个功能模块。该系统开发由需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施和维护阶段等阶段组成。需求分析现在我们学校的宿舍管理都是人工管理的,信息都是用文本记录的。 针对这一实际情况,我们设计了学生宿舍管理系统。1.1需求分析经过实际分析调查,学生宿舍管理系统主要便于宿舍管理员工作,提高工作效率,不仅方便了很多学生,也方便了教师和相关人员。1.1.1基本信息学生住在宿舍里,每个宿舍都有几个老师负责本宿舍的日常管理。(1)学生的基本信息:上学时,所有同学都有唯一的学号,分配给指定的宿舍和指定的宿舍,也有宿舍号码。 那个入学时间是他的入学时间。(2)宿舍的基本信息:每个宿舍都有唯一的大楼号码和宿舍号码,一进学校,宿舍就设置了公共电话,相应地还有宿舍的电话号码。(3)工作人员基本信息:每个宿舍都有驻楼阿姨和保洁阿姨的号码。(4)修理的基本信息:宿舍楼里,灯泡坏了,厕所厕所故障等财产的破损频发。 那时,学生们向宿舍楼的管理者报告财产损坏情况,需要学校派人修理。 此时,需要记录申报修理的宿舍号码和破损的财产号码,同时记录申报修理的时间和破损的原因。 损坏的财产修理结束后,记录解决时间,表示该修理成功。(5)来访者的基本信息每个宿舍每次有人来访都要作相应的登记。 包括来访者和访问者的信息。1.1.2用户的系统要求一、信息要求:宿舍管理员可以查询上述关于宿舍的所有信息,包括某学校号码的学生在宿舍住宿的详细信息、修理过的所有信息和到场者的信息,有助于宿舍整体的全面管理。2 .处理要求:学生的基本信息发生变化时,宿舍管理员可以对其进行修改。 例如,一部分同学搬到其他宿舍,他们必须在本宿舍删除相应的记录在宿舍财产的修理及时解决后,管理者要登记修理时间,表示这个修理问题成功。3 .安全性和完整性要求:a、安全要求:(1)系统必须设定访问用户的id,识别是否是合法用户,向合法用户设定密码,以保证用户的id不被盗(2)系统对不同的数据设置不同的访问等级,以限制访问用户可以查询和处理数据的类别和内容(3)系统对每个用户设定不同的权限,区别普通用户(学生)、管理者。b、完整性要求:(1)各种信息记录的完整性、信息记录内容不要空白(2)各种数据间相互关系的正确性(3)同一数据在不同记录中的完整性。1.2系统功能分析:学习学问出生了旅馆舍管子理科电脑系统基本信息管理服务管理住宿管理来访者管理学生信息员工信息入所租赁电费。维修保养水费宿舍信息换房间我要退房来访者信息登记来访者的咨询本系统主要具有基本信息管理、住宿管理、服务管理、来访者管理的功能。 基本信息管理包括学生信息、宿舍信息、工作人员信息在内的住宿信息包括入住、退房、退房。服务管理包括租赁、水费、电费、维护。来访者管理包括来访者信息登记、来访者查询。数据库操作功能:查询、删除、修改、插入1.3业务流程概述系统业务是系统应达到的业务目标,业务流程分析是系统分析的基础环节。 根据以上系统功能的分析,我们把学生宿舍管理工作分为基本信息管理、住宿管理、服务管理、来访者管理四个模块。1 .基本信息管理宿舍信息管理:主要记录宿舍的基本情况,记录可住人数、已住人数、电话号码,便于员工分配和联系卧室。学生信息管理:宿舍的学生信息主要由学生提供,对入住宿舍的学生,工作人员从学生中提取相关信息进行统一管理,学生退房时,相应信息也将被删除。员工信息管理:记录在宿舍、大厦管理处工作的员工信息,及时增加、删除、变更,使统一的收集、管理、宿舍运营变得容易。2 .住宿管理新生入住:新生向大楼管理处提交入住申请,工作人员查询宿舍相关信息后,根据学生信息为新生安排宿舍,登记并修改相关信息。调房:学生向宿舍管理处申请宿舍调房,宿舍管理处根据学生要求的调房信息,给予确认后,查询宿舍信息后,在满足条件时给学生调房,修改相应的信息,否则不处理。退房:学生向大楼管理处提交退房申请,大楼管理处在确认证书正确后,办理退房手续,删除学生的相关信息。3 .服务管理水电费:大楼管每月下旬记录每个宿舍的水、用电情况,根据费用标准结算每个宿舍支付的费用,每个宿舍在月末前支付。临时设备租赁:学生向大楼管理处申请必要的临时设备租赁,员工确认确定后,给予学生许可,征收相应的租赁费用。修理:学生向大楼管理处申请需要修理的设备,填写相应的修理发票,并支付相应的费用。 工作人员根据修理发票发送修理工作人员修理设备,大楼管理处将修理后的信息反馈给学生。4 .外来人员管理外来访问者登记访问信息,大楼管理处根据外来访问者登记的信息表,从宿舍、工作人员信息、学生信息三张表格中,查询外来访问者访问人员的基本信息,最后经过确认,确定是否能访问。1.4数据流图数据流图是全面描述信息系统的逻辑模型的工具,它抽象地概括了信息系统中各种业务流程。 根据以上业务流程的分析和学生宿舍的特点,给出了以下学生宿舍管理信息系统的数据流程图。学生宿舍主要涉及学生入住、退缩问题和住宿管理,因此学生宿舍管理系统的顶层设计如下。学生做工作人员学生宿舍管理系统。入住和住宿申请信息处理结果入住和住宿许可信息检索请求细分顶层,主要由员工管理宿舍,包括学生、宿舍、员工基本信息管理、学生住宿管理、宿舍服务管理、来访者管理,得到了以下第一阶段的数据流程图。管理者1.0承担事务。事务基本信息事务处理住宿事务服务事务出入事务1.4来访者管理1.3服务管理1.2住宿管理1.1基本信息管理工作人员基本信息住宿信息服务信息来访信息D3宿舍表d2.d2学生表D3宿舍表D4学生住宿表D8设备租赁表D5设备保养表德. d自来水电费表德. d来访者的表对于每个事务管理,将第2层的数据流图分类如下第21层:工作人员住宿管理事务1.2.0事务分类1.2.2住宅调整管理1.2.1入住管理1.2.3退房管理。调整住宅信息入住信息退房信息。入住信息调整住宅信息退房信息。D4学生住宿表D3宿舍表D4学生住宿表D3宿舍表D4学生住宿表D3宿舍表第2层:D3宿舍表工作人员基本信息事务处理1.1.0事务分类1.1.2宿舍管理1.1.1员工管理1.1.3学生管理宿舍信息员工信息学生信息员工信息宿舍信息学生信息d1.d1员工列表d2.d2学生基本信息表第23层:1.3.1修理管理1.3.2临时设备租赁管理个人访问信息1.3.3水电费临时设备信息临时设备信息报道信息水电费用信息水电费用信息服务事务1.3.0事务分类做工作人员第24层:来访者1.4.0事务分类1.4.2访问结束1.4.1人员来访做工作人员个人访问信息结束信息D7个人访问信息表其中住宿管理事务有学生入住管理、转房管理、退房管理,这三个事务都是相似的,首先由学生提交申请,经过管理员审查,查看宿舍表,调查住宿情况后再考虑是否满足学生的申请,申请通过后学生查床。分配宿舍。宿舍不满意学生D3宿舍表D3宿舍表D4学生住宿表满足1.5数字词典1.5.1数据项目住宿学生数据词典属性名称类型长度备注学号char8住宿学生的学生号码姓名Varchar10住宿学生姓名性别char2男/女专家Varchar20学生专业联系方式char11联系方式员工数据词典属性名称类型长度备注员工编号char4员工姓名Varchar10年龄smallint公司2性别char2地位Varchar20联系方式char11宿舍数据词典属性名称类型长度备注大楼号char2宿舍号码char3宿舍电话char12可居住人数smallint公司2已经住的人数smallint公司2临时设备租赁数据词典属性名称类型长度备注单元编号char8设备名称Varchar20租赁日期日期时间8借来的日期归还日期日期时间8归还设备的日期租赁费美国联邦航空5租赁设备的费用修理数据词典属性名称类型长度备注大楼号char2宿舍号码char3修理人宿舍号货物号码varchar8修理品编号报道原因char50商品破损的原因提交日期日期时间8申报提交日期解决日期日期时间8问题解决日期申报修理费用美国联邦航空5修理的费用水电费数字词典属性名称类型长度备注大楼号char2宿舍号码char3月亮Varchar4用电美国联邦航空(5,2 )电费。美国联邦航空(5,2 )用水美国联邦航空(5,2 )水费美国联邦航空(5,2 )来访者的数码词典属性名称类型长度备注来访者的姓名Varchar10访问者名称Varchar10所属关系Varchar20证明书名Varchar20来访日期日期时间8来访时间日期时间8结束时间日期时间8备注Varchar501.5.2数据结构数据结构名称构成学生住宿信息学号、名字、性别、专业、联系方式、入住时间员工信息员工号码、姓名、年龄、性别、地位、地址、联系人宿舍信息大楼号码、宿舍号码、宿舍电话号码、可居住人数、已居住人数临时设备信息设备编号、设备名称、租赁日期、归还日期、租赁费用报道信息大楼号码、宿舍号码、货物号码、修理原因、提交日期、解决日期、修理费用水电费用信息大楼号码、宿舍号码、月、电力、电费、水费来访者信息访问者名、访问者名、所属关系、证明书名、访问日、访问时间、结束时间、备注1.5.3数据流流名称串流来源。水流走构成登记申报信息学生报纸情报表报道信息查询修理信息报纸情报表管理者报道信息登记修理完毕的信息管理者报纸情报表修正的信息登记设备租赁信息学生

温馨提示

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

评论

0/150

提交评论