当前位置:文档之家› 学生宿舍管理系统设计方案

学生宿舍管理系统设计方案

信息系统分析与设计题目:学生宿舍管理系统姓名:学号:专业班级:2008年11月17日目录1.学生宿舍管理系统概述 (2)1.1系统的任务 (2)1.2系统的目标 (2)2.系统需求分析 (2)2.1需求分析阶段的目标 (2)2.2需求分析阶段的任务 (3)2.3需求分析成果 (3)2.3.1 系统功能图 (3)2.3.2系统数据流图 (4)3.数据库分析设计 (4)3.1系统E-R图 (4)3.2数据字典 (5)3.3将E-R图转化为关系模型 (7)3.4模型优化 (8)3.5系统表结构 (8)4.功能模块设计 (11)4.1用户帐号模块 (11)4.2宿舍管理模块 (12)4.3信息查询模块 (14)4.4卫生评比模块 (15)4.5奖惩管理模块 (16)4.6数据统计 (16)4.7费用结算 (16)5.I/O和交互界面设计 (17)5.1登陆界面 (17)5.2主页面 (17)5.3入住管理 (18)5.4退宿管理 (18)5.5维修管理 (19)5.6信息查询 (19)5.7卫生评比 (20)5.8奖惩管理 (20)5.9数据统计 (21)5.10费用结算 (21)6.编码方案 (22)7.总结 (22)学生宿舍管理系统1.学生宿舍管理系统概述学生宿舍管理系统用来对学生的分房入住开始到最后的费用结算全过程进行管理,该系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括分房、入住登记、卫生评比、维修管理、违纪记录以及对学生的住宿情况查询,可以更快地了解到每个学生的住宿情况,统计出剩余床位,测算出预期时间内的床位总剩余数等。

1.1 系统的任务学生宿舍管理系统是学校管理学生住宿信息的重要工具,一个完善的学生宿舍管理系统的任务主要包括一下几项:●信息查询:它主要包括学生信息查询以及房间信息查询;●宿舍管理:主要负责入住管理、维修管理、退宿管理●数据统计:主要负责统计宿舍剩余床位以及入住人数;●奖惩管理:主要用来记录学生的违纪情况和奖励情况;●卫生管理:主要用来记录宿舍的卫生情况;●费用结算:主要用来计算学生费用的缴纳情况。

1.2 系统的目标学生宿舍管理系统是一个现代化软件系统,它通过集中式的信息数据库将各种档案管理功能结合起来,达到共享数据、降低成本、提高效率、改进服务等目的。

一般而言,学生宿舍管理系统应达到以下目标。

●能够管理各类有关学生以及宿舍的信息;●能够快速地进行各类信息的添加、修改以及查询;●减少工作人员的参与和基础信息的录入,具有良好的自治功能和信息循环;●减少管理人员,减轻管理人员的任务,降低管理成本。

2.系统需求分析2.1 需求分析阶段的目标(1)了解目前宿舍管理的现状。

(2)通过实地调查的方式了解宿舍管理的工作业务流程,并记录和处理相关的数据。

2.2需求分析阶段的任务(1)处理对象系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息各个对象包括信息如下所示(详细的数据见于数据字典):1.宿舍楼基本信息:包括宿舍楼编号、宿舍楼所在地点、宿舍楼楼管员信息、宿舍楼管处电话等方面,这样可以方便管理者对宿舍楼的管理,提高查询效率;2.学生基本信息:包括学生编号、学生所在学部信息、学生姓名、学生性别、学生出生日期、学生入学时间、学生所学专业、所在班级等、学生奖惩情况方面的信息,可以方便学信息的查询和更新;3.宿舍基本信息:宿舍基本信息包括四个数据结构:宿舍信息,宿舍物品信息,宿舍物品损坏信息,宿舍物品维修信息。

(2) 处理功能要求系统主要完成以下几个功能:1.宿舍楼基本信息查询与修改;2.学生基本信息查询与更新;3.每一幢宿舍楼中宿舍信息的查询与信息更新;2.3需求分析成果2.3.1 系统功能图系统功能图2.3.2系统数据流图系统数据流图3.数据库分析设计3.1 系统E-R图E-R图是一种信息模型图,体现了系统实体之间的关系。

通过系统需求分析,得到了系统的分解功能以及数据流程。

