You are on page 1of 34

AO DEL BUEN SERVICIO AL CIUDADANO

MADRE DE DIOS CAPITAL DE LA BIODIVERSIDAD DEL PERU

CARRERA PROFESIONAL : Ing. De sistemas e informtica

CURSO : Administracin de diseo de sistemas

DOCENTE : Joab Maquera Ramirez

ALUMNOS : Alfonso Vidal Roque Mamani


Erick Sandro Huallpa Yupanqui

SEMESTRE : 2016-II

MADRE DE DIOS PERU


AO 2016
2

INDICE.
I. ESTUDIO PRELIMINAR .................................................................................................. 1
1. Presentacin ...................................................................................................................... 1
1.1. Definicin, acrnimos y abreviaturas ..................................................... 1
1.2. Descripcin de la empresa .......................................................................... 2
1.3. Funcionamiento actual de la empresa .......................................................................... 3
II. ESPECIFICACION DE REQUISITOS .......................................................................................... 3
2. Introduccin ...................................................................................................................... 3
2.1. mbito del sistema ........................................................................................ 4
2.2. Descripcin general ....................................................................................... 4
2.3. Funciones del producto ................................................................................................. 5
2.4. Caractersticas del usuario ............................................................................................ 5
2.5. Vista de Restricciones.................................................................................................... 5
2.6. Normativas Existen restricciones normativas: .................................... 5
2.7. Registro Impositivo: ...................................................................................... 5
2.8. Dependencia ................................................................................................................. 6
2.8.1. Hardware y software ................................................................................. 6
2.9. Requisitos especficos ................................................................................................... 6
2.10. Requisitos funcionales .................................................................................. 7
2.11. Requisitos de interfaz externa .................................................................................. 7
2.11.1. Interfaces de usuario: .............................................................................. 7
2.11.2. Interfaces hardware .................................................................................. 8
2.11.3. Interfaces software .................................................................................... 8
2.11.4. Interfaces de comunicacin: .................................................................. 8
2.12. Requisitos de rendimiento ........................................................................................ 8
2.13. Seguridad........................................................................................................... 8
III. PLANIFICACION DEL SOFTWARE ....................................................................................... 8
3

3. Introduccin ...................................................................................................................... 8
3.1. Objetivos ............................................................................................................ 9
3.2. Actividades asociadas al proyecto de software ................................... 9
3.3. Recursos ........................................................................................................... 10
3.3.1. Recursos humanos ................................................................................... 10
3.3.2. Recursos del entorno .............................................................................. 10
3.4. Estimacin del proyecto de software .................................................... 10
3.5. Definicin del equipo de desarrollo ............................................................................ 11
3.6. Estudio de factibilidad ................................................................................................. 11
3.6.1. Factibilidades tcnicas ............................................................................ 11
3.6.2. Factibilidades econmicas ..................................................................... 12
3.6.3. Factibilidades operativas........................................................................ 12
IV. ANLISIS ..................................................................................................................... 13
4.1. Modelado de procesos (Diagrama de caso de usos) ................................................... 13
4.3. Diccionario de datos .................................................................................................... 15
V. DISEO ................................................................................................................................ 16
5.1. Diagrama de casos de uso ........................................................................................... 16
5.2. Diagrama de secuencia ............................................................................................... 17
5.3. Diagrama de actividades ............................................................................................. 18
5.4. Diagrama de objetos ................................................................................................... 19
5.5. Diagrama de clases ...................................................................................................... 19
5.6. Diagrama de componentes ......................................................................................... 20
5.7. Diseo de interfaz detallado ....................................................................................... 20
5.9. Pseudodigo .................................................................................................................. 24
VI. ANEXOS. ...................................................................................................................... 26
6.1. Manual ............................................................................................................................ 26
VII. BIBLIOGRAFIA ........................................................................................................... 31
1

I. ESTUDIO PRELIMINAR
1. Presentacin
El presente trabajo es el resultado de lo realizado en las clases
desarrollando en la asignatura de anlisis y diseo de sistemas
con los diferentes temas tratados
El esfuerzo se debe precisamente a la labor del estudiante,
siempre con el propsito de nuestra superacin, as como tambin
con miras en bien en la sociedad y as de esa manera con las
finalidades lograr el objetivo trazado, lo cual ha optado por esta
carrera profesional Cumpliendo con uno de los requisitos que
establece las reglas o normas de las Universidades Nacionales del
Per hago presente el siguiente trabajo para dar a conocer lo
realizado en las subsiguientes pginas.

1.1. Definicin, acrnimos y abreviaturas

Java: es un lenguaje de programacin de propsito general,


