学生宿舍管理系统--数据库课程设计.

上传人:zh****71 文档编号:144773475 上传时间:2020-09-14 格式:DOC 页数:29 大小:310.01KB
返回 下载 相关 举报
学生宿舍管理系统--数据库课程设计._第1页
第1页 / 共29页
学生宿舍管理系统--数据库课程设计._第2页
第2页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《学生宿舍管理系统--数据库课程设计.》由会员分享,可在线阅读,更多相关《学生宿舍管理系统--数据库课程设计.(29页珍藏版)》请在金锄头文库上搜索。

1、数据库课程设计-学生宿舍管理系统目录摘要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 逻辑结构定义15四 物理结构设计174.1物理设计阶段的目标与任务174.2数据存储方面18五 数据实施和维护185.1建立数据库、数据表、视图、

2、索引、导入数据185.1.1 建立数据库185.1.2 建立数据表185.1.3 建立视图205.1.4 建立索引215.1.5 导入数据225.2 记录和约束条件的的增加、删除和修改245.2.1 记录的增加、删除、修改245.2.2 约束条件的增加、删除、修改245.3查询语句255.4 建立存储过程,触发器26六 总结27附件28摘要学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括基本信息管理、住宿管理、服务管理、来访者管理等四大功能模块。该系统开发由需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构

3、设计阶段、数据库实施与维护阶段等阶段组成。一 需求分析目前,我们学校的宿舍管理都是由人工管理的,信息都是由文本记录的。针对这一实际情况,我们设计了学生宿舍管理系统。1.1 需求分析经过实际分析调查,一个学生宿舍管理系统主要是要方便宿舍管理人员的工作,提高其工作效率,不仅可以方便广大学生,而且还可以方便于教师和相关人员。1.1.1 基本信息学生住在宿舍楼中,每幢宿舍楼都会有若干名老师负责本宿舍楼的日常管理。(1)学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。(2)宿舍的基本信息:每间宿舍都有唯一的楼号和宿舍号,入

4、校时,宿舍会装公用电话机,相应地就有宿舍电话号码。(3)工作人员基本信息:每幢宿舍都有驻楼阿姨和保洁阿姨的编号。(4)报修的基本信息:宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。(5)来访者基本信息每幢宿舍对于每一次的人员来访都要做好相应的登记。包括来访者和被访者的信息。1.1.2 用户对系统要求1、信息要求:宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学

