java课设之简易版客房管理系统(mvc三层架构)

(一)、系统概述:

客房管理系统是一个用于管理酒店客房信息的程序,主要功能包括客房信息录入、客房状态查询、客房订单管理,客房的预定功能。

(二)、功能说明:

1.登录:管理员登录 和用户登录有不同的权限

登录管理员账户,初始账号:1,密码:1

 部分设计样例:

登录注册界面

查询客房信息 
 查询订单信息

 

2系统总体设计

2.1 系统的功能模块图。

2.2 各功能模块简介。

        管理员界面包括房间管理,功能是对房间信息的增删改查;订单管理,功能是对可以查看客户的房间号,住房退房时间,还可以修改房间号并对订单进行操作;用户管理,是可以查看到用户的个人信息。

        用户界面包括房间预定,是可以查看到房间的状态、房间信息以及预定操作,订单查询,是可以查看历史订单的。

 

3主要业务流程(仅展示部分)

(1)登录模块

2管理员/用户登陆系统流程图

4数据库的设计

4.1 概念数据库设计

画出所有的E-R图及联系,如:

(1)管理员实体E图。

9管理员实体E图

4.2 逻辑数据库设计

1管理员表

ID

名称

类型

是否主键

是否为空

解释

1

employeeid

varchar

Yes

Not null

管理员编号

2

xm

varchar

No

null

姓名

3

username

varchar

No

null

用户名

4

password

varchar

No

null

密码

管理员信息表主要用来存储管理员的信息,包括管理员用户名和密码。

2房间表

ID

名称

类型

是否主键

是否为空

解释

1

fjh

varchar

Yes

Not null

房间号

2

fjstate

varchar

No

null

房间状态

3

dx

varchar

No

null

大小

4

type

varchar

No

null

类型

房间表用于存储房间信息,包括房间的状态、大小和类型。

3订单表

ID

名称

类型

是否主键

是否为空

解释

1

ordersid

varchar

Yes

Not null

订单号

2

user_id

varchar

No

null

用户编号

3

fangjian_fjh

varchar

No

null

房间号

4

rztime

varchar

No

null

入住时间

5

tftime

varchar

No

null

退房时间

订单表主要用来存储订单信息,包括用户的房间号、入住时间和退房时间。

4用户表

ID

名称

类型

是否主键

是否为空

解释

1

id

varchar

Yes

Not null

用户编号

2

xm

varchar

No

null

姓名

3

idcard

varchar

No

null

身份证

4

lxtel

varchar

No

null

联系电话

5

sex

varchar

No

null

性别

6

username

varchar

No

null

账号

7

password

varchar

No

null

密码

用户表主要用来存储用户的个人信息,包括用户的姓名、身份证号/联系电话 以及账号和密码。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/700799.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在Linux部署OpenGauss数据管理系统并实现公网访问内网数据

文章目录 前言1. Linux 安装 openGauss2. Linux 安装cpolar3. 创建openGauss主节点端口号公网地址4. 远程连接openGauss5. 固定连接TCP公网地址6. 固定地址连接测试 前言 openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合…

数字化转型导师坚鹏:如何制定政府数字化转型年度培训规划

如何制定政府数字化转型年度培训规划 ——以推动政府数字化转型战略落地为核心,实现知行果合一 课程背景: 很多政府都在开展政府数字化转型培训工作,目前存在以下问题急需解决: 缺少针对性的政府数字化转型年度培训规划 不清…

【pytorch】pytorch模型可复现设置

文章目录 序言1. 可复现设置代码2. 可复现设置代码解析2.1 消除python与numpy的随机性2.2 消除torch的随机性2.3 消除DataLoader的随机性2.4 消除cuda的随机性2.5 避免pytorch使用不确定性算法2.6 使用pytorch-lightning2.7 特殊情况 序言 为了让模型在同一设备每次训练的结果…

复旦大学MBA聚劲联合会:洞见智慧,拓宽思维格局及国际化视野

12月2日,“焕拥时代 俱创未来”聚劲联合会俱创会年度盛典暨俱乐部募新仪式圆满收官。16家复旦MBA俱乐部、200余名同学、校友、各界同仁齐聚复旦管院,一起在精彩纷呈的圆桌论坛里激荡思想,在活力四射的俱乐部风采展示中凝聚力量。      以…

08 Redis之集群的搭建和复制原理+哨兵机制+CAP定理+Raft算法

5 Redis 集群 2.8版本之前, Redis采用主从集群模式. 实现了数据备份和读写分离 2.8版本之后, Redis采用Sentinel哨兵集群模式 , 实现了集群的高可用 5.1 主从集群搭建 首先, 基本所有系统 , “读” 的压力都大于 “写” 的压力 Redis 的主从集群是一个“一主多从”的读写分…

海莲花APT组织样本跟踪分析