concurrente, orientado a objetos que fue diseado
especficamente para tener tan pocas dependencias de
implementacin como fuera posible.

MySQL: es un sistema de gestin de base de datos relacional


(RDBMS) de cdigo abierto, basado en lenguaje de consulta
estructurado (SQL). MySQL se ejecuta en prcticamente todas las
plataformas, incluyendo Linux, UNIX y Windows. Est formada por
las iniciales de las palabras open source database software.

XAMPP: Es un paquete de instalacin independiente de


plataforma, software libre, que consiste principalmente en el
sistema de gestin de bases de datos MySQL, el servidor web
Apache y los intrpretes para lenguajes de script: PHP y Perl.

El nombre proviene del acrnimo de X (para cualquiera de los


diferentes sistemas operativos), Apache, MySQL, PHP, Perl.
2

1.2. Descripcin de la empresa

Hotel La Frontera

Es una empresa cuyo principal negocio es servir de intermediario a


las agencias de viaje y a personas particulares que desean reservar
plazas hoteleras, por un lado, a los establecimientos hoteleros por
otro lado. En la actualidad los proveedores comunican al hotel La
frontera todos los datos referentes a las plazas a travs de
documentos impresos a travs de telfono y empleados que la
empresa tiene que introducir en el sistema la informacin

1.2.1. Objetivo de la empresa

La empresa tiene como objetivo brindar un fcil manejo y


atencin por parte de la cajera, ya que no tendr que hacer
esperar a sus clientes mediante el registro virtual. Y ms an los
datos registrados ya no ser difcil de perderlos.

1.2.2. Organigrama funcional de la empresa


3

1.3. Funcionamiento actual de la empresa

La empresa la Frontera, se encuentra en pasos a competir con


las empresas conocidas como:

- Cabaa Quinta.
- La Joya
- El Prncipe
- EL Mirador
- EL Aguajal
- Cahuata

Actualmente cuenta con dos atendedoras, dos guardias de


seguridad, un puesto de quiosco donde se vende refrigerios,
cuenta con una pequea cancha de deporte, asistentes, etc.

II. ESPECIFICACION DE REQUISITOS

2. Introduccin
Para realizar un proyecto de software es muy importante
especificar algunos requisitos que son muy fundamentales para
lograr un buen trabajo y as poder entrar en un mercado de
competencia con el producto. Podemos mencionar algunos
requisitos como son el computado, el internet, libros, ideas de
personas que tengan experiencia, etc.

JAVA MYSOL
CPU

Xampp TECLADO

MONITOR
4

2.1. mbito del sistema

Actualmente la empresa La Frontera de la ciudad de Puerto


Maldonado no cuenta con un sistema de gestin de informacin
que le permita a la gerente controlar los horarios de entrada, salida
de los clientes y reserva ventas de productos, en este documento
se especifican los requisitos necesarios para el desarrollo de una
aplicacin informtica que agilite el proceso de control y ventas de
los clientes y hacia los clientes y genere reportes mensuales del
total de hospedados realizados por el mes.

Es importante resaltar que el sistema controlara y registrara los


horarios de entrada y salida de cada husped, para que de esta
manera no se presenten atrasos en el conteo o rendicin de
cuentas, lo cual beneficia a los usuarios y al hotelero al momento
de emplear este sistema

Retroalimentacin:

Especificar de mejor manera el mbito del Sistema, cules van


hacer las gestiones a realizar.

2.2. Descripcin general

El sistema de reserva de hotel nos permite registrar en la base de


datos a todos los clientes, trabajadores y administrativos para
tener un mayor orden y adems facilita a las personas interesadas
en reservar el tipo de habitacin que desean y de cualquier parte
del mundo mediante llamadas telefnicas y red social como
Facebook (La frontera); mediante este sistema se pueden dar
facilidad los tipos de habitaciones y as poder tener ms opciones
en reservar, esto hace que llame la atencin a las personas, sobre
todo les brinda ms confianza. Con este tipo de sistema
aseguramos el crecimiento econmico del hotel.
5

2.3. Funciones del producto

Las funciones del sistema son como:

registrar los datos de los


clientes el tipo de pago
registrar la cantidad de ganancias
Registrar los tipos de productos que brinda de la empresa.

2.4. Caractersticas del usuario

Los usuarios que podrn tener accesos son aquellas personas


mayores de 18 aos portando DNI.

La persona interactuara con la aplicacin a travs de la web donde


se realizar reservaciones del cuarto que est a su gusto.

2.5. Vista de Restricciones

En esta vista se presentan las restricciones normativas, de


