【精品】学生宿舍管理系统的数据库设计(包括数据流图实体关系图)
学生宿舍管理系统数据库部分设计
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)
列名
数据类型
宿舍管理系统数据流图
宿舍管理系统数据流图公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]
西校区宿舍管理系统
姓名:xxxxxxxx
学号:xxxxxxxxx
班级:xxx
年月日
一、数据流图
(一)、宿舍管理系统数据流图
修
表
顶层数据流图(二)、第一层数据流图
离校名单
按宿舍统计
按院系
卫汇总登记
生汇总
信登记
息离校登记表表
夜不归宿信息表
第一层数据流图
(三)、数据子流图
1.缴费数据流图
缴费信息 已交信息 缴费信息
缴费信息
2.卫生情况数据流图
卫生情况登记表
卫生信息
卫生情况
报修申请单 维修单 报修信息
4.离校数据流图
5.夜不归宿数据流图
夜不归宿登记表
夜不归宿名单
夜不归宿学生
二、数据字典
1、数据项
2、数据结构
3、数据流
4、数据存储。
学生宿舍管理系统的数据库设计(包括数据流图+实体关系图)
学生宿舍管理系统一、学生宿舍管理工作应充分考虑以下几方面的要求:后勤工作者方面:可随时通过学生宿舍管理员根据本人需要查阅公寓、宿舍、宿舍卫生、来宾访问等等情况,定时刷新数据.学生方面:让学生感觉到学校的管理很透明,可以随时的查询自己寝室的相关信息。
学校方面 :学校其他管理系统能够与此系统连接,使用此系统的相关数据。
来宾方面 :各学生亲人、朋友等可通过宿舍管理员可以很快的查到该生所住的寝室.二、本系统应该基本上完成以下任务:1. 学生宿舍基本信息管理:根据学生所在专业年级和班级,统一安排学生住宿;如果有学生要更换寝室,可以很方便的查询到想要更换的寝室的床位和室友情况,并删除该同学在原寝室的信息;最后打印出寝室的基本信息。
2. 学生公寓信息管理:添加新建的公寓信息,删除另做它用的公寓信息及修改己有公寓信息(包括公寓号),最后打印出学校所有的学生公寓信息。
3。
寝室的卫生信息管理:添加卫生检查信息,并把这些卫生检查信息根据寝室号存入该寝室卫生检查情况表中,以便统计学生宿舍的情况;删除没有价值的卫生检查信息;打印本次学生宿舍卫生检查情况表。
4。
寝室的设施管理:学年开始时输入寝室的家具及其它设备的信息(包括名称和数量等),能查询己登记而没有维修的维修信息,并统计出该寝室已维修了的家具及其它设备的次数和器件名称,删除已统计的维修信息,最后打印出寝室的设施及维修情况表。
5. 来访人员管理:登记每一个来访人员的出入时间,登记来访人员的有效证件类型和证件号,登记来访人员的来访事由,能查询以往每一个来访人员的记录。
三、业务数据流图1.名称:学生宿舍管理系统第一层数据流2.公寓管理数据流图3。
寝室管理数据流图4。
卫生检查管理数据流图5.设备管理数据流图6.来访人员管理数据流图四、数据字典(略)五、数据库设计—概念结构设计各模块的E-R图如下:1.公寓E-R图2。
寝室E-R图3.设施维修E—R图4.卫生检查E-R图5.宿舍管理E—R图实体与属性关系如下:公寓(公寓号,公寓名称,管理员,保洁员)寝室(寝室号,公寓员,寝室成员姓名,人数,床位号)设备管理表(公寓号,寝室号,维修器件名称,维修日期)来访人员登记表(寝室号,证件,证件号码,访问事由,访问日期)六、逻辑结构设计由E—R图得出如下基本表信息userinfo 基本表保存系统用户的账号、密码house 基本表保存公寓信息room基本表保存寝室的基本信息student 基本表保存寝室学生的基本信息cleaner 基本表寝室卫生检查的信息表表 1 :[userinfo]表 2:[house]表3:[room]表4:[repair]表5:[clearner]表6:[visit]。
数据库设计实例-学生宿舍管理系统
对于大量数据的插入,应采用批量插入的方式以提高效率。
数据查询
数据查询
根据条件从数据库中检索记录,如查询某个 宿舍的所有学生信息。
查询条件设置
支持多种查询条件,如学号、姓名、宿舍号 等。
查询优化
使用索引、查询优化器等手段提高查询效率。
查询结果展示
将查询结果以表格、图表等形式展示,方便 用户查看。
恢复策略
制定详细的恢复计划,确 保在数据丢失时能够快速 恢复。
系统性能优化
索引优化
合理使用索引,提高查询效率。
查询优化
优化SQL查询语句,减少不必要的计算和数据检索。
缓存技术
利用缓存技术存储常用数据,减少对数据库的访问次数。
感谢您的观看
THANKS数据库设计实例-学生宿舍 Nhomakorabea 理系统
目录
• 系统概述 • 数据库设计 • 数据表设计 • 数据库操作 • 系统安全与维护
01
系统概述
系统简介
01
数据库设计实例:学生宿舍管理系统
02
背景:随着高校规模的不断扩大,学生宿舍管理面临诸多挑战,如宿舍分配、 学生入住、费用收缴等。为了提高管理效率,减少人为错误,开发一款学生宿 舍管理系统显得尤为重要。
费用收缴管理
记录收缴情况,计 算滞纳金等功能。
学生信息管理
录入、查询、修改 学生基本信息。
入住管理
分配宿舍、调整宿 舍、退宿等功能。
报修管理
学生提交报修申请, 管理员处理申请等 功能。
02
数据库设计
数据库需求分析
确定系统功能需求
01
收集和整理学生宿舍管理系统的功能需求,包括宿舍分配、入
住管理、费用收缴、维修报修等功能。
学生宿舍管理系统数据库设计
信息工程学院oracle数据库课程设计学生宿舍管理系统数据库设计姓名: 2005544532范春江专业:计算机科学与技术指导老师:***完成日期:2008、6、26摘要学生宿舍管理系统就是应对学生宿舍管理得现代化、网络化,逐步摆脱当前学生宿舍管理得人工管理方式,提高学生宿舍管理效率而开发得,它包括宿舍学生基本信息管理、楼道工人基本信息管理、宿舍楼基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍楼物品出入基本信息管理、宿舍楼保卫处基本信息管理、宿舍配备物品及处理管理等八大功能模块,并提供了对各功能模块得查询与更新功能,且这两种功能基本上就是通过存储过程来实现得,其中宿舍学生基本信息管理、宿舍基本信息管理就是系统开发得重点。
该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试与测试阶段、参考文献、附录等阶段组成.关键字:学生宿舍管理,宿舍管理现代化,宿舍管理网络化,人工管理,功能模块,存储过程目录1、系统需求分析阶段ﻩ错误!未定义书签。
1、1 引言 ............................................................................................. 错误!未定义书签。
1、2目标与任务ﻩ错误!未定义书签。
1、2、1 需求分析阶段得目标...................................................... 错误!未定义书签。
1、2、2需求分析阶段得任务................................................ 错误!未定义书签。
1、2、3 需求分析阶段成果ﻩ错误!未定义书签。
2、概念设计阶段.................................................................................... 错误!未定义书签。
学生宿舍管理系统数据库课程设计
学生宿舍管理系统数据库课程设计一、引言学生宿舍管理系统是大学校园里一个重要的管理系统,它涉及到学生的住宿信息、宿舍分配、卫生情况等方方面面。
为了提高管理效率和方便学生居住,设计一个高效、稳定的数据库系统十分必要。
本文将围绕学生宿舍管理系统数据库设计展开讨论,以满足学生宿舍管理的实际需求。
二、系统需求分析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
宿舍管理表:存储宿 舍管理人员信息,如 宿舍管理员姓名、联 系方式等
添加标题
宿舍设施表:存储宿 舍设施信息,如设施 名称、数量、状态等
添加标题
宿舍维修表:存储宿 舍维修信息,如维修 时间、维修内容、维 修人员等
添加标题
(完整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、入住,先查询房源、写申请、交费、入住。
3、换房,先查询房源、写申请、退房、交费、入住。
4、新生,交费、自动分配房间、入住。
5、退房,申请、交、退房,申请、交//退费、退房。
退费、退房。
6、毕业,交、毕业,交//退费、退房。
退费、退房。
完成:完成:DFD DFD 图(图(0-30-3层),DD,DD,精细精细DFD 图,SC 图,流程图,流程图,E-R E-R 图,流程图,数据存储文件存储文件1.1.数据流(数据流(数据流(DFD DFD DFD)图)图1)、第0层学生0 0 宿舍宿舍管理系统房管员账号登入、申请信息宿舍信息库费用、业务处理信息房间、床位、学号信息费用、空闲床位招就处新生名单2)、第1层学生2 住宿管理房管员3 费用管理床位、费用查询申请信息费用信息1 查询5 自动分配房间系统4 系统管理床位信息表费用记录表住宿信息表用户信息表学生信息表床位、费用查询信息反馈申请信息申请信息反馈用户信息床位信息住宿信息费用信息3)、第2层查询模块:查询模块:学生 1.1登入1.2房间1.3费用房管员用户名、密码登入成功信息、用户名、权限费用信息空闲房用户名、密码房间基本信息费用信息费用记录表床位信息表住宿信息表住宿管理模块:住宿管理模块:费用管理模块:费用管理模块:3.1住宿费3.3水电费3.2管理费房管员学生入住信息费用记录表水电费信息4)第3层入住模块:入住模块:入住模块:用户信息表床位信息表2.1.1登入2.1.2查询2.1.3申请2.1.4审核2.1.5分配2.1.6退回用户名、密码查询空房空房间申请书成功房间不成功拒绝退房模块:退房模块:退房模块:费用记录表2.2.1登入2.2.2申请2.2.3审核2.2.4交退费2.2.6退回用户名、密码申请书成功回收房间不成功拒绝2.2.5退房费用信息登入成功用户信息表换房模块:换房模块:2.3.1登入2.3.3申请2.3.4审核2.3.5交退费2.3.7退回用户名、密码申请书成功房间不成功拒绝2.3.6换房费用信息2.3.2查询查询空房空房间用户信息表床位信息表费用记录表2. 2.数据字典数据字典1)、外部实体、外部实体 名称名称 说明说明 输入数据流 输出数据流 数据结构数据结构 备注备注 学生学生 无 无 学生数据结构结构区分新生、毕业生毕业生 房管员房管员无无 房管员数据结构据结构2)、数据结构、数据结构 名称名称 数据项数据项 学生学生 学号、姓名、性别、专业、宿舍号学号、姓名、性别、专业、宿舍号 房管员房管员 编号、姓名、性别编号、姓名、性别3)、数据元素、数据元素学生:学生:属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注学号学号 Sno char 20 住宿学生学号住宿学生学号 姓名姓名 Sname char 20 住宿学生姓名住宿学生姓名 性别性别 Ssex char 4专业专业Sdeptchar 40 学生专业学生专业 宿舍号宿舍号 Dno char6住宿学生宿舍号住宿学生宿舍号房管员:房管员:属性名属性名 存储代码存储代码 类型类型度备注备注编号编号 Mno char 20 房管员编号房管员编号 姓名姓名 Mname char 20 房管员姓名房管员姓名 性别性别Msexchar44)、数据流)、数据流数据流名数据流名 数据流来源数据流来源 数据流去向数据流去向组成组成学生信息学生信息 学生学生 数据解读数据解读 学生数据信息学生数据信息房间信息房间信息 房间分配房间分配住宿信息数据库住宿信息数据库 房间编号、状态房间编号、状态申请报告申请报告写申请写申请缴费管理缴费管理退房、换房、入住信息退房、换房、入住信息5)、处理)、处理处理过程名处理过程名 输入数据流输入数据流 输出数据流输出数据流 费用管理费用管理 住宿申请住宿申请 费用信息费用信息 查询房源查询房源 房源信息房源信息 房间分配房间分配 申请报告申请报告申请报告申请报告6)、数据存储文件、数据存储文件 a)a) 学生信息学生信息属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 学号(KEY ) Sno char 20 住宿学生学号住宿学生学号 姓名姓名 Sname char 20 住宿学生姓名住宿学生姓名 性别性别 Ssex char 4 专业专业 Sdept char 40 学生专业学生专业 宿舍号宿舍号Dno char 6 住宿学生宿舍号住宿学生宿舍号b)b) 床位信息床位信息属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 床号(KEY ) Bno char 20 住宿学生学号住宿学生学号 状态状态Bstate Char 1 标注闲置或有人标注闲置或有人c)c) 住宿信息住宿信息属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 ID (KEY ) Zid Int 学号学号 Sno char 20 住宿学生学号住宿学生学号 床号床号Bno char 20 住宿学生床号住宿学生床号d)d) 费用记录费用记录属性名属性名 存储代码存储代码 类型类型 长度长度 备注备注 ID (KEY ) Pid Int 流水号流水号 帐号帐号 Pno char 20 住宿学生帐号住宿学生帐号 金额金额 Pmoney Float 日期日期 Pdate Date me 账目变动日期账目变动日期 摘要备注Pstract T ext e)e) 用户信息用户信息属性名属性名存储代码存储代码类型类型 长度长度 备注备注 用户名(KEY ) Mno char 20 姓名姓名 Mname char 20 用户的真实姓名用户的真实姓名 密码密码 Mpassword char 15 备注备注Mstract T ext 3.3.精细精细DFD 图查询申请审核分配退回查询空房空房间申请书成功房间不成功拒绝登入申请审核交退费退回用户名、密码申请书成功回收房间不成功拒绝退房费用信息登入成功申请审核交退费退回申请书成功房间不成功拒绝换房费用信息查询查询空房空房间学生4.SC 图学生宿舍管理系统住宿管理入住换房退房自动分配房间自动分配房间交费交费新生申请审核非新生申请审核交/退费非新生申请审核交/退费非毕业生申请审核交/退费毕业生申请审核查询学生信息查询费用信息查询房间信息查询费用信息查询房间信息查询房管员登入学生登入费用管理住宿费水电费管理费输出1,11,n1,n 学生学号姓名性别出生年月院别专业班级联系方法<pi>Variable characters (10)Variable characters (20)Characters (2)Date Variable characters (16)Variable characters (16)Variable characters (8)Variable characters (13)<M><M><M>主标识符次标识符<pi><ai>房管员证件ID 姓名性别职务联系号码<pi>Variable characters (10)Variable characters (20)Characters (2)Variable characters (10)Variable characters (13)<M>主标识符<pi>床位房间号床号床位状态住宿学生学号入住日期退房日期Variable characters (10)Short integerVariable characters (2)Variable characters (10)Date Date<M>住宿_分配学号房号床号房价房管员Variable characters (10)Number (8)Short integer Money (5)Variable characters (10)<M><M><M><M><M>1)1)、系统总体流程图、系统总体流程图、系统总体流程图函数说明:函数说明:int main() int main()开始falg == 1点击查询Bu on点击入住Bu on点击退房Bu on点击费用Bu on进入查询模块int Search(string Username)进入费用模块int FaresManage(string Username)登入模块Int flag = (Login(string Username, string Password))进入入住模块int RoomAutoAllocate(string Username, string Null_Room)进入退房模块int RoomChectOut(string Username)选择功能Bu on点击退出Bu on结束涉及费用管理TFTTTTTTFFFFFF2)2)、用户登录模块、用户登录模块、用户登录模块函数声明:函数声明:int Login(string Username, string Password) int Login(string Username, string Password) 参数说明:参数说明:参数说明:Username Username Username 用户名;用户名;用户名;Password Password Password 密码密码密码开始Username = trim( Username )Password = trim( Password )1 < Length( Username ) ≤ 201 < Length( Password ) ≤ 20Substring( Username, 0, 1) == ‘A ’Input string != selectInput string != insertInt Count = (select * from Userinfo where Username = Username)Count > 0Count > 0Int Count = (select * from Userinfo where Username = Username and Password = Password)User = new UserUser . Username = Username User .Password = PasswordUser .权限 = 权限权限结束FFTTFTTFTFFTFT函数声明:函数声明:int Search(string Username) int Search(string Username)参数说明:参数说明:Null_Room Null_Room Null_Room 闲置床位;闲置床位;闲置床位; PersonFares PersonFares PersonFares个人消费;个人消费;个人消费;Perinformation Perinformation个人详细信息个人详细信息个人详细信息开始(temp = int Login()) == successUsername == AdministratorNameSelect * from RoomInfo Select Null_Room, Perinforma on,PersonFares from RoomInfo结束TFTF函数声明:函数声明:intRoomAutoAllocate(string Username, string Null_Room) intRoomAutoAllocate(string Username, string Null_Room)参数说明:参数说明:Username Username Username 用户名;用户名;用户名; NewUsername NewUsername NewUsername 新用户;新用户;新用户;RoomInfo RoomInfo RoomInfo 房间信息房间信息房间信息 UserInfo UserInfo 用户表;用户表;用户表; Count Count Count 空床位数;空床位数;空床位数; tag tag tag 费用模块返回值费用模块返回值费用模块返回值开始ername == (Username= (select * from UserInfo))Int Count = RoomStateNum(select * from RoomInfo where RoomState = ‘0)Count > 0NewUserInfo = new UserInfo Int Insert(string UserInfo, string NewUserInfo )User.Room = Rand( Null_Room) ;Set RoomInfo.RoomState = ‘1’;结束RoomState = ‘0’代表床位为空;‘1’代表该床位已分配Send ErrorMessageInfoTFFT进入费用管理模块Int tag = FaresManage(string Username)Tag == 1TF5)5)、费用管理模块、费用管理模块、费用管理模块函数声明:函数声明:intFaresManage(string Username) intFaresManage(string Username)参数说明:参数说明:Username Username Username 用户名;用户名;用户名; FareTable FareTable 费用表;费用表;UserCash UserCash UserCash 用户余额用户余额用户余额 FareRoom 住宿费;住宿费;FareElectric FareElectric FareElectric 电费;电费;电费; FareWater FareWater FareWater 水费水费水费列出各项费用的详细信息select * from FareTable where ername = ername开始点击点击 缴费Bu onFares = FareRoom;Cash = erCash;Cash – Fares > 0退费UserCash = Cash - Fares 缴费UserCash = Cash - Fares结束输出财务信息Prin ( str );FFTT点击住宿费Bu on点击水电费Bu onFares = FareELectric + FareWater;Cash = erCash;TTFF开始申请退房Sno = Username;房管员同意退房(显示在房管员页面)Select * from StudentTable where Sno = UserSno进入费用费用管理模块int FaresManage(stringUsername)结束删除住宿记录Delete from RoomTable where Sno = UserSnoFT。
数据库学生宿舍管理系统设计
数据库学生宿舍管理系统设计一、引言随着大学生人数的增加,学生宿舍管理日益复杂,为提高效率和便利性,设计一个高效的学生宿舍管理系统变得尤为重要。
本文将介绍一个数据库学生宿舍管理系统的设计,包括系统的功能需求、数据库设计、系统架构等方面的详细内容。
二、系统功能需求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):包括出入物品的学生信息、出入的物品信息、出入物品时的负责人信息、出入物品时间,尽量减少宿舍事故的发生,保障学生宿舍财产的安全。
学生宿舍管理系统数据库设计
学生宿舍管理系统数据库设计
4.1 数据库E-R 图设计
概念模型的设计方案主要是基于E-R 模型、需求分析、概念数据模型等,采用数据库系统等概念模型来表示数据之间的关系,设计和反映用户的信息和处理需求。
一般来说,描述应用领域中的信息模式是概念设计的主要目标,它而且还支持用户的相关应用。
最后,可以方便地切换到数据库系统的逻辑模式,方便了用户们对它的理解。
在这个阶段之下,用户还能够参与并评估数据库系统的设计,这样一来的话数据库系统的设计就能到保障用户们对此的需求。
E-R 模型方法是概念模型设计中最常见的设计方法。
本系统的E-R 图如下图所示:
(1)报修信息实体E-R 图如图4-1所示:
图4-1 报修信息实体图
(2)用户信息实体E-R 图如图4-2所示:
属性 实体
图4-2 用户信息实体图(3)评分信息实体E-R图如图4-3所示:
图4-3 评分信息实体图(4)学生信息实体E-R图如图4-4所示:
图4-4 学生信息实体图(5)宿舍信息实体E-R图如图4-5所示:
图4-5 宿舍信息实体图
(6)离校信息实体E-R图如图4-6所示:
图4-6 离校信息实体图
4.2 数据库设计表
数据库使用的是MySQL数据库对宿舍管理系统进行后台数据存储。
数据库中每个表的详细信息如下所述。
表4-1 baoxiu报修信息表
表4-2 users用户信息表
表4-4 student学生信息表
表4-6 lixiao离校信息表。
学生宿舍的管理系统数据库设计
学生宿舍管理系统数据库设计1需求简介1.1功能1.宿舍楼根本信息查询与修改;2.学生根本信息查询与更新;3.每一幢宿舍楼中宿舍信息的查询与信息更新;4.宿舍保卫处根本信息的查询和修改;5.宿舍事故根本信息及事故处理信息的查询和修改;6.宿舍楼物品出入审批及记录;1.2数据1.宿舍楼根本信息(Dormitory):包括宿舍楼编号、宿舍楼所在校区、宿舍楼在校区中区域、每一幢宿舍楼楼管处的、宿舍楼楼管员信息等方面,这样可以方便管理者对宿舍楼的管理,提高查询效率;2.学生根本信息(Student):包括学生编号、学生所在学院信息、学生姓名、学生性别、学生来自省份、学生出生日期、学生入学时间、学生所学专业、所在班级等方面的信息,可以方便学生信息的查询和更新;3.宿舍根本信息(Room,Fitment,FitmentDestruction,FitmentCompensate):宿舍根本信息包括四个数据构造〔宿舍信息(Room),宿舍物品信息(Fitment),宿舍物品损坏信息(FitmentDestruction),宿舍损坏物品赔偿信息〕, 每个数据构造中的数据项见数据字典;4.楼道工作人员根本信息(Worker):包括工作人员编号、工作人员XX、工作类型、工资、性别、联系方式、工作时间等数据项,可以方便管理人员对宿舍楼道工人的任用、信息查询及更改;5.宿舍保卫处根本信息(SafeGuard):包括保卫处名称、人员数目、负责人信息、联系等四方面的信息;6.宿舍事故根本信息(Accident,AccidentResearch,AccidentCompensate):事故信息包括三个数据构造〔事故信息、事故处理信息、事故赔偿信息〕,具体的数据项见数据字典;7.物品出入根本信息(ArticalInOut):包括出入物品的学生信息、出入的物品信息、出入物品时的负责人信息、出入物品时间,尽量减少宿舍事故的发生,保障学生宿舍财产的平安。
学生住宿管理系统数据库设计
学生住宿管理系统数据库设计1.概述学生住宿管理系统主要是用于学生住宿登记,以及学生住宿的管理。
方便学生自主选择房间。
对于此系统的设计是通过需求分析,概念设计,逻辑设计,物理设计等几个部分进行的。
需求分析的任务是调查应用领域,对应应用领域中各种应用的信息要求和操作要求进行详细分析,形成需求分析说明书。
此次课程设计的需求分析将分为2部分进行描述。
1.1组织机构总体情况此次应用软件的设计是用于登记和管理学生的住宿信息。
应用机构是某个大学的后勤机构。
此机构领导人员是由学校职工担任,其下员工则大多是由学校的学生临时担任。
整个后勤机构管理学生住宿方面由两个部门组成:一个部门是负责分发给学生住宿申请表,以及管理文档形式的住宿申请表;另一个部门是根据学生所填写的住宿申请表登入住宿的相关信息到后勤管理的数据库并收取费用,同时还负责后期对电子信息管理。
1.2部门的业务活动情况管理学生住宿电子信息的部门,其业务活动主要是通过软件系统将学生所填写好的申请表的内容输入到数据库中。
在输入过程中,系统要判断学生所填写的申请表信息是否正确,是否申请成功。
例如学生填写的住宿房号超过总共房号;或学生所需房间已满。
如果条件成功,则部门人员收取费用,再将学生信息通过系统的客户端界面的操作登入数据库中。
2.系统目标和建设原则分析和表达用户需求的方法有很多种,在此次课程设计当中我选用结构化系统分析与设计技术( Structures Analysis and Design Technique,SADT )。
通过用此方法至顶向下,逐层分解地分析系统。
最终得到了3个图,分别是:功能层次分解图,数据流图和数据字典。
2.1功能层次分解图整个系统的功能是:学生填好住宿选择表,提交选择表。
管理人员根据学生的住宿选择表的房间号和床位号,先判断此学生是否曾经注册过。
如果没有注册则再判断此房间的床位是否有人入住。
如果条件多满足,则将学生信息输入到数据库中。
如果此房间有人入住。