收藏 分销(赏)

唐强--数据库学生宿舍管理系统.doc

上传人:快乐****生活 文档编号:2227241 上传时间:2024-05-23 格式:DOC 页数:13 大小:369.54KB
下载 相关 举报
唐强--数据库学生宿舍管理系统.doc_第1页
第1页 / 共13页
唐强--数据库学生宿舍管理系统.doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述
唐强 数据库学生宿舍管理系统 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 个人收集整理 勿做商业用途 数据库学生宿舍管理系统 一、 系统需求分析 1.1 目标与任务 1。1.1 需求分析阶段的目标 (1)了解目前宿舍管理的现状 (2)通过实地调查和问答-记录的方式了解宿舍管理的工作业务流程,并记录和处理相关的数据。 (3)与指导教师交流个人想法,征求意见,改正不合理的地方,为下面的概念设计与逻辑设计奠定基础. 1.1。2 需求分析阶段的任务 (1)处理对象: 系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道工作人员基本信息、宿舍保卫处基本信息、宿舍事故基本信息、物品出入基本信息等七个方面,各个对象包括信息如下所示(详细的数据见于数据字典): 1.宿舍楼基本信息(Dormitory):包括 宿舍楼编号、宿舍楼所在校区、宿舍楼再校区中区域、每一幢宿舍楼楼管处的电话、宿舍楼楼管员信息等方面,这样可以方便管理者对宿舍楼的管理,提高查询效率; 2.学生基本信息(Student):包括 学生编号、学生所在学院信息、学生姓名、学生性别、学生来自省份、学生出生日期、学生入学时间、学生所学专业、所在班级等方面的信息,可以方便学信息的查询和更新; 3.宿舍基本信息(Room,Fitment,FitmentDestruction,FitmentCompensate):宿舍基本信息包括四个数据结构(宿舍信息(Room),宿舍物品信息(Fitment),宿舍物品损坏信息(FitmentDestruction),宿舍损坏物品赔偿信息),每个数据结构中的数据项见数据字典; 4.楼道工作人员基本信息(Worker):包括 工作人员编号、工作人员姓名、工作类型、工资、性别、联系方式、工作时间等数据项,可以方便管理人员对宿舍楼道工人的任用、信息查询及更改; 5.宿舍保卫处基本信息(SafeGuard):包括保卫处名称、人员数目、负责人信息、联系电话等四方面的信息; 6.宿舍事故基本信息(Accident,AccidentResearch,AccidentCompensate):事故信息包括三个数据结构(事故信息、事故处理信息、事故赔偿信息),具体的数据项见数据字典; 物品出入基本信息(ArticalInOut):包括出入物品的学生信息、出入的物品信息、出入物品时的负责人信息、出入物品时间,尽量减少宿舍事故的发生,保障学生宿舍财产的安全。 (2)处理功能要求 系统主要完成一下几个功能: 1.宿舍楼基本信息查询与修改; 2.学生基本信息查询与更新; 3.每一幢宿舍楼中宿舍信息的查询与信息更新; 4.宿舍保卫处基本信息的查询和修改; 5.宿舍事故基本信息及事故处理信息的查询和修改; 6.宿舍楼物品出入审批及记录; (3)安全性和完整性要求 安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能. 完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道工作人员基本信息、宿舍保卫处基本信息、宿舍事故基本信息、物品出入基本信息中数据项能否为null,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计阶段. 二、数据流图设计 2.1数据概图 学生宿舍管理系统 学生基本信息管理 楼道工人基本信息管理 宿舍保卫处基本信息管理 宿舍物品出入基本信息管理 宿舍配备物品基本信息管理 宿舍事故基本信息管理 宿舍楼基本信息管理 宿舍基本信息管理 2.2数据流程图 顶层数据流程图: 第2层数据流程图:从学生角度出发 第2层数据流程图:从管理者角度出发 图2.3 从管理者角度出发的2层数据流程图 第3层数据流程图:从新生角度出发 第3层数据流程图:从毕业生角度出发 第3层数据流程图:从宿舍楼物品出入出发 第3层数据流程图:从宿舍事故角度出入出发 第3层数据流程图:从楼道工作人员的任用角度出发 第3层数据流程图:从管理者和外来访客的角度出发 2。3数据字典 (a)数据项:系统涉及的数据项有71项 表1。1 数据项列表 数据项编号 数据项名 数据项含义 与其它数据项的关系 存储结构 别名 DI—1 StuNo 学生编号 char(9) 学号 DI—2 DepName 学生所在学院 char(20) 学院 DI-3 StuName 学生姓名 char(10) 姓名 DI-4 StuSex 学生性别 char(2) 性别 DI—5 StuHome 学生来自省份 char(10) 祖籍 DI—6 StuBorth 学生出生时间 Date 出生日期 DI-7 StuETime 学生入学时间 Date 入学时间 DI—8 StuPerfect 学生所在专业 char(20) 专业 DI—9 StuClass 学生所在班级编号 Int 编号 DI-10 WorNo 工作人员编号 char(5) 编号 DI—11 WorName 工作人员姓名 char(10) 姓名 DI—12 WorType 工作类型 char(8) 工作类型 DI—13 WorWage 工作人员工资 Int 月工资 DI-14 WorSex 工作人员性别 char(2) 性别 DI—15 WorPhNo 工作人员联系方式 char(12) 电话 DI-16 WorTime 工作人员工作时间 char(30) 工作时间 DI—17 RNo 宿舍编号 char(6) 舍号 DI-18 RHeader 舍长信息 等于StuName char(10) 舍长 DI—19 ROne 宿舍学生信息 同上 char(10) 舍员1 DI-20 RTwo 宿舍学生信息 同上 char(10) 舍员2 DI—21 RThree 宿舍学生信息 同上 char(10) 舍员3 DI-22 RFour 宿舍学生信息 同上 char(10) 舍员4 DI—23 RFive 宿舍学生信息 同上 char(10) 舍员5 DI-24 RSix 宿舍学生信息 同上 char(10) 舍员6 DI-25 RGrade 宿舍学生所属年级 等于StuETime char(4) 年级 DI—26 RDepart 宿舍学生所在学院 等于DepName char(20) 学院 DI-27 RPerfect 宿舍学生所学专业 等于StuPerfect char(20) 专业 DI-28 RClass 学生所在班级编号 等于StuClass char(2) 班级 DI-29 DorNo 宿舍楼编号 smallint 宿舍楼号 DI—30 DorCampus 宿舍楼所属校区 char(4) 校区 DI—31 DorLocation 宿舍楼在校区位置 char(4) 宿舍区位 DI—32 DorPhNo 宿舍楼管处电话 char(12) 电话 DI—33 DorAdminist 宿舍楼楼管员信息 等于WorNo char(10) 楼管员 DI—34 SGName 保卫处名称 char(15) 名字 DI—35 SGWorNum 保卫处人员总数 Int 人员数目 DI—36 SGHeader 保卫处负责人信息 char(10) 负责人 DI-37 SGPhone 保卫处电话 char(12) 电话 DI—38 FitName 宿舍物品名称 char(16) 宿舍物品 DI-39 FitPrice 宿舍物品价格 Float 价格 DI-40 FitNum 每一种宿舍的数量 Int 数量 DI-41 FDFitment 损坏物品信息 等于FitName char(16) 物品名 DI—42 FDStudent 损坏的学生信息 等于StuNo char(9) 学生 DI—43 FDRoom 损坏物品宿舍信息 等于RNo char(6) 舍号 DI—44 FDFitNum 损坏物品的数量 Int 数量 DI-45 FCompFit 赔偿物品信息 等于FitName char(16) 物品名 DI—46 FCompStu 需赔偿学生信息 等于StuNo char(9) 学生 DI—47 FCompMon 赔偿价格 Float 赔偿价格 DI—48 FCompPrin 赔偿负责人信息 等于WorNo char(10) 负责人 DI—49 FCompDate 赔偿日期 Date 日期 DI-50 FCompNum 赔偿物品数量 Int 数量 DI—51 AcNo 事故编号 int 编号 DI—52 AcType 事故类型 char(10) 类型 DI—53 AcArtical 事故损失物品 char(30) 物品名 DI—54 AcArNum 事故损失物品数量 Int 数量 DI—55 AcStu 事故受害学生 等于StuNo char(9) 学生 DI—56 AcDate 事故发生日期 Date 日期 DI-57 AcPrin 事故负责人信息 等于SGHeader char(15) 负责人 DI-58 AcStuPh 受害人联系方式 char(12) 学生电话 DI-59 AcVerify 事故是否属实 Bool 核查 DI—60 ARNo 事故调查编号 char(4) 编号 DI-61 ARName 事故调查名称 char(15) 调查 DI-62 ARPrin 事故调查负责人 等于SGHeader char(10) 负责人 DI—63 ARResult 事故调查结果 Bool 结果 DI—64 ACStu 事故赔偿学生信息 等于StuNo char(10) 学生 DI—65 ACArtical 事故赔偿物品信息 char(30) 物品名 DI—66 ACDate 事故赔偿日期 Date 日期 DI-67 ACPrin 事故赔偿负责单位 等于SGHeader char(15) 负责单位 DI-68 AIOStu 要求物品出入学生 等于StuNo char(10) 学生 DI-69 AIOArtical 出入物品信息 char(20) 物品名 DI-70 AIOPrin 出入物品审查人 等于WorNo char(10) 负责人 DI—71 AIODate 出入物品日期 Date 日期 DI-72 AIONo 物品出入序号 Int 序号 (b)数据结构: 表1。2 数据结构列表 数据结 构编号 数据结构名 数据结构 含义 组成 DS—1 Student 宿舍学生信息 StuNo,DepName,StuName,StuSex,StuHome, StuBorth,StuETime,StuPerfect,StuClass DS-2 Worker 宿舍楼工作人员信息 WorTime,WorName,WorType, WorWage,WorSex,WorPhNo,WorNo DS-3 Room 宿舍信息 RNo,RHeader,ROne, RClass, RThree,RFour,RFive,RSix,RGrade, RDepart,RPerfect,RTwo, DS-4 Dormitory 宿舍楼信息 DorNo,DorCampus,DorPhNo DorLocation,DorAdminist DS—5 SafeGuard 宿舍保卫处信息 SGName,SGWorNum,SGHeader,SGPhone DS-6 Fitment 宿舍物品配备信息 FitName,FitPrice,FitNum DS-7 FitmentDestruction 宿舍物品损坏信息 FDFitment,FDStudent,FDRoom,FDFitNum DS-8 FitmentCompensate 宿舍损坏物品赔偿信息 FCompFit,FCompStu,FCompPrin, FCompDate,FCompNum DS-9 Accident 宿舍事故注册信息 AcNo,AcType, AcStu,AcDate, AcArtical,AcVerify,AcPrin, AcArNum,AcStuPh DS-10 AccidentResearch 宿舍事故调查信息 ARNo,ARName,ARPrin,ARResult DS-11 AccidentCompensate 事故损失物品赔偿信息 ACStu,ACArtical,ACDate,ACPrin DS-12 ArticalInOut 宿舍楼物品出入信息 AIOStu,AIOArtical,AIOPrin,AIODate,AIONo 2.4处理逻辑描述(判定表或判定树) 表1.3 处理逻辑列表 判定条件 决策 判断用户查询涉及的功能模块 宿舍基本信息模块、宿舍楼基本信息模块、学生基本信息模块、宿舍楼配备物品基本信息模块、宿舍事故基本信息模块、宿舍楼物品出入基本信息模块、宿舍楼保卫处基本信息模块、楼道工人基本信息模块:先确定查询所涉及的功能模块;然后,确定要查询的内容,确定查询数据流向;最后显示查询结果。 判断用户修改要涉及的模块,同时把相应的修改数据传到相应的模块之中 宿舍基本信息模块、宿舍楼基本信息模块、学生基本信息模块、宿舍楼配备物品基本信息模块、宿舍事故基本信息模块、宿舍楼物品出入基本信息模块、宿舍楼保卫处基本信息模块、楼道工人基本信息模块:先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。 三、概念设计 3.1 ER图如下 (a)从数据流程图图2.4 与图 2.5 抽象出的分E-R图: 图3.1 分E-R图1 图3。2 分E-R图2 图3.3 分E-R图3 (b)从数据流程图图2。6与图2.8 抽象出的分E-R图: 图3。4 分E-R图4 (c)从数据流程图图2.7 抽象出的分E-R图: 图3。5 分E-R图5 (2)各分E-R图中每个实体的属性如下所示: 学生:Student(StuNo,DepName,StuName,StuSex,StuHome,StuBorth,StuETime, StuPerfect,StuClass); 宿舍:Room(RNo,RHeader,ROne,RClass,RThree,RFour,RFive,RSix, RGrade,RDepart,RPerfect,RTwo); 宿舍楼:Dormitory(DorNo,DorCampus,DorLocation,DorPhNo,DorAdminist); 宿舍物品:Fitment(FitName,FitPrice,FitNum); 楼道工作人员:Worker(WorNo,WorName,WorType,WorWage,WorSex, WorPhNo,WorTime); 保卫处:SafeGuard(SGName,SGWorNum,SGHeader,SGPhone); 各分E-R图中联系的属性如下所示: 物品出入:ArticalInOut(AIONo,AIOStu,AIOArtical,AIOPrin,AIODate); 宿舍物品处理:包含物品损坏和物品赔偿两个数据结构(将在逻辑设计阶段给出); 事故:包含宿舍事故注册、宿舍事故调查、事故损失物品赔偿三个数据结构(具体的结构将 在系统逻辑设计阶段给出)。 (3)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E—R图, 再消除不必要冗余,得到的基本E—R图如下所示:
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服