estndares y de tecnolgicas, a las cuales est sujeto tanto el
proceso de desarrollo como el producto desarrollado, incluidas en
las categoras soporte, implementacin, interfaces.

2.6. Normativas Existen restricciones normativas:

Dictadas por organizaciones gubernamentales y no


gubernamentales, que determinan algunas decisiones del
producto desarrollado.

2.7. Registro Impositivo:

Toda transaccin comercial en el pas de residencia de la cadena


hotelera debe ser registrada y comunicada a la Direccin General
Impositiva siguiendo los procedimientos y formatos provista por
6

sta. Existe un software que lleva adelante este trabajo y por lo


tanto ser utilizado directamente dentro del Sistema de Gestin
Hotelera.

2.8. Dependencia

Es una relacin de uso entre dos clases (una usa a la otra). Esta
relacin es la ms bsica entre clases y comparada con los dems
tipo de relacin, la ms dbil.

2.8.1. Hardware y software

Hardware: computador, libros

Software: mysql, xampp, java

2.9. Requisitos especficos

En este apartado se presentan los requisitos funcionales que debern


ser satisfechos por el sistema. Todos los requisitos aqu expuestos son
ESENCIALES, es decir, no sera aceptable un sistema que no satisfaga
alguno de los requisitos aqu presentados. Estos requisitos se han
especificado teniendo en cuenta, entre otros, el criterio de
7

estabilidad: dado un requisito, debera ser fcilmente demostrable


si es satisfecho o no por el sistema.

2.10. Requisitos funcionales

REQ01: Acceso a sistema


La interfaz de usuario podr acceder a todos los datos
registrados anteriormente.
REQ02: Bsquedas sobre la base de datos
La interfaz de usuario permitir realizar bsquedas de
descripciones, para lo cual se pueden especificar total o
parcialmente las descripciones a buscar, en este caso sera por
el DNI.
REQ03: Refinamiento
La interfaz de usuario, tras efectuar una bsqueda y mostrar los
resultados al usuario, permitir refinar la bsqueda, es decir,
reescribirla a partir de la actual hacindola ms restrictiva.
REQ04: Acceso a recursos
Los resultados de la bsqueda incluirn opciones que permitirn
al usuario solicitar cambio de cuarto, numero de piso, etc.
REQ05: Programacin del cliente
El usuario contar con opciones para editar, agregar nuevos
clientes, es decir, introducir en ste las consultas que
efectuar contra la base de datos, y cundo se efectan.

2.11. Requisitos de interfaz externa

2.11.1. Interfaces de usuario:

REQ06: Requisito general de la interfaz de usuario: La interfaz


de usuario diseada deber tener alto grado de usabilidad y ser
sencilla, cumpliendo todos los requisitos especificados.
8

2.11.2. Interfaces hardware

No se han definido.

2.11.3. Interfaces software

REQ07: Comunicacin con otros mdulos: La comunicacin con


los huspedes se realizar mediante protocolos basados en
estndares que permitan cumplir los dems requisitos del sistema.

2.11.4. Interfaces de comunicacin:

No se han definido

2.12. Requisitos de rendimiento

REQ10: Ciclo de vida: El ciclo de vida elegido para desarrollar el


sistema ser el de prototipo evolutivo, de manera que se puedan
incorporar fcilmente cambios y nuevas funciones.

Requisitos tecnolgicos

REQ11: Normas bibliogrficas: Los esquemas bibliogrficos a


usar en el sistema estarn expresados en RDF

2.13. Seguridad

El sistema est protegido con una contrasea donde el slo el


administrador tiene el acceso.

III. PLANIFICACION DEL SOFTWARE

3. Introduccin
Para realizar este sistema como expertos en diseo de sistemas y
codificacin de algoritmos, tratamos de solucionar los problemas de
muchas empresas en este caso la reserva de un hotel, en donde
anteriormente los clientes solo se registraban en el cuaderno de
9

anotes, pero con este proyecto haremos que los usuarios o


clientes ingresen sus datos directamente al sistema. Adems, nos
basamos ms all de la visin de la empresa como reserva de
habitaciones desde una pgina web.

3.1. Objetivos

El objetivo principal del trabajo realizado es hacer crecer


econmicamente la empresa (la frontera), hacer ms factible la
informacin de todas las actividades realizadas a diario.

3.2. Actividades asociadas al proyecto de software

Cronograma de Actividades del proyecto de Sistema de


Registro del Hotel "La frontera"

Mantenimiento

Implementacin

Revicin y Validacin

Codificacin

Diseo

Planificacin

Inicio de Proyecto

Proyecto

0 10 20 30 40 50 60

