3. MARCO PROPOSITIVO
3.1 Tema
3.3.4 Análisis de los resultados finales de la investigación
Después de haber realizado las pruebas de funcionamiento del sistema, se concluyó lo siguiente.
Acceso inmediato desde cualquier lugar
Al estar alojado el sistema en un hosting permite que el usuario pueda acceder desde cualquier lugar y a cualquier hora mediante el uso del internet.
Agilidad en los procesos
A través de la prueba de rendimiento del sistema, se concluye que: La persona encargada del departamento de museos puede realizar de una manera mucho más rápida las reservas que se presenten en el día y además de que permite que la información y los datos se almacenan directamente en una base de datos, sin que haya el peligro de que éstos se pierdan, como bien podría ocurrir si la información se guardara en papel, permitiendo así también llevar un mejor control al momento de generar reportes.
Control y organización
La información de los clientes/turistas y las reservas que se haya realizado se encuentran almacenadas en la base de datos de la aplicación, de forma que el usuario pueda encontrarlos fácilmente en caso de ser necesario, ya que en la aplicación se puede buscar ya sea por nombre, apellido, número de cédula y automáticamente la información requerida se despliega en ese momento.
Se minimiza la pérdida de documentos en cuanto a hojas de reservas, una vez que la reservación ha sido confirmada por parte del cliente y realizada por parte del usuario, estas se almacenan directamente en la base de datos del sistema, y estará disponible para cuando el usuario requiera.
Ahorro de papel, con el almacenamiento en la red
A partir de la implantación de la aplicación web se puede comprobar el ahorro de tiempo y dinero ya que el cliente podrá realizar la reserva desde cualquier parte donde éste se encuentre mediante el uso del internet.
CONCLUSIONES GENERALES
Una aplicación web es un apoyo para los procesos que se realizan en el departamento de reservaciones, los cuales deben adaptarse al entorno de la institución, y debe enriquecer la forma de trabajo, de manera que se puedan obtener ganancias en tiempo y recursos.
Se logró identificar las necesidades primordiales que tiene la empresa, para posteriormente desarrollar un software y así poder cumplir con las expectativas de los usuarios.
Se pudo deducir que la aplicación de las diferentes técnicas y herramientas en el desarrollo de la investigación ayudó a priorizar las necesidades que conlleva la empresa en lo que concierne a los procesos de reservas.
La aplicación web será de gran beneficio para la empresa como para sus clientes, debido a que permitirá llevar los procesos de reservas de una manera rápida y con el menor número de errores posibles.
Con el diseño del software se comprueba que se minimiza la pérdida de información, existiendo un mejor control, organización y almacenamiento de todos los archivos referentes a reservas.
El sistema de reservas contribuirá de una manera muy positiva en el desarrollo social y económico de la Ex - Fábrica Imbabura, debido a que permitirá el financiamiento de la restauración de la misma.
RECOMENDACIONES GENERALES
Se recomienda capacitar a los usuarios del sistema, sobre el manejo de la aplicación web, para que posteriormente no existan problemas en el funcionamiento.
Sacar respaldos de la base de datos al menos una vez a la semana para que no exista pérdida de información.
Se recomienda al administrador, dar el respectivo mantenimiento a la aplicación web para que no existan fallas en el funcionamiento.
A los usuarios del sistema, utilizar el manual de usuario que se proporciona en la documentación.
Se recomienda al administrador asignar los privilegios competentes a cada usuario de la aplicación.
BIBLIOGRAFÍA
Aguilar, Luis Joyanes (2010) Fundamentos de programación. España: McGrawHill (Alicia Ramos; Jesús Ramos, 2014, pág. 3).
Aumaille, B. (2012) Jefe desarrollo de aplicaciones web. Segunda edición. Avila, A. R. (2007). Iniciacion A La Red Internet. España: Vigo.
Báez Castillas, S. (2012) Hotelería. Sexta Edición .
Beati, Hernán (2012) PHP Creación de páginas dinámicas. México: Alfaomega
Calero, Coral, M Ageles Moraga, y Mario Piattini (2012) Calidad de producto y
Proceso Software. Madrid-España: Segunda edición
Castañeda Jiménez, Juan (2011) Metodología de la investigación. México: McGrawHill Chimborazo, E. S. (2011) Aplicaciones web. Primera Edición .
Colouris, George, Jean Dollimore, Y Tim Kindberg (2011) Sistemas distribuidos
conceptos y diseño. Madrid-España: Pearson Educaciín, S.A.
Computación, U. Z. (2012) Arquitectura de software para aplicaciones web. Mèxico: Primera.
Coronel Castillo, Eric Gustavo (2011) PHP profesional. Lima: Macro
Cuapar, Rolser Saul (2011) Principios básicos y clientes web. México: Editorial Universitaria.
Departamento de reservaciones (2010) Trillas.
Di Muro Pérez, L. (2012) Manual práctico de recepción hotelera. Sexta edición. Falgueras, B. C. (2010) Ingeniería de software. Barcelona : Primera Edición Foster, D. L. (1995) Reservaciones y voletaje con sabre.
González Martínez, Matin (2010) Tecnología De Información. McGraw
Hernández Castillo, C. (2011) Departamentos de reservaciones. Sexta Edición.
Humbreras Largo, S. (2013) Gestión de reservas de habitaciones y otros servicios de
alojamiento. Segunda Edición.
Kendal Julie E. (2011) Análisis y diseño de sistemas. México: Tercera Edición (Kenneth C. Laudon, Jane Price Laudon, 2004, pág. 403)
Lanker, L. (2013) Los Api Java Script De Html5.
Lockhart, A. (2006). Network Security Hacks. San Francisco: Paperback. Miguel Posso. (2011) Fábrica imbabura.
Minera, F. (2011) PHP Avanzado, Primera edición .
Mora, S. L. (2011) Programación de aplicaciones web: historia, principios básicos y
clientes web. Primera Edición.
Navarro Ureña, A. (2011) Recepción y reservas. Primera edición.
Ojeda García, C. D., & Mármol Sinclair, P. (2012) Marketing turístico. Tercera edición. Publicaciones Vértice S.L. (2012) Gestión De Hoteles. Segunda Edición.
Rodríguez, A. (2007). Iniciación A La Red Internet. España: Ideas Propias.
Ramos Martín, F., & Barrera Torre, M. E. (2010) Operacion de hoteles : División de cuartos. Sexta edición.
Spona, Hema. (2010) Programación de base de datos con MYSQL Y PHP. Barcelona: Primera Edición
Suarez Piña, Gloria Graciela (2010) Planeación de seguridad informática aplicativo:
auditoria informática y definición de políticas de seguridad. Ecuador: Edicion de la
Ureña, A. N. (2010) Reservación hotelera y atención al cliente. Ediciones Parainfo, Segunda edición.
Tori, C. (2008). Hacking Etico. Argentina: Mastroianni.
Vega, J. F. (2011). Guía Html5. El Presente De La Web. Buenos Aires: Christian Van Der Henst.
LINKOGRAFÍA
Casa Museo de Anne Frank
http://www.minube.com/rincon/casa-museo-de-anne-frank-a83875 Cervera Paz, Ángel (2010) Elaboración De Sistemas Informáticos.
http://sistemas.itlp.edu.mx/marana/materias/adsi/adsi.html Cosmo Kramer, (2010) Marketing Y Publicidad.
http://www.merca20.com/3-ejemplos-de-publicidad-creativa-que-usa-libros-de forma-inesperada/
Cosmo Kramer, (2011) Publicidad Y Diseño.
http://listas.20minutos.es/lista/las-57-publicidad-y-diseño337195/ Museo Del Banco Central Del Ecuador.
http://www.quitoadventure.com/espanol/relax-ecuador/lugares-turisticos- quito/museos/museo-banco-central-ecuador.html
Switch on the Code, (2011) Simple Ajax - Php And Javascript. http://www.switchonthecode.com/tutorials/simple-ajax-php-and-javascript
W3Schools, (2011) Java Script Tutorial. (s.f.). Obtenido de http://www.w3schools.com/js/default.asp
W3Schools, (2012) PHP - AJAX and MySQL. Obtenido de
ANEXO 1 MANUAL TÉCNICO Conexión a la Base de Datos.
El siguiente código fuente del archivo constante.php/admin de la carpeta reservación, sirve para la conexión de la base de datos, donde se detalla el nombre de la Base de Datos, el nombre del servidor de Base de Datos, Usuario de la Base de Datos, Contraseña del usuario de la Base de Datos y el puerto de la Base de Datos.
Agenda de la Aplicación.
En el siguiente código podemos apreciar las líneas de código las mismas que permiten ejecutar el archivo app.php/agenda/reservación. Donde al ejecutarse permite guardar en la agenda las reservaciones para las fechas estimadas por el cliente.
<?php define("BD","reservacion"); define("SERVIDOR","localhost"); define("USUARIO","postgres"); define("CLAVE","root"); define("PUERTO",5432);?>
Proceso registro.
En esta parte detalla el código desde la línea 2 hasta la línea 25 del archivo registro.js/js/inicio/reservación, el código está programado para que el cliente pueda registrarse en la pantalla de la Aplicación previamente acatándose a ciertas políticas al momento de registrarse. <?php if(!isset($_SESSION)) { session_start(); } require('../../admin/class.php'); $class=new constante(); if (isset($_POST['mostrar_clientes'])) { $resultado = $class->consulta("SELECT U.ID,U.CEDULA,U.NOMBRE, U.FONO,U.DIRECCION
FROM SEG.USUARIO U,SEG.NIVEL N
WHERE N.NIVEL='CLIENTE' AND N.ID_USUARIO=U.ID AND U.STADO='1'"); $acu; while ($row=$class->fetch_array($resultado)) { $acu[]=$row[1]; $acu[]=$row[2]; $acu[]=$row[3]; $acu[]=$row[4];
$acu[]='<button class="btnbtn-mini btn-danger" onclick="seleccion_cliente('."'".$row[0]."'".')">
<i class="icon-arrow-right icon- on-right"></i> </button> '; }
print_r(json_encode($acu)); } if (isset($_POST['llenar_clientes_datos'])) {
$resultado = $class->consulta("SELECT
CEDULA,NOMBRE,FONO,DIRECCION, ID FROM SEG.USUARIO WHERE ID='".$_POST['id']."'");}}
Proceso Acceso.
En esta parte detalla el código desde la línea 1 hasta la línea 37 del archivo acceso.php/php/inicio/reservación, el código está programado para que el cliente pueda acceder a la Aplicación. $('#form-acceso').validate({ errorElement: 'span', errorClass: 'help-inline', focusInvalid: false, rules: { txt_usuario: { required: true }, txt_pass: { required:true } }, messages: { txt_usuario: {
required: "Por favor, Digite usuario." },
txt_pass: {
required:"Por favor, Digite su clave / password"
} },
invalidHandler: function (event, validator) { //display error alert on form submit
$('.alert-error', $('.login-form')).show(); },
errorPlacement: function (error, element) {
if(element.is(':checkbox') || element.is(':radio')) { var controls = element.closest('.controls'); if(controls.find(':checkbox,:radio').length > 1) controls.append(error); elseerror.insertAfter(element.nextAll('.lbl:eq(0)').eq(0)); } else if(element.is('.select2')) { error.insertAfter(element.siblings('[class*="select2- container"]:eq(0)')); }
e-mail.
El siguiente código permite el envió de correos electrónicos a todos los usuarios los mismos que se registren en la Aplicación de la Fábrica Imbabura.
<?php if(!isset($_SESSION)){ session_start(); } require('../../admin/class.php'); $class=new constante(); if (isset($_POST['validar_acceso'])) { //obtencion d campos usuario y password $usu=$_POST['u'];
$pass=$_POST['p']; $existencia=0;
$resultado = $class->consulta("SELECT * FROM SEG.USUARIO U, SEG.NIVEL N WHERE correo='$usu' and pass=md5('$pass') AND U.ID=N.ID_USUARIO AND U.stado='1'");
while ($row=$class->fetch_array($resultado)) { $existencia=1;
//Dando valor a variables de session $_SESSION['id'] = $row[0];
$_SESSION['nom'] = $row[2]; $_SESSION['usu'] = $row[5]; $_SESSION['pass'] = $row[6];
$_SESSION['nivel'] = $row['nivel']; }
$resultado = $class->consulta("SELECT * FROM SEG.USUARIO WHERE correo='$usu' and pass=md5('$pass') and stado='0'");
//md5('$pass' || 'SALT2 %&/323* *')
while ($row=$class->fetch_array($resultado)) {
$existencia=2; }
print($existencia); } if (isset($_POST['servicios'])) {
print'<option value>SeleccioneServicio</option>'; $resultado = $class->consulta("SELECT * FROM SEG.CATEGORIA_SERVICIO WHERE STADO='1'");
while ($row=$class->fetch_array($resultado)) {
Proceso/ Validación de cédula.
Validación de la cédula, donde al momento de ingresar un número de cédula, si éste no es verdadero, muestra un menaje, el mismo que dice; Por favor, digite un número de
<?php
require '../../utilidades/PHPMailer/PHPMailerAutoload.php'; /**
* Clase email que se extiende de PHPMailer */
class email extendsPHPMailer{ //datos de remitente
var $tu_email = [email protected]'; var $tu_nombre = 'FABRICA IMBABURA'; var $tu_password =Fer123';
/**
* Constructor de clase */
publicfunction __construct() { //configuracion general
$this->IsSMTP(); // protocolo de transferencia de correo $this->Host = 'smtp.gmail.com'; // Servidor GMAIL $this->Port = 465; //puerto
$this->SMTPAuth = true; // Habilitar la autenticación SMTP $this->Username = $this->tu_email;
$this->Password = $this->tu_password;
$this->SMTPSecure = 'ssl'; //habilita la encriptacion SSL //remitente
$this->From = $this->tu_email;
$this->FromName = $this->tu_nombre; } /**
* Metodo encargado del envio del e-mail */
publicfunction enviar( $para, $nombre, $titulo , $contenido) {
$this->AddAddress( $para , $nombre ); // Correo y nombre a quien se envia
$this->WordWrap = 50; // Ajuste de texto
$this->IsHTML(true); //establece formato HTML para el contenido $this->Subject =$titulo;
$this->Body = $contenido; //contenido con etiquetas HTML
$this->AltBody = strip_tags($contenido); //Contenido para servidores que no aceptan HTML
//envio de e-mail y retorno de resultado return $this->Send() ;
Validación de la Tarjeta de crédito.
El código permite la validación de las tarjetas de crédito, mediante la realización de este algoritmo.
<?php
functionvalidarCI($strCedula){
$nro_region=substr($strCedula, 0,2); if($nro_region>=1 && $nro_region<=24){
$ult_digito=substr($strCedula, -1,1); //par// $valor2=substr($strCedula, 1, 1); $valor4=substr($strCedula, 3, 1); $valor6=substr($strCedula, 5, 1); $valor8=substr($strCedula, 7, 1);
$suma_pares=($valor2 + $valor4 + $valor6 + $valor8); //impar//
$valor1=substr($strCedula, 0, 1); $valor1=($valor1 * 2);
if($valor1>9){ $valor1=($valor1 - 9); }else{ } $valor3=substr($strCedula, 2, 1);
$valor3=($valor3 * 2);
if($valor3>9){ $valor3=($valor3 - 9); }else{ } $valor5=substr($strCedula, 4, 1);
$valor5=($valor5 * 2);
if($valor5>9){ $valor5=($valor5 - 9); }else{ } $valor7=substr($strCedula, 6, 1);
$valor7=($valor7 * 2);
if($valor7>9){ $valor7=($valor7 - 9); }else{ } $valor9=substr($strCedula, 8, 1);
$valor9=($valor9 * 2);
if($valor9>9){ $valor9=($valor9 - 9); }else{ }
$suma_impares=($valor1 + $valor3 + $valor5 + $valor7 + $valor9);
$suma=($suma_pares + $suma_impares);
$dis=substr($suma, 0,1);//extraigo el primer número de la suma $dis=(($dis + 1)* 10);//luego ese número lo multiplico x 10, consiguiendo así la decena inmediata superior
$digito=($dis - $suma);
if($digito==10){ $digito='0'; }else{ }//si la suma nos resulta 10, el décimo digito es cero
if ($digito==$ult_digito){//comparo los dígitos final y ultimo echo "0";}
<?php
classfngccvalidator{ /**
* @param string $ccnumber * @param string $cardtype * @param string $allowTest * @return mixed
*/
public function CreditCard($ccnumber, $cardtype = '', $allowTest = false){
// procesoprueba
if($allowTest == false && $ccnumber == '4111111111111111'){ return false; }
$ccnumber = preg_replace('/[^0-9]/','',$ccnumber); // string numero de caracteres $creditcard = array( 'visa' => "/^4\d{3}-?\d{4}-?\d{4}- ?\d{4}$/", 'mastercard' => "/^5[1-5]\d{2}-?\d{4}-?\d{4}- ?\d{4}$/", 'discover' => "/^6011-?\d{4}-?\d{4}- ?\d{4}$/", 'amex' => "/^3[4,7]\d{13}$/", 'diners' => "/^3[0,6,8]\d{12}$/", 'bankcard' => "/^5610-?\d{4}-?\d{4}- ?\d{4}$/", 'jcb card' => "/^[3088|3096|3112|3158|3337|3528]\d{12}$/", 'enroute' => "/^[2014|2149]\d{11}$/", 'switch' => "/^[4903|4911|4936|5641|6333|6759|6334|6767]\d{12}$/" ); if(empty($cardtype)){ $match=false; foreach($creditcard as $cardtype=>$pattern){ if(preg_match($pattern,$ccnumber)==1){ $match=true; break; }} if(!$match){ return false; }
}elseif(@preg_match($creditcard[strtolower(trim($cardtype))],$ccnumb er)==0){ return false; } $return['valid'] = $this- >LuhnCheck($ccnumber); $return['ccnum'] = $ccnumber; $return['type'] = $cardtype;
Factura
El código permite la realización de la Factura la misma que está ajustada al formato de las facturas que emite Fábrica Imbabura al momento de hacer una reservación.
Reservación
El código describe el proceso interno que realiza para que este pueda hacer una <?php if(!isset($_SESSION)){ session_start();} require('../../admin/class.php'); $class=new constante(); if (isset($_POST['llenar_reservacion'])) { $resultado = $class->consulta(
"SELECT U.CEDULA, U.NOMBRE, TO_CHAR(R.FECHA,'YYYY-MM-DD') AS FECHA,
TO_CHAR(R.FECHA,'hh:mm:ss') AS FECHA,S.NOM,RH.HINICIO,RH.HFIN ,* FROM RESERVACION R, SERVICIOS S,
SEG.USUARIO U, RESERVACION_HORARIOS RH WHERE R.ID_SERVICIO=S.ID AND R.ID_USUARIO=U.ID AND RH.ID_RESERVACION=R.ID AND RH.FE=TO_CHAR(now(),'DD/MM/YYYY')"); $acu; while ($row=$class->fetch_array($resultado)) { $acu[]=$row[0]; $acu[]=$row[1]; $acu[]=$row[2]; $acu[]=$row[3]; $acu[]=$row[4]; $acu[]=$row[5]; $acu[]=$row[6]; } print_r(json_encode($acu)); } if (isset($_POST['llenar_clientes'])) { $resultado = $class->consulta("SELECT
U.CEDULA,U.NOMBRE,U.FONO,U.DIRECCION, U.ID,U.CORREO FROM SEG.USUARIO U, SEG.NIVEL N WHERE N.ID_USUARIO=U.ID AND N.NIVEL='CLIENTE' AND U.STADO='1'");
$acu; while ($row=$class->fetch_array($resultado)) { $acu[]=$row[0];
$acu[]=$row[1]; $acu[]=$row[2]; $acu[]=$row[3];
$acu[]='<button class="btnbtn-mini btn-danger" onclick="seleccion_cliente('."'".$row[4]."'".')">
<i class="icon-arrow-right icon-on-right"></i> </button> ';}
Reportes
El código permite emitir los reportes necesarios que necesita la empresa. Obtendremos más código en el archivo dirección rchivoreservación.php/reservación/reservación.
<?php if(!isset($_SESSION)) { session_start(); } require('../../admin/class.php'); require('../../inicio/php/mail.php'); $class=new constante(); if (isset($_POST['obj_informacion'])) {
$resultado = $class->consulta(" SELECT CASE WHEN P.ID='20150326104209551428d175961' THEN upper('nacional')
ELSE upper('extranjero')ENDFROM SEG.USUARIO U, SEG.INFO I,LOCALIZACION.PAIS P WHERE I.ID_USUARIO=U.ID AND I.PAIS=P.ID AND U.ID='$_SESSION[id]'");
while ($row=$class->fetch_array($resultado)) { // para nacionales if ($row[0]=='NACIONAL') { $res = $class->consulta("SELECT CEDULA,NOMBRE,FONO,CONVENCIONAL,SEXO,upper(nom_pais) AS PAIS,CORREO,P.NOM_PAIS||', '||PRO.NOM_PROVINCIA||', '||C.NOM_CIUDAD as localidad,DIRECCION,CASEWHEN
P.ID='20150326104209551428d175961' THEN upper('nacional')ELSE upper('extranjero')
END ,* FROM
SEG.USUARIO U, SEG.INFO I, LOCALIZACION.PAIS P,
LOCALIZACION.PROVINCIA PRO,LOCALIZACION.CIUDAD C
WHERE U.ID_CIUDAD=C.ID AND PRO.ID=C.ID_PROVINCIA AND I.ID_USUARIO=U.ID AND I.PAIS=P.ID AND PRO.ID_PAIS=P.ID AND U.ID='$_SESSION[id]' ");
while ($row1=$class->fetch_array($res)) {
print '<h3 class="header smaller lighter
purple pull-rigth"> Información
<small>CLIENTE</small> </h3>}
<?php if(!isset($_SESSION)){ session_start();} require('../../admin/class.php'); require('../../inicio/php/mail.php'); $class=new constante(); if(isset($_POST['guardar'])) { // guardar:'ok',matriz:matriz,acu_fh:acu_fh,subtotal:lbl_subtotal } if (isset($_GET['servicio_reservado'])) {
$resultado = $class->consulta("SELECT S.NOM,
COUNT(S.NOM) FROM RESERVACION R, SERVICIOS S WHERE R.ID_SERVICIO=S.ID GROUP BY S.NOM HAVING count(S.nom) >=1 limit 5");
$acu= array() $sum=1;
while ($row=$class->fetch_array($resultado)) { $x[0] = $row[0]; $x[1] = $row[1]; array_push($acu,$x); } printjson_encode($acu, JSON_NUMERIC_CHECK); } if (isset($_POST['reservado_semana'])) {
$resultado = $class->consulta("SELECT ID_BANCO, NUM, TIPO FROM BANCOS B, B_CUENTAS C WHERE B.ID=C.ID_BANCO AND B.ID='$_POST[id]' AND C.STADO='1'");
print'<div class="row-fluid">'; while ($row=$class->fetch_array($resultado)) { print'<option value="'.$row[0].'">'.$row[1].' '.$row[2].'</option>'; }} if (isset($_POST['mostrar_resultados_extranjeros'])) { $inicio = $_POST['inicio']; $fin = $_POST['fin']; $res=$class->consulta("SELECT R.FECHA,upper('extrangero') as na,upper(NOM_PAIS),S.NOM, upper(U.NOMBRE) FROM SEG.USUARIO U, RESERVACION R,SERVICIOS S, SEG.INFO I, LOCALIZACION.PAIS P
WHERE R.ID_USUARIO=I.ID_USUARIO AND P.ID=I.PAIS AND PAIS!='20150326104209551428d175961' AND S.ID=R.ID_SERVICIO AND U.ID=R.ID_USUARIOAND R.FECHA BETWEEN '".$inicio."' AND '".$fin."'");
ANEXO 2. MANUAL DE USUARIO PANTALLA PRINCIPAL DEL SISTEMA
Ésta es la pantalla principal del sistema en la cual se puede visualizar una breve información de la misma.
PANTALLA DE REGISTRO
Ésta es la pantalla donde se puede visualizar los pasos a seguir para poder registrase, al hacerlo el cliente podrá realizar una reservación en caso que así lo desee o a su vez, éste recibirá notificaciones acerca de los servicios, ofertas o eventos a realizarse en una determinada fecha dentro o fuera de las instalaciones de Fábrica Imbabura.
1.- En la siguiente imagen nos indica que, ingresemos nuestros datos para poder 1
2.- En la parte inferior nos presenta estas opciones de:
- Limpiar: En caso de querer borrar el o los datos que haya digitado.
- Registrar: Una vez que el usuario haya digitado sus datos, procede a registrarse. - Volver a identificarse: En caso de que por accidente se le hayan borrado sus datos.
PANTALLA DE INGRESO AL SISTEMA
PANTALLA PARA HACER UNA RESERVACIÓN
Una vez que haya ingresado el correo y contraseña tenemos la siguiente pantalla de ingreso para hacer la respectiva reservación.
1.- En este indicador el cliente al dar clic podrá acceder a la pantalla donde podrá empezar a hacer su proceso de reservación.
2.- En el punto número 2, el cliente podrá ver un mensaje de alerta en caso de que haya algún pago por realizar, debido a que el tiempo de reservación tiene un plazo, y si no se ha cancelado y confirmado la reserva en el tiempo establecido, la reservación se cancelará automáticamente.
Ingresar el correo electrónico. Ingresar contraseña
Al dar clic en esta opción se ingresará a la pantalla para realizar la respectiva reservación.
PANTALLA DEL CLIENTE PARA HACER SU RERSPECTIVA RESERVCIÓN Al dar clic en el botón de crear reservación le despliega ésta pantalla.
A.- En esta parte, nos indica los pasos en forma ordenada para realizar una reservación, como primer paso seleccionamos la categoría de servicio como puede ser; personal, familiar, institución educativa, institución privada e institución.
1.- Seleccione la categoría como por ejemplo: categoría personal y luego de adelante. 1
2
A 1
2.- Como siguiente paso seleccione la fecha estimada para la reserva, marque con un visto la hora que elija. Y por último dar clic en el botón adelante como nos indica la imagen.
3.- En la parte del contenido tarifa seleccione o marque el número de personas que acudirán al museo para la realización de su factura luego presione el botón adelante.
2
4.- En la parte izquierda de la pantalla nos despliega la información donde muestra; a nombre de quien está hecha la reserva, tipo de servicio, fecha hora inicio, hora fin y el monto total apagar. En la parte derecha de la pantalla muestra una breve información acerca de las normas o políticas a las cuales el cliente debe acatarse una vez que haya realizado su reservación, por último presionamos el botón reservar y listo.
5.- En esta pantalla además puede seleccionar otro tipo de servicio como por ejemplo: Restaurante, el proceso para reservar es el mismo que para reservar el museo.
4
ANEXO 4 ENTREVISTA DIRIGIDA A LA ING. JENNIFER LOZA COORDINADORA DE MUSEOS
La presente entrevista está dirigida a: Jennifer Loza COORDINADORA DE MUSEOS DEL COMPLEJO TURÍSTICO CULTURAL FÁBRICA IMBABURA de la parroquia de Andrade Marín cantón Antonio Ante, la misma que nos ayudará a determinar los requerimientos de la empresa para posteriormente aplicarlo en la Aplicación Web a realizar.
Objetivo: Recopilar información sobre los requerimientos para la implementación de una Aplicación Web.
1.- ¿La Empresa está en condiciones de implementar varias formas de pago como lo son?
a.- Tarjeta de crédito b.- Depósitos Bancarios c.- Paypal
2.- ¿Cómo se realiza el proceso de reservas en la actualidad en La Fábrica Imbabura? 3.- ¿Cuánto tiempo considera prudente para la confirmación de una reserva?
4.- ¿El Complejo Turístico Cultural Fábrica Imbabura lleva un control de registros de cada uno de los turistas que visitan el Complejo?
5.- ¿Cuáles son las formas de cobro que se utiliza en la Fábrica Imbabura a la hora de