Hotell XXAMP

Sissejuhatus XAMPP-i hotellis XXAMP

Hotell XXAMP kasutab XAMPP-i kui võimsat tööriista oma veebirakenduste ja teenuste arendamiseks ning testimiseks. XAMPP on tasuta ja avatud lähtekoodiga tarkvarapakett, mis sisaldab Apache HTTP Serverit, MySQL (MariaDB), PHP ja Perl’i. See pakub lihtsat ja tõhusat keskkonda kohalike serverite loomiseks, võimaldades arendajatel kiiresti rakendusi juurutada ja testida ilma keeruliste seadistusteta.

XAMPP-i kasutamine hotellis XXAMP võimaldab:

  1. Veebisaidi arendamine: XAMPP-i abil saab luua ja testida hotelli veebisaiti, sealhulgas broneerimissüsteemi, tubade katalooge ja kontaktvorme, mis tagavad klientidele mugava juurdepääsu.
  2. Andmete haldamine: XAMPP võimaldab hõlpsasti töötada andmebaasidega, mis on vajalik klientide, broneeringute ja hotelliteenuste teabe säilitamiseks. See lihtsustab andmete haldamise protsessi ja tagab nende turvalisuse.
  3. Uute funktsioonide testimine: Tänu kohalikule keskkonnale saavad arendajad testida uusi funktsioone ja uuendusi enne nende juurutamist põhisaidil, vähendades riske ja tagades kõrge kvaliteedi.
  4. Töötajate koolitus: XAMPP-i saab kasutada hotellitöötajate koolitamiseks veebitehnoloogiate ja haldustehnikate alal, mis suurendab nende oskusi ja tõhusust.

Kokkuvõttes on XAMPP hotellis XXAMP hädavajalik tööriist, mis aitab optimeerida arenduse, testimise ja andmehalduse protsesse, parandades klienditeeninduse kvaliteeti ja suurendades kogu meeskonna tööefektiivsust.

–tabel room_type

create table room_type(
id int Primary key AUTO_INCREMENT,
description varchar (80),
max_capacity int);
SELECT * FROM room_type;
INSERT INTO room_type(description, max_capacity)
VALUES ('super lux', 1);

–tabel room

CREATE TABLE room(
id int Primary key AUTO_INCREMENT,
number varchar(10),
name varchar(40),
status varchar(40),
smoke bit,
room_type_id int,
foreign key (room_type_id) references room_type(id));
SELECT * FROM room;
SELECT * FROM room_type;
INSERT INTO room(number, name, status, smoke, room_type_id)
VALUES ('E10', 'sv', 'open', 1, 1);

–tabeli guest

CREATE TABLE guest(
id int Primary key AUTO_INCREMENT,
first_name varchar(80),
last_name varchar(80),
member_since date);
SELECT *FROM guest;
insert into guest(first_name, last_name, member_since)
VALUES ('David', 'Myrseth', '2024-04-16');

–tabeli reservation

CREATE TABLE reservation(
id int Primary key AUTO_INCREMENT,
date_in date,
date_out date,
made_by varchar(20),
guest_id int,
foreign key (guest_id) references guest(id));
SELECT * FROM reservation;
INSERT INTO reservation(date_in, date_out, made_by, guest_id)
VALUES('2024-04-16', '2024-04-30', 'TallinnHotell', 1);

–tabeli reserved_room

CREATE TABLE reserved_room(
id int Primary key AUTO_INCREMENT,
number_of_rooms int,
room_type_id int,
reservation_id int,
status varchar(20),
foreign key (room_type_id) references room_type(id),
foreign key (reservation_id) references reservation(id));

INSERT INTO reserved_room(number_of_rooms, room_type_id, reservation_id, status)
VALUES(505, 1, 1, 'puhastamine');
SELECT * FROM reserved_room;

–tabeli occupied_room

CREATE TABLE occupied_room(
id int Primary key AUTO_INCREMENT,
check_in datetime,
check_out datetime,
room_id int,
reservation_id int,
foreign key (room_id) references room(id),
foreign key (reservation_Id) references reservation(id));
SELECT * FROM occupied_room;
INSERT INTO occupied_room(check_in, check_out, room_id, reservation_id)
VALUES('2024-04-25 17:38:24', '2024-04-30 19:20:30', 1, 1);

–tabeli hosted_at

CREATE TABLE hosted_at(
id int Primary key AUTO_INCREMENT,
guest_id int,
occupied_room_id int,
FOREIGN KEY (guest_id) REFERENCES guest(id),
FOREIGN KEY (occupied_room_id) REFERENCES occupied_room(id));
SELECT * FROM hosted_at;

INSERT INTO hosted_at(guest_id, occupied_room_id)
VALUES (1, 1);
SELECT * FROM guest;
SELECT * FROM occupied_room;