DURACION AVANCE % AVANCE DIAS DIAS FALTANTES RECURSOS


10

3.3. Recursos

Los recursos son aquellos medios donde se recoge informacin


requerida para la elaboracin del proyecto.

3.3.1. Recursos humanos

Estudiantes Alfonso Vidal Roque Mamani


Erick Sandro Huallpa Yupanqui
Docente Joab Maquera Ramirez

3.3.2. Recursos del entorno

COSTOS
A continuacin, se presenta una tabla de los costos de los
materiales que utilizan los empleados de la empresa en el rea de
venta:

MATERIALES CANTIDAD COSTO


Lapiceros 4 al mes s/ 6.00
Hojas blancas 3 copias s/ 11.80
Internet 13 GB S/. 160.00
TOTAL MENSUAL S/. 177.80

tiempo 10 horas a la semana

3.4. Estimacin del proyecto de software


11

3.5. Definicin del equipo de desarrollo

Conjunto de personas que trabajan juntas de forma amistosa, pero


sin coordinacin ni objetivos en comn. Conjunto de personas
unidas con una finalidad comn. Se caracteriza por:

1. Las interacciones: cada miembro se relaciona con los dems


componentes del grupo de forma directa, sin intermediarios.
2.
2. El surgimiento de normas: el grupo crea unas normas de
conducta muchas veces implcitas que regulan los
comportamientos de los grupos.
3. La existencia de objetivos colectivos comunes: cada grupo
existe y se da a s mismo una razn de ser, una meta, unos
objetivos que justifiquen su existencia, y orienta su energa a
alcanzarlos.
4. La existencia de emociones y de sentimientos colectivos: los
miembros se sienten identificados con una especie de
espritu o alma de grupo.
5. La emergencia de una estructura informal: los miembros del
grupo tienden a estar especializados en determinadas
funciones grupales. Un equipo es un grupo de personas que
cooperan activamente para conseguir el mismo objetivo o
propsito. Los integrantes del equipo trabajan los unos CON
los otros para alcanzar unas metas: no se limitan a dedicarse
a su propio trabajo mientras los dems se dedican a sus
respectivas tareas.

3.6. Estudio de factibilidad

3.6.1. Factibilidades tcnicas

El husped del rea de ventas de la empresa La Frontera cuenta


con un ordenador, el cual se usa eventualmente para registrar las
12

ventas de la empresa y tambin para guardar documentos


importantes. Adems, les proporciona un pequeo apoyo a la hora
de realizar clculos para el pago a los trabajadores. Este recurso
que tienen no est siendo explotado, adems se emplea mucho
tiempo al momento de registrar sus ventas, por lo que se requiere
la implantacin de un sistema computarizado para la
administracin de informacin y ventas.

3.6.2. Factibilidades econmicas

La empresa tiene gastos innecesarios, principalmente en materiales


de oficina, ya que es indispensable el registro de las ventas
realizadas. Estos gastos sern excluidos con la implantacin de un
sistema computarizado.

RECURSO CANTIDAD PRECIO


Analista 1 0
Diseador 1 0
programador 1 0
Ordenador con disco duro 1 1500
500GB memoria RAM 4GB

3.6.3. Factibilidades operativas

Los empleados del rea de ventas se encuentran insatisfechos con


el sistema manual para la administracin de informacin y el
registro de las ventas. Adems la gerencia indica que es necesario
un cambio en el rea de ventas porque no se sienten satisfechos
con el rendimiento de dicha rea debido a que no son totalmente
eficientes.

RECURSOS HUMANOS CANTIDAD


ANALISTA DE SISTEMAS 1
DISEADOR DE SISTEMAS 2
PROGRAMAMDOR 2
13

IV. ANLISIS
4.1. Modelado de procesos (Diagrama de caso de usos)

4.2. MODELO DE ENTIDAD RELACION.


14

4.2.1. NORMALIZACION DE BASE DE DATOS


15

4.3. Diccionario de datos

ID 002
NOMBRE DATOS DE RESERVA
ALIAS DATOS RESERVA
DESCRIPCION LOS DATOS DE LA RESERVA CONTINE INFORMACION
QUE ESTA CONTROLADO POR UN ADMINISTRADOR

ORIGEN DESTINO
2. Solicitar reserva 3. administrador

TIPO DE FLUJO DE DATOS


Archivo pantalla reporte forma X interno

Estructura de datos viajando con el flujo VOLUMEN/TIEMPO


Informacin de datos de solicitud 10/HORA
16

V. DISEO
5.1. Diagrama de casos de uso
17

5.2. Diagrama de secuencia


18

