学生宿舍管理系统数据库设计

合集下载

学生宿舍管理系统数据库部分设计

学生宿舍管理系统数据库部分设计
学生班级
stu_instructor
Varchar2
20
NOT NULL
学生辅导员
stu_contact
Varchar2
15
NOT NULL
辅导员联系式
drom_id
Varchar2
6
FOREIGN KEY(drom_id)
学生所在宿舍楼
room_id
Varchar2
6
FOREIGN KEY(room_id)
表名
对象定义SQL语句
说明
drom_table
create table drom_table(
drom_id Varchar2(6) not null,
drom_sex Varchar2(2) not null,
drom_mobile Varchar2(15) not null,
drom_administ Varchar2(10) not null,
NOT NULL
宿管处
drom_administ
Varchar2
10
NOT NULL
宿舍管理人员
wor_id
Varchar2
15
FOREIGN KEY(wor_id)
工作人员编号
(2)工人基本信息表(worker)
列名
数据类型
长度
约束
说明
wor_id
Varchar2
15
PRIMARY KEY
工作人员编号
项目名称
一、功能模块分解
参见教材第334-335页
二、数据库设计
1、设计表
(1)宿舍楼基本信息表(drom_table)
列名
数据类型

高校学生宿舍管理系统数据库分析与设计-精品文档

高校学生宿舍管理系统数据库分析与设计-精品文档

高校学生宿舍管理系统数据库分析与设计高校学生宿舍管理系统对于一个学校来说是必不可少的组成部分。

面对庞大的学生各种信息量,使用计算机对学生宿舍进行管理,具有手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

通过这样的系统可以实现规范管理、科学统计和快速查询,减少高校宿舍管理方面的工作量,提高效率,从而达到提高经济效益、运行效率、节约资源的目的。

一、高校学生宿舍管理系统数据库设计需求分析1.系统设计目标减少宿舍管理人员大量繁琐的工作。

宿舍管理人员通过使用本系统,可以随时根据需要,查询宿舍入住人员基本情况、统计房源信息、宿舍楼设备维护维修情况、来访人员、贵重物品出入登记、安全卫生检查信息、交费等信息。

此外宿管单位根据需要,可通过宿舍楼大型电子屏幕发布新闻公告,行政通知,宣传消防安全知识。

系统可通过加密分层级与授权将数据信息备份及恢复,对学生宿舍管理系统中的数据进行录入、添加、删除和查询,并可以根据特定条件对数据进行查询、统计,减少学校在学生公寓管理方面的人力和物力的投资。

学生宿舍管理系统功能强大、操作简单,拥有友好的界面,适用于各类学校的学生宿舍管理。

2.功能需求分析软件需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的期望。

需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析可以避免错误或着是尽早发现错误,从而降低软件的开发成本,改进软件的质量。

本系统的功能需求分析如下:职工管理模块:主要是针对从事学生公寓管理的人员,包括:①职工的基本信息,岗位描述,值班信息和员工培训等;②学生管理模块:主要是用于查询和录入学生的基本信息,以便管理员了解学生的基本情况等;③宿舍管理模块:系统的核心模块之一,主要功能包括学生入住管理,物品管理,水电信息,维修管理,安全卫生检查信息,来访登记和设置等;④查询统计模块:系统的核心模块之一,主要功能包括住宿情况查询,物品情况查询,水电查询,来访查询,值班查询和员工查询等;⑤系统管理模块:主要用于管理员的添加,系统的数据备份和系统维护等;⑥新闻公告管理模块:主要实现新闻公告、行政通知,消防知识发布、查看、修改与删除。

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

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

目录之马矢奏春创作摘要2一需求分析21.1 需求分析21.1.1 基本信息21.1.2 用户对系统要求31.2 系统功能分析:41.3 业务流程概述41.4 数据流程图51.5 数字字典10二概念结构设计14三逻辑结构设计143.2.2 逻辑结构定义15四物理结构设计17五数据实施和维护185.1建立数据库、数据表、视图、索引、导入数据185.1.3 建立视图205.1.4 建立索引215.1.5 导入数据225.2 记录和约束条件的的增加、删除和修改245.2.1 记录的增加、删除、修改245.2.2 约束条件的增加、删除、修改245.4 建立存储过程,触发器26六总结27附件28摘要学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步解脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包含基本信息管理、住宿管理、服务管理、来访者管理等四大功能模块。

该系统开发由需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施与维护阶段等阶段组成。

一需求分析目前,我们学校的宿舍管理都是由人工管理的,信息都是由文本记录的。

针对这一实际情况,我们设计了学生宿舍管理系统。

1.1 需求分析经过实际分析调查,一个学生宿舍管理系统主要是要方便宿舍管理人员的工作,提高其工作效率,不但可以方便广大学生,而且还可以方便于教师和相关人员。

1.1.1 基本信息学生住在宿舍楼中,每幢宿舍楼都会有若干名老师负责本宿舍楼的日常管理。

(1)学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。

(2)宿舍的基本信息:每间宿舍都有唯一的楼号和宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。

(3)工作人员基本信息:每幢宿舍都有驻楼阿姨和保洁阿姨的编号。

(4)报修的基本信息:宿舍楼中经常出现财富的损坏,比方灯泡坏了,茅厕的马桶出故障了等,这时,同学们需要将财富损坏情况陈述给宿舍楼管理员,以便学校派人进行维修。

学生宿舍管理系统数据库分析与设计报告

学生宿舍管理系统数据库分析与设计报告

学生宿舍管理系统数据库分析与设计报告学生宿舍管理系统是一个主要用于监督和管理宿舍人员信息的系统,实现学校对学生宿舍卫生环境、住房安全和宿舍管理的综合性监控要求。

为了实现学校学生宿舍的信息化管理,解决学生宿舍管理中的管理效率低、管理混乱等问题,本文首先分析了学生宿舍管理系统数据库。

学生宿舍管理系统数据库主要包括以下内容:学生信息表包括学生基本信息(学号、姓名等)、住宿信息(宿舍号、床号等)、入住信息(入住日期、退宿日期等)以及学生宿舍表。

其中,『学生信息』表中存放学生的基本信息,如学号、学校、姓名、性别、民族等;『住宿信息』表中存放学生的住宿信息,如宿舍号、床号、入住日期等;『学生宿舍表』存放学生宿舍的位置、限制人数等信息。

数据库中的『空调』表存放宿舍内空调的信息,用于管理和调整宿舍内的空调、电视/电脑/WIFI等设备的温度,以保证宿舍的正常使用与维护。

系统还有一个『宿舍管理』表,可以存放学生宿舍的详细管理情况,比如宿舍有无必要卫生清洁、宿舍内有无其他不良行为、宿舍内设备有无问题等。

通过对学生宿舍管理系统数据库的分析,我们发现这些表可以根据实际需求进行进一步完善和优化,如增加宿舍卫生清洁表、出入人员表、报修记录表等,以更好地满足宿舍管理的需求特性。

实施学生宿舍管理系统构建的数据库时,需要考虑以下几方面:安全性、可靠性、可扩展性、简便性等,采用合理的规划设计,做好技术准备,用可靠性高、安全性强的数据库软件,如Oracle、SQL Server 或MySQL等,以便系统能获得高性能。

学生宿舍管理系统的数据库设计需要遵循软件工程的通用原则,如合理的表设计、含义清晰的字段和索引设计、完善的安全性体系等,以保证宿舍管理的有效运作及数据库的可靠性和安全性。

另外,系统的安全性管理需要有效地依赖于丰富的访问控制机制,在设计时需要考虑系统安全性,正确使用保密技术,定期测试和检查系统性能和可用性,保证系统的可靠和安全运行。

学生宿舍管理系统的数据库设计(包括数据流图+实体关系图)

学生宿舍管理系统的数据库设计(包括数据流图+实体关系图)

学生宿舍管理系统一、学生宿舍管理工作应充分考虑以下几方面的要求:后勤工作者方面:可随时通过学生宿舍管理员根据本人需要查阅公寓、宿舍、宿舍卫生、来宾访问等等情况,定时刷新数据。

学生方面 :让学生感觉到学校的管理很透明,可以随时的查询自己寝室的相关信息。

学校方面 :学校其他管理系统能够与此系统连接,使用此系统的相关数据。

来宾方面 :各学生亲人、朋友等可通过宿舍管理员可以很快的查到该生所住的寝室。

二、本系统应该基本上完成以下任务:1. 学生宿舍基本信息管理:根据学生所在专业年级和班级,统一安排学生住宿;如果有学生要更换寝室,可以很方便的查询到想要更换的寝室的床位和室友情况,并删除该同学在原寝室的信息;最后打印出寝室的基本信息。

2. 学生公寓信息管理:添加新建的公寓信息,删除另做它用的公寓信息及修改己有公寓信息(包括公寓号),最后打印出学校所有的学生公寓信息。

3. 寝室的卫生信息管理:添加卫生检查信息,并把这些卫生检查信息根据寝室号存入该寝室卫生检查情况表中,以便统计学生宿舍的情况;删除没有价值的卫生检查信息;打印本次学生宿舍卫生检查情况表。

4. 寝室的设施管理:学年开始时输入寝室的家具及其它设备的信息(包括名称和数量等),能查询己登记而没有维修的维修信息,并统计出该寝室已维修了的家具及其它设备的次数和器件名称,删除已统计的维修信息,最后打印出寝室的设施及维修情况表。

5. 来访人员管理:登记每一个来访人员的出入时间,登记来访人员的有效证件类型和证件号,登记来访人员的来访事由,能查询以往每一个来访人员的记录。

三、业务数据流图1.名称:学生宿舍管理系统第一层数据流2.公寓管理数据流图3.寝室管理数据流图5.设备管理数据流图四、数据字典(略)五、数据库设计—概念结构设计各模块的E-R图如下:1.公寓E-R图2.寝室E-R图3.设施维修E-R图4.卫生检查E-R图5.宿舍管理E-R图实体与属性关系如下:公寓(公寓号,公寓名称,管理员,保洁员)寝室(寝室号,公寓员,寝室成员姓名,人数,床位号)设备管理表(公寓号,寝室号,维修器件名称,维修日期)来访人员登记表(寝室号,证件,证件号码,访问事由,访问日期) 六、逻辑结构设计由E-R图得出如下基本表信息表 1 : [ userinfo]表 2: [ house]表3:[room]表4:[repair]表5:[clearner]表6:[visit]。

数据库设计实例-学生宿舍管理系统

数据库设计实例-学生宿舍管理系统
插入效率考虑
对于大量数据的插入,应采用批量插入的方式以提高效率。
数据查询
数据查询
根据条件从数据库中检索记录,如查询某个 宿舍的所有学生信息。
查询条件设置
支持多种查询条件,如学号、姓名、宿舍号 等。
查询优化
使用索引、查询优化器等手段提高查询效率。
查询结果展示
将查询结果以表格、图表等形式展示,方便 用户查看。
恢复策略
制定详细的恢复计划,确 保在数据丢失时能够快速 恢复。
系统性能优化
索引优化
合理使用索引,提高查询效率。
查询优化
优化SQL查询语句,减少不必要的计算和数据检索。
缓存技术
利用缓存技术存储常用数据,减少对数据库的访问次数。
感谢您的观看
THANKS数据库设计实例-学生宿舍 Nhomakorabea 理系统
目录
• 系统概述 • 数据库设计 • 数据表设计 • 数据库操作 • 系统安全与维护
01
系统概述
系统简介
01
数据库设计实例:学生宿舍管理系统
02
背景:随着高校规模的不断扩大,学生宿舍管理面临诸多挑战,如宿舍分配、 学生入住、费用收缴等。为了提高管理效率,减少人为错误,开发一款学生宿 舍管理系统显得尤为重要。
费用收缴管理
记录收缴情况,计 算滞纳金等功能。
学生信息管理
录入、查询、修改 学生基本信息。
入住管理
分配宿舍、调整宿 舍、退宿等功能。
报修管理
学生提交报修申请, 管理员处理申请等 功能。
02
数据库设计
数据库需求分析
确定系统功能需求
01
收集和整理学生宿舍管理系统的功能需求,包括宿舍分配、入
住管理、费用收缴、维修报修等功能。

《学生宿舍管理系统》数据库设计报告总结归纳

《学生宿舍管理系统》数据库设计报告总结归纳

《学生宿舍管理系统》数据库设计报告一、需求分析学生宿舍管理系统需要实现以下功能:(1)用户注册:每位学生在系统中进行个人信息注册。

以后登录系统都需输入用户名和密码。

(2)离返校信息登记:每位学生在离校前要在系统中提出离校申请:登记离校信息(包括离校的起止日期、离校原因、联系方式等),经管理员审核通过后才能离校。

学生返校后要登记返校信息(返校时间)。

(3)离校申请处理:管理员登陆系统审核学生提出的离校申请。

,学class、分院sdep、寝室号dorid、出生年月borth(2)离返校信息登记:离返校编号leaveid、姓名sname、学号sno、分院sdep、班级class、离校时间leavetime、离校原因leavesea、联系方式tel、返校时间backtime、审核状态auditing(3)离校申请处理:用户名username、密码pwd(4)快件信息发布:快件编号express、到件时间ontime、快递公司company、收件人consignee、班级class、联系方式tel、领取情况orpull、取件时间taketimeexpnewsleavetime datetime,tel smallint,backtime datetime,auditing char(2))4)建立快件查询表createtable expnews(express char(10)primarykey, ontime datetime,company char(10),sname char(10),class char(20),tel smallint,orpull char(2),taketime datetime)建立视图的SQL语句1)学生可以登录系统查询快件信息、离校申请的审核情况createview IS_stu(orpull,auditing)as2)。