根据这些实体和实体之间的关系,可以得到系统E-R图,如下图所示3.2 数据字典(1)数据项表3.2.1数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1 StuNo 学生学号char(12) 学号DI-2 DepName 学生所在学部char(20) 学部DI-3 StuName 学生姓名char(10) 姓名DI-4 StuSex 学生性别char(2) 性别DI-5 StuBirth 学生出生时间Date 出生时间DI-6 StuETime 学生入学时间Date 入学时间DI-7 StuPerfect 学生所在专业char(20) 专业DI-8 StuClass 学生所在班级编号Int 编号DI-9 Stu H ortation 学生奖励情况char(100) 奖励DI-10 StuPunishment 学生处罚情况char(100) 处罚DI-11 WorNo 管理员员工号char(6) 员工号DI-12 WorName 管理员姓名char(10) 姓名DI-13 WorSex 管理员性别char(2) 性别数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-14 WorPhNo 管理员联系方式char(12) 电话DI-15 WorTime 管理员工作时间char(30) 工作时间DI-16 RNo 宿舍编号char(6) 舍号DI-17 RHeader 舍长信息等于StuName char(10) 舍长DI-18 ROne 宿舍学生信息同上char(10) 舍员1 DI-19 RTwo 宿舍学生信息同上char(10) 舍员2 DI-20 RThree 宿舍学生信息同上char(10) 舍员3 DI-21 RFour 宿舍学生信息同上char(10) 舍员4 DI-22 RGrade 宿舍学生所属年级等于StuETime char(4) 年级DI-23 RDepart 宿舍学生所在学部等于DepName char(20) 学院DI-24 RPerfect 宿舍学生所属专业等于StuPerfect char(20) 专业DI-25 RClass 学生所在班级编号等于StuClass char(2) 班级DI-26 R S anitation 宿舍卫生情况char(50) 卫生DI-27 DorNo 宿舍楼编号smallint 宿舍楼号DI-28 DorLocation 宿舍楼在学校位置char(4) 宿舍区位DI-29 DorPhNo 宿舍楼管处电话char(12) 电话DI-30 DorAdminist 宿舍楼楼管员信息等于WorNo char(6) 楼管员DI-31 FitName 宿舍物品名称char(16) 宿舍物品DI-32 FitPrice 宿舍物品价格Float 价格DI-33 FitNum 每一种物品的数量Int 数量DI-34 FDFitName 损坏物品名称等于FitName char(16) 物品名DI-35 FDDescribe 损坏物品情况char(100) 损坏情况DI-36 FDStudent 损坏的学生信息等于StuNo char(9) 学生DI-37 FDRoom 损坏物品宿舍信息等于RNo char(6) 舍号DI-38 FDNum 损坏物品的数量Int 数量DI-39 FFName 维修物品名称char(16) 物品名DI-40 FFTime 维修物品时间Date 维修时间DI-41 FFWorker 维修人姓名char(10) 姓名(2)数据结构表3。

2.2 数据结构列表数据结构编号数据结构名数据结构含义组成DS-1 Student 宿舍学生信息StuNo, DepName, StuName, StuSex, StuBorth, StuETime, StuPerfect, StuClass, Stu H ortation, StuPunishmentDS-2 Worker 宿舍楼管理员信息WorNo, WorName, WorSex, WorPhNo, WorTimeDS-3 Room 宿舍信息RNo, RHeader, ROne, RTwo, RThree, RFour, RGrade, RDepart, RPerfect, RClass, R S anitation数据结构编号数据结构名数据结构含义组成DS-4 Dormitory 宿舍楼信息DorNo, DorLocation, DorPhNo, DorAdminist DS-5 Fitment 宿舍物品配备信息FitName, FitPrice, FitNumDS-6 FitmentDestruction 宿舍物品损坏信息FDFitName,FDDescribe,FDStudent,FDRoom, FDNumDS-7 FitmentFix 宿舍物品维修信息FFName,FFTime, FFWorker3.3将E-R图转化为关系模型由于宿舍楼与管理员的联系方式是1:n(一对多),可以将其之间的联系与n 端实体管理员合并,宿舍楼与宿舍之间的联系、宿舍与学生之间的联系方式也是1:n,同样也将其之间的联系与n端实体宿舍、学生合并,而宿舍物品与学生之间的联系方式则是n:m(多对多),这样要把它们之间的联系转化为独立的关系模式,具体的基本E-R图向关系模型的转化如下:管理员:Worker(WorNo,WorName,WorSex, WorPhNo,WorTime,DorNo,DorLocation);宿舍楼:Dormitory(DorNo,DorLocation,DorPhNo,DorAdminist);宿舍:Room(RNo,RHeader,ROne,RThree,RFour,RTwo,RGrade,RDepart,RPerfect,RClass,RSanitation,DorNo,DorLocation);宿舍物品:Fitment(FitName,FitPrice,FitNum,RNo ,DorNo,DorLocation);学生:Student(StuNo,DepName,StuName,StuSex,StuBirth,StuETime,StuPerfect,StuClass,StuHortation,StuPunishment,RNo,DorNo,DorLocation);宿舍物品处理包含两个数据结构(宿舍物品损坏信息,宿舍物品维修信息),基于表的各个属性都是原子项的考虑,现将宿舍物品处理分解为:宿舍物品损坏、宿舍物品维修,具体如下:宿舍物品损坏:FitmentDestruction(FitName,StuNo,FDNum,RNo,DorNo,DorLocation,FDDescribe);物品维修:Fit(FFName,FFTime,FFWorker,RNo,DorNo,DorLocation);(注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)3.4 模型优化关系模式Worker,Dormitory,Fitment,FitmentDestruction不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,但是宿舍关系模式(Room)中存在着一些不应该有的数据冗余,现将模型优化为:Room(RNo,RHeader,RGrade,RDepart,RPerfect,DorNo,DorLocation);虽然Room中还存在一些数据冗余,但可以提高查询效率。

相关主题