You are on page 1of 11

UNIVERSIDAD ANDINA DEL CUSCO

CARRERA PROFESIONAL DE INGENIERA DE


SISTEMAS

SISTEMA DE REGISTRO DE UN HOTEL


CURSO: SISTEMAS DE BASE DE DATOS I

CUSCO PERU
2016
Nombre del Proyecto:
Sistema de Registro de usuarios del Hotel Sol del Oriente

ANLISIS DEL SISTEMA

1. Identificacin del sistema


SITUACIN ACTUAL
La empresa no cuenta con un control ptimo de registro de clientes y manejo de
reservas, este tipo de control es manejado actualmente mediante hojas Excel en los
cuales no existe una facilidad a la hora de la manipulacin y Registro y reportes de los
datos siendo una tarea tediosa dado que muchos de los datos estn separados en
diferentes hojas de clculo.
sistema de gestin registro de usuarios del hotel sol del oriente
2. diagrama del Sistema
1.- Registro y reservacin de husped
2.- Si no hizo reservacin ir a 4
3.- El husped deber dar su nombre o clave de reservacin
4.- Se checara si hay habitaciones disponibles
5.- Si la clave y el nombre no son correctos ir a 3
6.- Tomar el nombre y verificar clave y habitacin disponible
7.- Se har el registro y el cobro solicitado y se le har hoja de check in con todos sus datos
8.- El husped deber llenar la hoja de registro completa.
9.-Si la hoja de registro no est llenada correctamente ira 12
10.- Dar polticas de la empresa y cuando es el check in yel check out.
11.- Se entregaran llaves y nmero de Habitacin. FIN
12.- Deber volver a llenar la hoja de registro.
13.- Si no hay habitaciones disponibles ir a 15 de lo contrario ir a 16.
14.- Se le recomendara otro lugar disponible en lo que tenemos cupo
15.- se les buscara alguna habitacin prxima a desocupar el mismo da
16.- Asignar una habitacin
17.-Ver si hay Habitacin Disponible si es no ir a 14
3. Diagrama de clases en el anlisis
4. DIAGRAMA ENTIDAD RELACIN
DISEO DEL SISTEMA

1. DIAGRAMA DE SECUENCIA
1.1. D.S. INGRESAR AL SISTEMA

1.2. D.S REGISTRAR CLIENTE


1.3. D.S R REGISTRAR RESERVA

2. DIAGRAMA DE CLASE DISEO

3. MODELO RELACIONAL

HUSPED (Numero_documento, Nombre, Apellido, Nacionalidad, Ciudad, Edad,


tipo_documnto, Email, Telfono)

USUARIO (Codigo, Clave, Nombre, Apellido, Tipo_de_Documento, Numero_de_Documento,


telefono, email).
RESEPCIONISTA (Cdigo, Categora, Turno)
ADMINISTRADOR (Cdigo, Fax)
HABITACION (Numero_h, Piso, Categora,Bao, Agua_Caliente, Cable, Wifi,
telfono, Precio, Estado)
RESERVA (Numero_R, Habitacion_r, Huesped_r, Recepcionista, Fecha_De_Ingresp,
Fecha_de_Salida, Costo,Estado_de_Deuda)

4. DEFINICIONES DE INTEGRIDAD Y RESTRICCIONES

HUSPED (Numero_documento, Nombre, Apellido, Nacionalidad, Ciudad, Edad,


tipo_documnto, Email, Telfono)

USUARIO (Cdigo, Clave, Nombre, Apellido, Tipo_de_Documento, Numero_de_Documento,


telefono, email).

HABITACION (Numero_h, Piso, Categora,Bao, Agua_Caliente, Cable, Wifi,


telfono, Precio, Estado)

RESERVA (Numero_R, Habitacion_r, Huesped_r, Recepcionista, Fecha_De_Ingresp,


Fecha_de_Salida, Costo,Estado_de_Deuda)

Las lneas amarrillas son las foreign key references representan la restriccin referencial
entre los datos de una tabla a otra.

BASE DE DATOS

create table Huesped


(
Nombre varchar(20),
Apellido varchar(20),
NAcionalidad varchar(20),
Ciudad Char(20),
Edad varchar(20),
tipo_documento varchar(20),
Numero_documento varchar(20) primary key,
Email varchar(50),
Telefono varchar(50)
)
go
create table Usuario
(
Codigo varchar(10) primary key,
Clave varchar(5),
Nombre varchar(20),
Apellido varchar(20),
Tipo_de_Documento varchar(20),
Numero_de_Documento varchar(20),
telefono varchar(50),
email varchar(50)
)
Go

create table Habitacion


(
Numero_h varchar(20)primary key,
Piso varchar(10),
Categoria varchar(20),
Bao varchar (20),
Agua_Caliente varchar(20),
Cable varchar(20),
Wifi varchar(20),
telefono varchar(20),
Precio money,
Estado varchar(20)
)
go

create table Reserva


(
Numero_R varchar(20) primary key,
Habitacion_r varchar(20) foreign key references Habitacion(Numero_h) ,
Huesped_r varchar(20) foreign key references Huesped(Numero_documento),
Rececpcionista varchar(10) foreign key references Usuario(Codigo),
Fecha_De_Ingresp date,
Fecha_de_Salida date,
Costo int,
Estado_de_Deuda varchar(20)
)
go

You might also like