学生宿舍管理系统数据库分析与设计

学生宿舍管理系统数据库分析与设计

学生宿舍管理系统数据库分析与设计一、引言学生宿舍管理系统是大学宿舍管理的重要组成部分,对学生住宿方面的各项工作提供了便利。

为了提高学生生活质量,提高宿舍管理效率,我们设计并分析学生宿舍管理系统数据库,旨在建立一个完善的系统,以满足不同用户的需求。

二、系统需求分析1. 用户角色•学生:具有查看个人信息、查看宿舍信息、报修等功能。

•宿舍管理员:具有分配宿舍、处理报修、查看宿舍信息等功能。

•系统管理员:拥有对系统整体管理的权限,包括添加、删除、修改用户信息等。

2. 功能需求•学生信息管理:包括学号、姓名、性别、联系方式等信息。

•宿舍信息管理:包括宿舍楼号、宿舍号、床位情况等信息。

•报修管理:学生可以提交报修请求,管理员可以进行处理。

•宿舍分配管理:宿舍管理员可以分配宿舍给学生。

•权限管理:系统管理员对用户权限进行管理。

三、数据库设计1. 学生表(students)字段名类型说明student_id int 学号name varchar 姓名gender varchar 性别contact varchar 联系方式2. 宿舍表(dormitories)字段名类型说明dormitory_id int 宿舍号building_id int 宿舍楼号capacity int 可容纳人数occupied_beds int 已被占用床位数3. 报修表(repairs)字段名类型说明repair_id int 报修号student_id int 学号description varchar 报修描述status varchar 报修状态四、总结通过对学生宿舍管理系统数据库的分析和设计,我们实现了学生、宿舍管理员和系统管理员之间的信息交互,提高了宿舍管理的效率和便捷性,为学生提供了更好的住宿体验。