5、号的学生在宿舍楼中住宿的详细信息,报修的所有信息和来访者的信息,以利于对整个宿舍楼的全面管理。2、处理要求:当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。3、安全性与完整性要求:A、安全性要求:(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用

6、户(学生),管理员。B、完整性要求:(1)各种信息记录的完整性,信息记录内容不能为空;(2)各种数据间相互的联系的正确性;(3)相同的数据在不同记录中的一致性。1.2 系统功能分析:学生宿舍管理系统基本信息管理服务管理住宿管理来访者管理学生信息工作人员信息入住租赁电费维修水费宿舍信息调房退房来访者信息登记来访者查询本系统主要有以下功能:基本信息管理、住宿管理、服务管理、来访者管理。基本信息管理包括学生信息、宿舍信息、工作人员信息;住宿信息包括入住、调房、退房;服务管理包括租赁、水费、电费、维修;来访者管理包括来访者信息登记、来访者查询。数据库操作功能:查询、删除、修改、插入;1.3 业务流程概

7、述系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。根据以上系统功能的分析,我们将学生宿舍管理业务分成基本信息管理、住宿管理、服务管理、来访者管理四个模块。1.基本信息管理宿舍信息管理:主要是记录宿舍的基本状况,可住人数,已住人数,电话号码,便于工作人员分配寝室以及联系。学生信息管理:宿舍的学生信息主要来自学生处提供的,对于已住进宿舍的学生,工作人员从学生处提取相关信息,进行统一管理,如果学生退房之后,相应的信息也将被删除。员工信息管理:记录在宿舍、楼管处工作的员工信息,及时增、删、改,便于有个统一的收集、管理、宿舍更好的运作。2.住宿管理新生入住:新生向楼管处提出入住申请

8、,工作人员进行查询宿舍相关信息之后,再根据学生的信息相应的给新生安排宿舍,登记和修改相关信息。调房:学生向楼管处提出宿舍调房申请,楼管处根据学生的所要调房的信息,给予核实确认之后,查询宿舍信息之后,满足条件就给予学生办理调房,并修改相应信息,否则不办理。退房:学生向楼管处提出退房申请,楼管处核实证件准确无误之后,办理退房手续,并删除学生的相关信息。 3.服务管理水电费:楼管处在每个月下旬记录每个宿舍的水,电使用情况,根据收费标准,结算出每个宿舍所需支付的费用,再由每个宿舍在月底之前进行付费。临时设备的租赁:学生把所需的临时设备向楼管处进行租赁申请,再由工作人员核实,确定之后,给予学生批准,并收

9、取相应的租赁费用。报修:学生把需要维修的设备向楼管处提出申请,填写相应的维修单,支付相应的费用,工作人员根据维修单派发维修员工对设备进行维修,楼管处再把已修信息反馈给学生。4.外来人员管理外来访客登记来访信息,楼管处根据外来访客所登记的信息表,从宿舍、工作人员信息、学生信息这三张表单中,查询外来访客所要访问的人员的基本信息,最后经过核实,确定其是否可以访问。1.4 数据流程图数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。根据以上的业务流程的分析,以及学生宿舍的特点,我们给出了以下学生宿舍管理信息系统的数据流程图。由于学生宿舍主要涉及学生的入住和退

10、缩问题,以及住宿的管理,我们将学生宿舍管理系统的顶层设计如下:学生工作人员学生宿舍管理系统入住及离宿申请信息处理结果入住及离宿审批信息检索请求将顶层进行细分,主要是工作人员管理宿舍,接收和处理各种事务,包括学生,宿舍,以及工作人员的基本信息管理,学生住宿管理,宿舍的服务管理,来访者管理,得到以下的第一层数据流程图如下:管理员1.0接受事务事务基本信息事务住宿事务服务事务出入事务1.4来访者管理1.3服务管理1.2住宿管理1.1基本信息管理工作人员基本信息住宿信息服务信息来访信息D3宿舍表D2学生表D3宿舍表D4学生住宿表D8设备租赁表D5设备维修表D水电费表D来访者表针对每个事务的管理,我们进

11、行了分类,即第二层数据流程图如下:第二层1:工作人员住宿管理事务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员工表D2学生基本信息表第二层3:1.3.1报修管理1.3.2临时设备租赁管理人员来访信息1.3.3水电费临时设备信息临时设备信息报修信息水电费信息水电费信息服务事务1.3.0事务

12、分类工作人员第二层4:来访人员1.4.0事务分类1.4.2访问结束1.4.1人员来访工作人员人员来访信息结束信息D7人员来访信息表以上当中的住宿管理事务,有学生的入住管理,调房管理,退房管理,由于这三个事务都有相似性,首先都需要学生提出申请,再经过管理者的审核,通过查询宿舍表,了解住宿情况之后再考虑是否满足学生的申请,申请通过之后,相应的调整学生住宿表和宿舍表的信息,所以我们就以学生入住管理为例,其流程图如下:学生查询床位分配宿舍宿舍不满足学生D3宿舍表D3宿舍表D4学生住宿表满足1.5 数字字典1.5.1数据项住宿学生数据字典属性名类型长度备注学号char8住宿学生学号姓名Varchar10

13、住宿学生姓名性别char2男/女专业Varchar20学生专业联系方式char11联系方式员工数据字典属性名类型长度备注员工号char4员工姓名Varchar10年龄smallint2性别char2职位Varchar20联系方式char11宿舍数据字典属性名类型长度备注楼号char2宿舍号char3宿舍电话char12可住人数smallint2已住人数smallint2临时设备租赁数据字典属性名类型长度备注设备号char8设备名Varchar20租赁日期Datetime8所租的日期归还日期Datetime8归还设备日期租赁费用decimal5租赁设备的费用报修数据字典属性名类型长度备注楼号char2宿舍号char3报修人宿舍号物品号varchar8报修物品编号报修原因char50物品损坏原因提交日期datetime 8报修提交日期解决日期datetime8问题解决日期报修费用decimal5报修的费用水电费数字字典属性名类型长度备注楼号char2宿舍号char3月份Var

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

当前位置:首页 > 资格认证/考试 > 其它考试类文档

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