5.3. Diagrama de actividades


19

5.4. Diagrama de objetos

5.5. Diagrama de clases


20

5.6. Diagrama de componentes

5.7. Diseo de interfaz detallado

1. Presentacin de login para ingresar a la base de datos de


sistema
21

2. Presentacin del inicio del sistema

3. Presentacin del interfaz habitacin


22

4. Presentacion de interfaz producto

5. Presentacion de del interfaz cliente


23

6. Presentacion del interfaz del trabajador

5.8. Diseo de base de datos


24

5.9. Pseudodigo

If(nombre=beta&&contrasea=123)
{
menu(hotel post[]);
archivo(hotel post[]);
reservas(hotel post[]);
configuraciones(hotel
post[]); habitacion(hotel
post[]); producto(hotel
post[]); pago(hotel post[]);
cliente(hotel post[]);
salir();

hotel post[3];
menu(post);
}

void menu(hotel post[])


{
entero opc;
1) archivos";
2) reservas";
3) configuraciones";
4) salir;
imprimir "elija una opcion:
"; inprimir opc;
switch(opc)
{
case 1: archivo(post); break;

case 2: reservas(post); break;


25

case 3: configuraciones(post);
break; case 4: salir(); break;
default: getch(); menu(post); break;
}
archivo(hotel post[])
{
int opc;
1) habitaciones ;
2) producto;
elija una opcion: ;
inprime opc;
switch(opc)
{
case 1: habitacion(post); break; case
2: producto(post); break; default:
getch(); menu(post); break;
}
reservas (hotel post[])
{
int opc;
1) cliente;
2) pago;
elija una opcion: ;
cin>>opc;
switch(opc)
{
case 1: cliente(post); break;
case 2: pago(post); break;
default: getch(); menu(post); break;
}
26

configuracion(hotel post[])
{
int opc;
1) trabajador";

Imprimir
opc; switch(opc)
{
case 1: trabajador(post); break;

default: getch(); menu(post); break;


}
}sino
{
error vuelve a ingrasar la contrasea o nombre
}

VI. ANEXOS.

6.1. Manual

6.1.1. Introduccin

El siguiente documento estada dirigido a entregar las pautas y los


pasos a los usuarios de este pequeo sistema de software.

El sistema nos facilita la mejor administracin de una empresa,


donde se podrn registrar en forma ordenada as como los
trabajadores y los clientes y por otro lado el registro de los
productos vendidos que ofrece en la empresa
27

6.1.2. Pasos a seguir


1. Primer paso

Para empezar a utilizar el programa lo como administrador de la


empresa lo primero q tiene realizar es copilar el programa en
donde le mostrara el primer interfaz donde Ud. Pueda ingresar
con su nombre y su contrasea establecida

Si el sistema muestra el mensaje denegado entonces vuelve a ingresar


el nombre y contrasea, asegrese q este completamente correcto

2. Segundo paso

Una vez ingresado al men principal del sistema como administrador


podr tener acceso a todos los sub mens como son: el registro de
tablas de habitaciones, trabajadores, clientes, productos:

Menu principal
28

Para recordar, antes de empezar con el registro de


las dados segn corresponda lo primero q
tiene q hacer clik en el botn nuevo, luego puede navegar en
cualquier opcin q se muestra dentro de la tabla

3. Registro de habitaciones

4. Registro de productos
29

5. Registro de clientes

6. Registro de trabajadores

Para poder registrar tiene que presionnar en el boton nuevo

clik
30

Una vez llenado el registro de tabla en el listado tambin tiene las


opciones de buscar editar y salir, esto facilita la manipulacin de
datos en caso de errores.
31

VII. BIBLIOGRAFIA

- http://www.unc.edu.ar/gestion/direcciones-
generales/dgti/instructivos-procedimientos/manual-
del-usuario-del-sistema-otrs-spygi-v2.0.pdf

- https://www.google.com.pe/search?q=sistema+de+reserva
+de+hotel+en+java&rlz=1C1CYCH_enPE689PE689&espv=2
&biw=1517&bih=681&source=lnms&tbm=isch&sa=X&ved=0
ahUKEwiRtJPb4NrRAhUG4CYKHYJ4BCAQ_AUIBygC

- https://msdn.microsoft.com/es-es/library/dd409377.aspx

- Anlisis y diseo de sistemas de Kendall 8ed

- https://www.fing.edu.uy/tecnoinf/mvd/cursos/ria/material/t
eorico/ria-03-HTML5-CSS3.pdf

- https://www.youtube.com/channel/UC-
t33TIQsD4dKQjzZS9Sd-g

You might also like