希望这样的数据库设计能够为大学宿舍管理工作带来实质性的帮助。

学生宿舍管理系统的数据库设计.doc

学生宿舍管理系统的数据库设计.doc

学生宿舍管理系统的数据库设计。

项目名
一、功能模块的分解见教科书334-
首先,参见教科书334:“| | n _ count用于功能模块的分解;
当找不到任何数据时出现异常。

结束;根据输入的工作类型,计算该类型的员工人数。

9.设计函数名对象定义SQL语句描述getsalcreate或replace函数getsal(SnO number)returnnumberisvasallnumber;开始从工作id=sno的员工中选择薪资到vsal返回vsal当太多行然后是dbms_output.put_line(“太多行”)时出现异常;当其他人返回到dbms_output.put_line(“错误”)时;结束;创建按员工编号查询相应员工薪资的功能
10.设计包包名对象定义语句描述1
1.设计触发器触发器名称对象定义SQL语句描述1
2.设计数据库用户名定义用户SQL语句权限分配SQL语句描述1
3.与备份和恢复操作类型对应的操作的SQL语句表示备份恢复
三、经验:
设计师:
提交时间:
单词模型。

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

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

易用性
系统需要提供简洁明了的 操作界面和流程,方便用 户快速上手和使用。
可维护性
系统需要具备良好的可维 护性,方便后续的功能扩 展和bug修复。
用户群体分析
学生
学生是宿舍管理系统的主要用户群体 ,他们需要使用系统查询和修改个人 信息、申请入住宿舍、缴纳住宿费用 等。
宿舍管理员
学校管理部门
学校管理部门需要使用系统了解学生 宿舍的整体情况,进行数据统计和分 析,以便做出更好的管理决策。
03 促进学校信息化建设
推动学校信息化建设进程,提高学校管理水平和 服务质量。
系统概述
01 系统功能
学生宿舍管理系统主要包括学生信息管理、宿舍 信息管理、住宿费用管理、报表统计等功能模块 。
02 系统用户
系统用户包括学校管理员、宿舍管理员、学生和 教师等。
03 系统特点
采用B/S架构,易于维护和升级;界面友好,操作 简单;支持多用户并发访问;具有良好的安全性 和稳定性。
费用等操作,最后生成报表供管理员查看。
数据库设计
数据库选型
选择适合课程设计的数据库管理系统,如MySQL 、Oracle等。
数据表设计
设计学生信息表、宿舍信息表、入住记录表、费 用记录表等数据表,并定义表之间的关系。
数据字典
定义数据表中每个字段的名称、类型、长度、约 束等信息,确保数据的准确性和一致性。
界面设计
界面风格
采用简洁、清晰的界面风格,符合学生宿舍管理系统 的特点。
界面布局
合理安排界面元素的位置和大小,使界面更加美观和 易用。
交互设计
设计友好的交互方式,如按钮、链接、表单等,方便 用户进行操作和输入。
04
系统实现

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

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