APT组织简介 OceanLotus(海莲花)APT组织是一个长期针对中国及其他东亚、东南亚国家(地区)政府、科研机构、海运企业等领域进行攻击的APT组织,该组织也是针对中国境内的最活跃的APT组织之一,该组织主要通过鱼叉攻击和水坑攻击等方法,配合多种…

计算机网络面经-HTTP的8种请求方式

简单介绍 HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务端的端口,而客户端使用的端口是动态分配的。当我们没有指定端口访问时,浏览器会默认帮我们添加80端口。我们…

2.21日学习打卡----初学Nginx(一)

2.21日学习打卡 目录: 2.21日学习打卡一. Nginx是什么?概述Nginx 五大应用场景HTTP服务器正向代理反向代理正向代理与反向代理的区别:负载均衡动静分离 为啥使用Nginx? 二.下载Nginx(linux)环境准备下载Nginx和安装NginxNginx源码…

新手搭建服装小程序全攻略

随着互联网的快速发展,线上购物已经成为了人们日常生活中不可或缺的一部分。服装作为人们日常消费的重要品类,线上化趋势也日益明显。本文将详细介绍如何从零开始搭建一个服装小程序商城,从入门到精通的捷径,帮助你快速掌握小程序…

面试前端性能优化八股文十问十答第一期

面试前端性能优化八股文十问十答第一期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新! ⭐点赞⭐收藏⭐不迷路!⭐ 1)CDN的概念 CDN&…

专项:PID控制方法深究

1.前言 PID在工业界随处可见。其的原理是什么? 2.数学物理代表意义 PID全名为比例积分微分控制器。顾名思义,表明其由三个控制器组成。 一是P,其代表比例(Proportional); 二是I,其代表积分(I…

《TCP/IP详解 卷一》第2章 Internet地址结构

目录 2.1 引言 2.2 表示IP地址 2.3 基本的IP地址结构 单播地址 全球单播地址: 组播地址 任播地址 2.4 CIDR和聚合 2.5 特殊用途地址 2.6 分配机构 2.7 单播地址分配 2.8 与IP地址相关的攻击 2.9 总结 2.1 引言 2.2 表示IP地址 IPv4地址:3…

【数据分享】不同共享社会经济路径下中国未来280个城市土地数量数据集(免费获取)

了解未来城市土地数量对于城市规划、社会经济发展和气候变化研究具有重要意义。通过分析不同共享社会经济路径下中国未来城市土地数量的数据,可以为未来城市发展趋势和可持续规划提供科学依据。 本次我们给大家带来的是不同共享社会经济路径下中国未来城市土地数量…

【退役之重学前端】使用vite+vue3+vue-router,重构react+react-router前后端分离的商城后台管理系统

前言: 对前端各个技术板块,HTML、CSS、JavaScript、ES6、vue家族,整体上能“摸其大概”。笔者计划重构一个基于react的商城后台管理系统。 —— 2024年2月16日 技术选型 #语言和框架 vue3sassbootstrapES7 #架构 前后端分离分层架构模块化…

C# 实现网页内容保存为图片并生成压缩包

目录 应用场景 实现代码 扩展功能(生成压缩包) 小结 应用场景 我们在一个求职简历打印的项目功能里,需要根据一定的查询条件,得到结果并批量导出指定格式的文件。导出的格式可能有多种,比如WORD格式、EXCEL格式、PDF格式等,…

使用命令行创建文件夹和文件

创建文件夹 md 文件夹名字 创建文件 echo >文件名字.后缀然后回车即可 注意点:echo >文件名字.后缀 的 >后面不可以加空格,不然会报错\

深入理解Go语言中的Channel与Select

Go 语言中的 Channel 和 Select 是并发编程中的重要概念和机制,它们为协程之间的通信和同步提供了强大的支持。接下来将深入介绍 Channel 和 Select 的概念、使用方法、特性,并结合实际工作场景和示例代码进行详细讨论。 1. Channel 概述 1.1 什么是 C…

《Docker极简教程》--Docker卷和数据持久化--Docker卷的概念

在容器化环境中,数据持久性是一个重要挑战。传统上,容器是短暂的、易于销毁和重建的,这与数据的持久性需求相冲突。当容器被销毁时,容器内部的数据通常会丢失,因此需要一种方法来确保数据的持久性。这涉及到数据的存储…

Java基础之lambda表达式(五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

《Python 语音转换简易速速上手小册》第9章 特定领域的语音处理(2024 最新版)

文章目录 9.1 语音处理在不同行业的应用9.1.1 基础知识9.1.2 主要案例:智能客服机器人案例介绍案例 Demo案例分析9.1.3 扩展案例 1:医疗语音助手案例介绍案例 Demo案例分析9.1.4 扩展案例 2:语言学习应用案例介绍案例 Demo