学生宿舍管理系统数据库课程设计一、引言学生宿舍管理系统是大学校园里一个重要的管理系统,它涉及到学生的住宿信息、宿舍分配、卫生情况等方方面面。

为了提高管理效率和方便学生居住,设计一个高效、稳定的数据库系统十分必要。

本文将围绕学生宿舍管理系统数据库设计展开讨论,以满足学生宿舍管理的实际需求。

二、系统需求分析1. 管理部分•管理员可以对学生宿舍信息进行增删改查操作。

•管理员可以发布通知,分配宿舍以及调整宿舍分配情况。

•管理员可以统计每个宿舍的人数、性别比例、班级分布等数据。

2. 学生部分•学生可以查询自己的宿舍分配情况。

•学生可以查看宿舍公共设施的使用情况。

•学生可以报修宿舍问题并查询维修进度。

3. 宿舍情况•宿舍信息包括宿舍号、可容纳人数、卫生情况等。

•每个学生的个人信息包括学号、姓名、性别、联系电话等。

4. 数据库设计•以宿舍为中心建立宿舍表,包含宿舍号、楼栋号等字段。

•学生表包含学号、姓名、性别、班级等字段。

•将两个表通过外键关联,确保数据的一致性。

三、系统设计1. 数据库表设计1.1 宿舍表字段名类型说明宿舍号int 主键楼栋号int可容纳人数int卫生情况varchar(50)1.2 学生表字段名类型说明学号int 主键姓名varchar(20)性别varchar(10)班级varchar(20)2. 系统流程设计2.1 管理员操作流程1.管理员登录系统。

2.管理员进入管理界面,进行宿舍信息管理。

3.管理员发布通知,分配宿舍。

4.管理员统计宿舍信息。

2.2 学生操作流程1.学生登录系统。

2.学生查询宿舍分配情况。

3.学生查看宿舍设施使用情况。

4.学生报修宿舍问题。

四、总结本文针对学生宿舍管理系统数据库设计进行了深入探讨,从系统需求分析到数据库表设计再到系统流程设计,全面展现了一个高效、稳定的学生宿舍管理系统需要具备的特点。

通过本次课程设计,我们对数据库设计的重要性有了更深刻的理解,相信在实际应用中可以更好地为学生宿舍管理提供便利。

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

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

备份和恢复: 定期备份数 据,确保数 据丢失或损 坏时能够快 速恢复
审计和日志: 记录所有操 作和访问日 志,便于审 计和追踪问 题。
06
学生宿舍管理系统 数据库物理设计
存储结构的设计
存储介质:选择合适的存储介质,如硬 盘、SSD等
数据库类型:选择合适的数据库类型, 如MySQL、SQL Server等
备份和恢复:确保 数据安全,防止数 据丢失或损坏
04
学生宿舍管理系统 数据库概念设计
概念模型设计
实体:学生、宿舍、管理员
属性:学生的姓名、学号、宿舍号、 床位号等;宿舍的楼号、房间号、 床位数等;管理员的姓名、工号等
添加标题
添加标题
添加标题
添加标题
关系:学生与宿舍的关系、宿舍与 管理员的关系
约束:学生与宿舍的关系必须是一 对一或一对多;宿舍与管理员的关 系必须是一对一或多对一。
单击此处添加副标题
学生宿舍管理系统 数据库课程设计
汇报人:
目 录 CATALOG
01
单击此处 添加目录标题
02
数据库设计概述
03
04
学生宿舍管理系统 学生宿舍管理系统
需求分析
数据库概念设计
05
06
07
学生宿舍管理系统 学生宿舍管理系统 学生宿舍管理系统
数据库逻辑设计
数据库物理设计
数据库实施和维护
01
宿舍管理表:存储宿 舍管理人员信息,如 宿舍管理员姓名、联 系方式等
添加标题
宿舍设施表:存储宿 舍设施信息,如设施 名称、数量、状态等
添加标题
宿舍维修表:存储宿 舍维修信息,如维修 时间、维修内容、维 修人员等
添加标题

学生住宿管理系统数据库设计

学生住宿管理系统数据库设计

学生住宿管理系统数据库设计1.概述学生住宿管理系统主要是用于学生住宿登记,以及学生住宿的管理。

方便学生自主选择房间。

对于此系统的设计是通过需求分析,概念设计,逻辑设计,物理设计等几个部分进行的。

需求分析的任务是调查应用领域,对应应用领域中各种应用的信息要求和操作要求进行详细分析,形成需求分析说明书。

此次课程设计的需求分析将分为2部分进行描述。

1.1组织机构总体情况此次应用软件的设计是用于登记和管理学生的住宿信息。

应用机构是某个大学的后勤机构。

此机构领导人员是由学校职工担任,其下员工则大多是由学校的学生临时担任。

整个后勤机构管理学生住宿方面由两个部门组成:一个部门是负责分发给学生住宿申请表,以及管理文档形式的住宿申请表;另一个部门是根据学生所填写的住宿申请表登入住宿的相关信息到后勤管理的数据库并收取费用,同时还负责后期对电子信息管理。

1.2部门的业务活动情况管理学生住宿电子信息的部门,其业务活动主要是通过软件系统将学生所填写好的申请表的内容输入到数据库中。

在输入过程中,系统要判断学生所填写的申请表信息是否正确,是否申请成功。

例如学生填写的住宿房号超过总共房号;或学生所需房间已满。

如果条件成功,则部门人员收取费用,再将学生信息通过系统的客户端界面的操作登入数据库中。

2.系统目标和建设原则分析和表达用户需求的方法有很多种,在此次课程设计当中我选用结构化系统分析与设计技术( Structures Analysis and Design Technique,SADT )。

通过用此方法至顶向下,逐层分解地分析系统。

最终得到了3个图,分别是:功能层次分解图,数据流图和数据字典。

2.1功能层次分解图整个系统的功能是:学生填好住宿选择表,提交选择表。

管理人员根据学生的住宿选择表的房间号和床位号,先判断此学生是否曾经注册过。

如果没有注册则再判断此房间的床位是否有人入住。

如果条件多满足,则将学生信息输入到数据库中。

如果此房间有人入住。

基于MySQL宿舍管理系统数据库设计

基于MySQL宿舍管理系统数据库设计

基于MySQL宿舍管理系统数据库设计基于MySQL宿舍管理系统数据库设计一、引言随着大学生人数的逐年增加,宿舍管理工作愈发繁杂。

为了提高宿舍管理的效率和准确性,我们决定设计一个基于MySQL的宿舍管理系统数据库。

本文将详细介绍这个数据库的设计过程,包括系统需求分析、概念设计、逻辑设计和物理设计。

二、需求分析1. 宿舍信息管理:包括宿舍编号、楼栋号、楼层号、床位数等信息。

2. 学生信息管理:包括学号、姓名、性别、班级等信息。

3. 入住管理:记录学生入住宿舍的时间和床位号。

4. 退房管理:记录学生退房的时间。

5. 报修管理:记录宿舍报修情况和处理进度。

6. 考勤管理:记录学生宿舍出勤情况。

7. 系统日志:记录系统的操作日志。

三、概念设计根据需求分析,我们可以初步设计出以下的实体:1. 宿舍楼栋(Entity: Building):属性包括楼栋编号、楼栋名称、楼层数。

2. 宿舍楼层(Entity: Floor):属性包括楼层编号、所属楼栋。

3. 宿舍房间(Entity: Room):属性包括房间编号、所属楼层、床位数。

4. 学生(Entity: Student):属性包括学号、姓名、性别、班级。

5. 入住记录(Entity: Check-in Record):属性包括学号、房间编号、入住时间、床位号。

6. 退房记录(Entity: Check-out Record):属性包括学号、房间编号、退房时间。

7. 报修记录(Entity: Repair Record):属性包括房间编号、报修时间、处理状态。

8. 考勤记录(Entity: Attendance Record):属性包括学号、日期、出勤情况。

9. 系统日志(Entity: System Log):属性包括日志编号、操作时间、操作用户。

四、逻辑设计在概念设计的基础上,我们设计了如下的关系模式:1. Building (building_id, building_name, floor_count)2. Floor (floor_id, building_id)3. Room (room_id, floor_id, bed_count)4. Student (student_id, student_name, gender, class)5. Check-in Record (student_id, room_id, check_in_time, bed_number)6. Check-out Record (student_id, room_id,check_out_time)7. Repair Record (room_id, repair_time, repair_status)8. Attendance Record (student_id, date,attendance_status)9. System Log (log_id, operation_time, operation_user)五、物理设计基于逻辑设计,我们使用MySQL进行数据库的物理设计。

(完整word版)学生宿舍管理系统数据库设计

(完整word版)学生宿舍管理系统数据库设计

学生宿舍管理系统数据库设计一、需求分析1.1 调查用户需求1、用户对系统的要求一、宿舍楼管理员:a。

信息要求:For personal use only in study and research;not for commercial use宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,快件收发的所有信息,报修的所有信息,夜归的详细信息和学生离返校的信息。

以利于对整个宿舍楼的全面管理。

b。

处理要求:当学生基本信息发生变化时,宿舍楼管理员能对其进行修改.比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。

For personal use only in study and research; not for commercial use当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。

当快件到达本宿舍楼时,宿舍楼管理员应依据到达快件的相关信息在快件信息中插入一条记录,当同学们接收快件后,管理员应登记快件的接收时间,表明该信件已成功到达收信人的手中。

当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决.c.安全性与完整性要求:安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2。

系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3。

系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。

完整性要求:1。

各种信息记录的完整性,信息记录内容不能为空;2.各种数据间相互的联系的正确性;3。

相同的数据在不同记录中的一致性.二、本宿舍楼的学生:a。

信息要求:本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信.能查询自己的快件信息.能查询自己的夜归记录和离返校记录.b。

数据库学生宿舍管理系统设计

数据库学生宿舍管理系统设计

数据库学生宿舍管理系统设计一、引言随着大学生人数的增加,学生宿舍管理日益复杂,为提高效率和便利性,设计一个高效的学生宿舍管理系统变得尤为重要。

本文将介绍一个数据库学生宿舍管理系统的设计,包括系统的功能需求、数据库设计、系统架构等方面的详细内容。

二、系统功能需求1.管理员功能:•添加、编辑和删除宿舍楼信息。

•添加、编辑和删除宿舍房间信息。

•分配和调整学生宿舍信息。

•查看宿舍楼和房间的占用情况。

2.学生功能:•查看自己所在宿舍楼和房间信息。

•提交报修申请。

•查看宿舍公告和通知。

三、数据库设计1. 数据库表设计•宿舍楼表(dormitory_building): 宿舍楼ID、宿舍楼名称。

•宿舍房间表(dormitory_room): 宿舍房间ID、宿舍楼ID、房间号、房间类型。

•学生表(student): 学生ID、学生姓名、性别、联系方式、所在房间ID。

•报修表(repair): 报修ID、报修学生ID、报修时间、报修内容、处理状态。

2. 数据库关系设计•宿舍楼表与宿舍房间表是一对多关系。

•学生表与宿舍房间表是多对一关系。

•学生表与报修表是一对多关系。

四、系统架构1. 后端架构•使用Java语言开发后端程序。

•使用Spring框架进行后端开发。

•使用MyBatis作为数据持久化层框架。

•使用MySQL数据库进行数据存储。

2. 前端架构•使用HTML、CSS、JavaScript开发前端页面。

•使用Bootstrap框架进行页面布局设计。

•使用jQuery库进行前端交互设计。

五、开发计划1.需求分析阶段:确定系统功能。

2.概要设计阶段:设计系统整体架构。

3.详细设计阶段:完成数据库设计和系统模块设计。

4.编码和测试阶段:按照设计完成代码编写和测试。

5.部署和维护阶段:将系统部署到服务器上并进行后续维护。

六、总结本文介绍了一个数据库学生宿舍管理系统的设计,包括系统功能需求、数据库设计、系统架构等方面的内容。

学生宿舍管理系统数据库设计

学生宿舍管理系统数据库设计

1. 系统需求分析阶段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):包括出入物品的学生信息、出入的物品信息、出入物品时的负责人信息、出入物品时间,尽量减少宿舍事故的发生,保障学生宿舍财产的安全。

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

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

学生宿舍管理系统数据库课程设计1000字引言学生宿舍是全日制大学生的重要生活场所,其管理涉及到学生的居住环境和安全,是学校管理工作的重点之一。

为方便学生宿舍的管理与服务,本课程设计采用数据库设计理论原理,以学生宿舍管理系统数据库设计为主题。

一、需求分析本系统主要服务于学生宿舍管理,主要包括以下功能:1. 学生信息管理:学生信息的存储与管理,包括姓名、性别、学号、专业、班级等基本信息;2. 宿舍管理:宿舍楼列表、宿舍房间列表、入住、退房等信息管理;3. 维修报修:学生可提出宿舍维修报修请求,管理员对报修请求进行处理,包括维修金额估算、平均维修周期等;4. 水电费管理:按照每个学生在宿舍内使用的水电计费,生成宿舍的水电费账单;5. 管理员权限控制:明确管理员权限的修改、删除、添加等操作,以保障学生信息的安全;6. 数据备份与恢复:系统数据的备份与恢复,以防数据出现意外的损失。

二、数据库设计基于上述需求,本系统涉及到以下几个主要的数据表:1. 学生表名称:student字段:student_id,name,gender,major,class说明:student_id为主键,用于唯一标识每个学生;2. 宿舍楼表名称:building字段:building_id,building_name说明:building_id为主键,用于唯一标识每个楼栋;3. 宿舍房间表名称:room字段:room_id,room_number,building_id说明:room_id为主键,用于唯一标识每个房间;building_id为外键,用于关联楼栋表;4. 入住表名称:check_in字段:check_in_id,student_id,room_id,check_in_date,check_out_date说明:check_in_id为主键,用于唯一标识每个入住信息;student_id为外键,用于关联学生表;room_id为外键,用于关联宿舍房间表。

高校学生宿舍管理系统数据库分析与设计

高校学生宿舍管理系统数据库分析与设计

高校学生宿舍管理系统数据库分析与设计随着高校学生数量的不断增加,学生宿舍的管理与维护也变得越来越复杂。

为了提高学生宿舍管理的效率和质量,减少管理人员的工作量,设计一套高效的学生宿舍管理系统至关重要。

本文将从数据库分析与设计的角度,探讨一套高校学生宿舍管理系统的开发。

一、需求分析学生宿舍管理系统是针对大学宿舍管理方面的需求,主要负责宿舍学生信息、宿舍楼信息、宿舍房间信息、宿舍床位信息、宿舍卫生、宿舍门禁、公共设施等管理及监管等任务。

根据上述需求,需要把学生数据、宿舍数据、卫生数据、门禁数据、设施数据等信息整合在一起,实现对宿舍管理的全方位监管。

同时,系统也需要能够实现宿舍信息查询、宿舍开放以及宿舍楼设施的维护等。

为了实现上述需求,需要设计一套可以容纳这些数据的数据库,并且具有完整的数据结构、数据类型和数据定义等,保证数据的准确性和完整性。

二、数据库设计1. 数据库结构该学生宿舍管理系统主要包含以下数据表:- 学生信息表:包含学生编号、姓名、性别、年级、专业、班级、宿舍编号、床位编号等信息。

- 宿舍楼信息表:包含宿舍楼编号、宿舍楼名称、宿舍楼管理员编号等信息。

- 宿舍房间信息表:包含宿舍房间编号、宿舍楼编号、宿舍房间名称、宿舍房间管理员编号等信息。

- 床位信息表:包含床位编号、宿舍房间编号、学生编号等信息。

- 卫生信息表:包含卫生编号、宿舍楼编号、卫生情况、卫生责任人等信息。

- 门禁信息表:包含门禁编号、宿舍楼编号、开放时间、关闭时间等信息。

- 设施信息表:包含设施编号、宿舍楼编号、设施名称、设施状态等信息。

2. 数据库建模a. 学生信息表学生信息表主键为学生编号,包含学生姓名、性别、年级、专业、班级、宿舍编号、床位编号等信息。

b. 宿舍楼信息表宿舍楼信息表主键为宿舍楼编号,包含宿舍楼名称、宿舍楼管理员编号等信息。

c.宿舍房间信息表宿舍房间信息表主键为宿舍房间编号,外键为宿舍楼编号,包含宿舍房间名称、宿舍房间管理员编号等信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息工程学院oracle数据库课程设计学生宿舍管理系统数据库设计姓名:2005544532 范春江专业:计算机科学与技术指导老师:杨海霞完成日期:2008.6.26摘要学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括宿舍学生基本信息管理、楼道工人基本信息管理、宿舍楼基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍楼物品出入基本信息管理、宿舍楼保卫处基本信息管理、宿舍配备物品及处理管理等八大功能模块,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中宿舍学生基本信息管理、宿舍基本信息管理是系统开发的重点。

该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献、附录等阶段组成。

关键字:学生宿舍管理,宿舍管理现代化,宿舍管理网络化,人工管理,功能模块,存储过程目录1. 系统需求分析阶段 (1)1.1 引言 (1)1.2 目标与任务 (1)1.2.1 需求分析阶段的目标 (1)1.2.2 需求分析阶段的任务 (1)1.2.3 需求分析阶段成果 (4)2. 概念设计阶段 (14)2.1 引言 (14)2.2 概念模型设计 (14)2.3 新系统流程 (17)3.逻辑设计阶段 (17)3.1逻辑设计的任务和目标 (17)3.2数据组织 (18)3.2.1将E-R图转换为关系模型 (18)3.2.2模型优化 (20)3.2.3数据库模式定义 (20)3.2.4用户子模式设计 (20)3.3数据处理 (21)4.1物理设计阶段的目标与任务 (21)4.2数据存储方面 (22)4.3系统功能模块 (22)4.3.1 楼道工人基本的信息查询和更新模块 (22)4.3.2 宿舍楼基本信息的查询和更新模块 (23)4.3.3 宿舍基本信息的查询和更新模块 (24)4.3.4 学生基本信息的查询和更新模块 (25)4.3.5 宿舍物品的查询和更新模块 (25)4.3.6 宿舍事故的查询和更新模块 (26)4.3.7 宿舍物品处理的查询和更新模块 (27)4.3.8 宿舍保卫处基本信息的查询和更新模块 (27)5.数据库实施阶段 (28)5.1建立数据库、数据表、视图、索引 (28)5.1.1 建立数据库 (28)5.1.2 建立数据表 (28)5.1.3 建立视图 (36)5.1.4 建立索引 (40)5.2数据入库 (40)5.3创建各个功能的存储过程 (41)7.实习心得 (44)8.存在的问题及建议 (45)致谢 (46)参考文献 (46)附录1 数据库逻辑结构定义 (47)附录2 存储过程定义 (53)附录3 数据查看和存储过程功能的验证 (59)附录4 所有的SQL运行语句 (65)1. 系统需求分析阶段1.1 引言通过对北校区25个学生宿舍楼的实地调查,了解到现在的学生宿舍管理仍停留在完全的人工管理阶段,楼管处没有标准的住宿学生存档信息。

这中人工管理方式费时、费事、费力,造成工作效率低下。

开发出合适的学生宿舍管理系统,可以方便学生宿舍的管理,提高宿舍管理工作效率及查询效率。

1.2 目标与任务1.2.1 需求分析阶段的目标(1)了解目前宿舍管理的现状以及SQL Server 2000的功能和特点。

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

(3)与指导教师交流个人想法,征求意见,改正不合理的地方,为下面的概念设计与逻辑设计奠定基础。

1.2.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,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计阶段。

1.2.3 需求分析阶段成果(1)体会与收获系统需求分析主要采取实地询问-记录和楼管处查询宿舍学生信息的方式,同时借鉴学长在做数据库开发这方面的经验。

通过实地调查和询问,了解目前学生宿舍管理的现状,以及目前学生宿舍管理中一些问题,并对实际查询业务实地参与,了解了学生、楼管员、宿舍管理者、宿舍保卫人员对系统的信息处理要求,以及他(她)们对现存人工管理方式不能满足信息处理要求的苦恼。

同时在调查中牵涉的许多的人际交流,恰当的询问方式,由于平时几乎没有做过这方面的调查,开始时有点胆怯和不知从何入手,但过了两三幢宿舍楼之后,开始的胆怯就感觉不到了。

(2)学生宿舍管理系统业务流程图新生入住宿舍业务流程图:查询业务流程图(查询宿舍学生信息、楼道工作人员信息、宿舍楼信息等):毕业生离宿业务流程图:楼道工作人员任用业务流程图:宿舍楼物品出入业务流程图:宿舍事故处理业务流程图:(3)数据流程图顶层数据流程图:第2层数据流程图:从学生角度出发第2层数据流程图:从管理者角度出发图2.3 从管理者角度出发的2层数据流程图第3层数据流程图:从新生角度出发第3层数据流程图:从毕业生角度出发第3层数据流程图:从宿舍楼物品出入出发第3层数据流程图:从宿舍事故角度出入出发第3层数据流程图:从楼道工作人员的任用角度出发第3层数据流程图:从管理者和外来访客的角度出发(4)数据字典(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) 舍员1DI-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,StuHom e,StuBorth,StuETime,StuPerfect,StuClassDS-2 Worker 宿舍楼工作人员信息WorTime,WorName,WorType, WorWage,WorSex,WorPhNo,WorNoDS-3 Room 宿舍信息RNo,RHeader,ROne, RClass, RThree,RFour,RFive,RSix,RGrade, RDepart,RPerfect,RTwo,DS-4 Dormitory 宿舍楼信息DorNo,DorCampus,DorPhNo数据结构编号数据结构名数据结构含义组成DorLocation,DorAdministDS-5 SafeGuard 宿舍保卫处信息SGName,SGWorNum,SGHeader,SGPhone DS-6 Fitment 宿舍物品配备信息FitName,FitPrice,FitNumDS-7 FitmentDestruction 宿舍物品损坏信息FDFitment,FDStudent,FDRoom,FDFitNumDS-8 FitmentCompensate 宿舍损坏物品赔偿信息FCompFit,FCompStu,FCompPrin,FCompDate,FCompNumDS-9 Accident 宿舍事故注册信息AcNo,AcType, AcStu,AcDate, AcArtical,AcVerify,AcPrin, AcArNum,AcStuPhDS-10 AccidentResearch 宿舍事故调查信息ARNo,ARName,ARPrin,ARResultDS-11 AccidentCompensate事故损失物品赔偿信息ACStu,ACArtical,ACDate,ACPrinDS-12 ArticalInOut 宿舍楼物品出入信息AIOStu,AIOArtical,AIOPrin,AIODate,AION o(5)处理逻辑描述(判定表或判定树)表1.3 处理逻辑列表判断用户修改要涉及的模块,同时把相应的修改数据传到相应的模块之中宿舍基本信息模块、宿舍楼基本信息模块、学生基本信息模块、宿舍楼配备物品基本信息模块、宿舍事故基本信息模块、宿舍楼物品出入基本信息模块、宿舍楼保卫处基本信息模块、楼道工人基本信息模块:先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。

相关文档
最新文档