ers para una pagina de viajes

58
1 Documento de Especificación de Requerimientos de Software para “Skapate” Versión 1.0 01 septiembre del 2011 Preparado por: Asteria SA. Realizó: Deysi Santamaría Martín. Adrián Rodríguez Lizama. Gabriel Góngora Sánchez Roger Cabrera

description

 

Transcript of ers para una pagina de viajes

Page 1: ers para una pagina de viajes

1

Documento de Especificación de Requerimientos de Software para

“Skapate”

Versión 1.0

01 septiembre del 2011

Preparado por: Asteria SA.

Realizó: Deysi Santamaría Martín.

Adrián Rodríguez Lizama.

Gabriel Góngora Sánchez

Roger Cabrera

Page 2: ers para una pagina de viajes

2

CONTROL DE DOCUMENTACIÓN

Control de Configuración

Título: Plantilla para la Especificación de Requerimientos de Software Referencia:

Autor: Se pueden definir roles Fecha:

Historial de Revisiones

Fecha Versión Descripción Autor

26 septiembre del 2011

1.0 Creación de Casos de Uso. Gabriel Góngora.

3 Noviembre del 2011

1.1 Corrección y elaboración más detallada del los casos de uso.

Gabriel Gongora

10/11/11 2 Corrección y elaboración de los casos de uso.

Gabriel Góngora.

Estado: (B)orrador, (R)evisión, (A)probado

Histórico de cambios Versión Fecha Cambios

Page 3: ers para una pagina de viajes

3

1 INTRODUCCIÓN 1.1 Propósito.

El propósito de este proyecto es brindarle a una cadena hotelera una herramienta que le proporcione la facilidad de administrar la publicidad de sus paquetes, la reservación de habitaciones y otros servicios de hotelería que se puedan requerir o solicitar a través de las agencias de viaje y de igual manera

estas podrán utilizar la misma para publicar sus paquetes y promociones individuales. Esta herramienta constara de una página web donde los clientes registrados y autorizados, puedan escoger alguno de los productos y hacerles un cobro en el momento.

1.2 Audiencia.

Este documento va dirigido al Lic. Augusto Moguel quien solicito la herramienta y será quien valore que se cumplan todos los requerimientos y también es él quien aportara los recursos financieros para la elaboración de la página web. De igual manera va dirigido a las agencias de viajes y los clientes que dispongan el servicio ya que representarán a los usuarios finales del producto.

1.3 Alcance. El sistema está diseñado para que las personas al ingresar a ella, puedan visualizar diferentes sitios en donde pueden ir a pasar sus vacaciones, o simplemente darse una escapada del mundo real olvidar todo visitar un sitio turístico y relajarse. De allí el

nombre Skapate. Solo se podrán registrar Hoteles y Agencias Nacionales, sin embargo estará abierto para que cualquier persona de cualquiera parte del mundo pueda realizar sus reservaciones desde nuestra página web. Esto impulsara el turismo mexicano, ya que los destinos serán solo de la republica mexicana, por que como mencionamos antes solo se podrán registrar hoteles y agencias de viajes nacionales.

1.3.1 Producto a elaborar. Se creará una página web en donde las agencias de viaje podrán publicar las

promociones y los paquetes de hospedaje con los que cuentan y la información sobre precios y disponibilidad. De igual manera permitirá a los clientes realizar reservaciones y pagos en línea.

La página web se encargará de aplicar las comisiones que se generarán por la venta de los paquetes de cada una de las agencias. Para todo esto será necesario que cada agencia se registre en la página y sea autorizada por el hotel.

Page 4: ers para una pagina de viajes

4

1.3.2 Objetivos.

Nuestro principal objetivo es crear una página web que englobe todos los servicios de hotelería y administre todos los paquetes y promociones existentes y así tener un mejor control de las transacciones que se realicen. Dentro de los beneficios que este software ofrece son:

Reducir costos en las ventas. Crear un sistema de comisiones. Crear una cartera de clientes.

Ampliar el Mercado meta. Simplificar el acceso a la información de los servicios disponibles de

hotelería.

Facilitar el control de reservaciones.

1.3.3 Fecha deseada de inicio y finalización del desarrollo. La fecha de inicio del proyecto será el día 1 de Septiembre de 2011 y finalizará

el día 1 de Mayo de 2012. Es importante mencionar que solo se trabajará en el proyecto de lunes a Sábado en horarios de oficina y que no se laborará en días inhábiles. 1.4 Definiciones, acrónimos y abreviaturas. Para mejor comprensión del cliente y los involucrados sobre el proyecto se

proporcionan las siguientes definiciones:

1.1.1 Marcado y diseño

1. CSS: Cascading Style Sheets — CSS es un lenguaje usado para modificar el

aspecto de la estructura HTML

2. DHTML: Dynamic HyperText Markup Language — DHTML es un término usado

para referirse a la conjunción de HTML + Javascript + CSS

3. HTML: HyperText Markup Language — HTML es un lenguaje de marcado de

tags que componen todas las páginas web de Internet

4. WML: Wireless Markup Language — WML es similar a HTML, basado en XML y

orientado para teléfonos móviles.

5. XHTML: Extensible HyperText Markup Language — XHTML es un HTML al que

se le aplican las reglas de los ficheros XML.

6. XML: Extensible Markup Language — XML es una propuesta general para

almacenar datos de forma estructurada.

Page 5: ers para una pagina de viajes

5

1.1.2 Lenguajes de programación

1. ASP (Microsoft): Active Server Pages — ASP es un lenguaje de programación

que se ejecuta en el servidor.

2. CGI: Common Gateway Interface — CGI es un protocolo que permite que

aplicaciones de servidor interactúen con los navegadores

3. JSP: JavaServer Pages — JSP es un lenguaje de programación basado en Java

que se ejecuta en el servidor.

4. PHP: PHP Hypertext Preprocessor/Personal Home Page — PHP es un lenguaje

de programación que se ejecuta en el servidor

5. RoR: Ruby on Rails — RoR es UN framework basado en Ruby sites.

6. SSI: Server Side Includes — SSI es un lenguaje de servidor que permite incluir

contenido de un fichero en otro

1.1.3 Web Services

1. ASP: Application Service Provider — Una ASP es una empresa que proporciona

servicios de software a través de la red.

2. AWS: Amazon Web Services — AWS es una colección de aplicaciones remotas

ofrecías por Amazon.com.

3. RSS: Really Simple Syndication — RSS es una especificación XML que permite

que la gente pueda seguir el contenido de un sitio web

4. S3: Amazon Simple Storage Service — Amazon S3 es una solución de

almacenamiento infinito en Internet

5. YUI: Yahoo! User Interface —YUI library es una librería Open-SOurce en

JavaScript

1.1.4 Bases de Datos

1. CRUD: Create, Read, Update and Delete — CRUD son las 4 funciones básicas

de un sistema de bases de datos

2. DBMS: Database Management System — Una DB es una colección

estructurada de datos organizados

Page 6: ers para una pagina de viajes

6

3. SQL: Structured Query Language — SQL es un lenguaje de consulta sobre las

bases de datos relacionales

1.1.5 Servidores y Hosting

1. CRON: Command Run ON — CRON es una aplicación de planificación de

servidores UNIX

2. IIS: Internet Information Services — IIS es un set de servicios para internet sobre

servidores Microsoft Windows

3. VPS: Virtual Private Server — Un VPS es una patición sobre un servidor físico

en que cada una de las particiones es independiente del resto

1.1.6 Protocolos

1. FTP: File Transfer Protocol — FTP es un protocolo usado para transferir ficheros

2. HTTP: HyperText Transfer Protocol — HTTP es un protocolo de comunicación

usado para transmitir páginas web

3. HTTPS: Secure HypterText Transfer Protocol — HTTPS es una variante de

HTTP en que se espefica un tipo de encriptado

4. SSH: Secure Shell — SSH es un protocolo usado para administrar remotamente

y de forma segura máquinas en Internet

5. SSL: Secure Sockets Layer — SSL es un protocolo cripotográfico usado para

encriptar contenido sensible en Internet

6. WAP: Wireless Application Protocol — WAP es un estandar internacional para

acceder a contenidos de internet desde dispositivos móbiles

1.1.7 Estandars y Accesibilidad

1. 508: Section 508 — La Sección 508 son una serie de estandares a nivel

tecnológico sobre la Accesibilidad.

2. W3C: World Wide Web Consortium — La W3C es un organismo internacionar

que rige las normas del desarrollo web

3. WAI: Web Accessibility Initiative — La WAI es una iniciativa de la W3C para

dotar a las páginas web de la capacidad de ser disfrutadas por personas con discapacidades.

4. WCAG: Web Content Accessibility Guidelines — WCAG son una serie de guias

de accesibilidad web publicadas por la WAI

Page 7: ers para una pagina de viajes

7

1.1.8 Lenguajes del Cliente

1. AJAX: Asynchronous JavaScript And XML — AJAX es una técnica de usar

Javascript para cargar contenido de forma trasparente al usuario.

2. DOM: Document Object Model — DOM es el modelo estandard que representa

el HTML o XML.

3. JS/ECMAScript: JavaScript — JavaScript es un lenguaje de programación

basado en el navegador

1.1.9 Desarrollo

1. CRAP: Contrast, Repetition, Alignment, Proximity — CRAP es una metodología

del diseño aplicada a las estructuras de las páginas web.

2. CVS: Concurrent Versions System — CVS es un sistema de control de

versiones usado para compartir código con otros desarrolladores en proyectos colaborativos

3. GUI: Graphical User Interface — Un GUI es un inteface que permite al usuario

interactuar con el computador de una forma gráfica y más amigable.

4. SVN: Subversion — SVN es otro sistema de control de versiones

5. WYSIWYG: What You See Is What You Get — WYSIWYG es usado en

aplicaciones web para insertar contenido ya que nos permite ver el resultado

antes de guardarlo.

1.1.10 Gráficos e Imagenes

1. CMYK: Cyan Magenta Yellow Key — CMYK es un modelo de colores basado en

los diferentes niveles del Cyan, Magenta y Amarillo

2. FLA: Flash Authoring File — FLA son ficheros de salida para Adobe Flash

3. GIF: Graphics Interchange Format — GIF es un popular formato gráfico muy

usado en Internet.

4. JPEG: Joint Photographic Experts Group — JPEG es un codec de compresión

de imagenes que podemos ver por toda internet

5. PNG: Portable Network Graphics — PNG es un formato de imagen desarrollada

para reemplazara GIF

6. PSD: PhotoShop Document — PSD son los ficheros con los que trabaja Adobe

Photoshop.

7. RGB: Red Green Blue — RGB es un modelo de colores basado en los diferentes

niveles de Rojo, Verde y Azúl

Page 8: ers para una pagina de viajes

8

8. SVG: Scalable Vector Graphics — SVG es un sistema XML usado para describir

gráficos vectoriales de 2 dimensiones

9. SWF: Small Web Format/ShockWave Flash — SWF es un formato de gráficos

usado para crear animaciones

1.5 Referencias. Se visitó al cliente en dos ocasiones.

En la primera cita el cliente nos explicó las necesidades que buscaba satisfacer y el presupuesto con el que contaba para el proyecto. Nos explicó que elementos participarían y como debe ser la interacción entre ellos, es decir, nos especificó quienes tendrían acceso al sistema y con qué privilegios, restringidos para algunos y de igual manera nos proporciona la información necesaria para que podamos comprender que

resultados deberá tener el sistema, uno de ellos por mencionar, es la obtención de las comisiones que le genera cada cliente. También requiere que se genere publicidad a través del sistema y que tenga una función de además de informativa, llamativa y de interés. Para todo esto, como solución sugerimos la creación e implementación de una página web. En general, nos proporcionó los requerimientos específicos para los resultados que deseaba obtener. Nos informó sobre la situación con las agencias y el

problema que existía con el cálculo de las comisiones. Y nos indicó el nivel de promoción que necesitaba para los productos y servicios.

Page 9: ers para una pagina de viajes

9

1.6 Panorama general. A continuación se presentan los principales módulos que comprenderá la página web:

Formularios.

Permisos por perfil.

Productos y servicios.

Reservas.

Preguntas frecuentes.

Banners y avisos.

Actualizador de imágenes.

Buscador

Buscador externo

Agenda web.

Video player.

Home page rotativa.

Reloj digital.

Suscripciones.

Noticias y novedades.

Links.

Galería de imágenes.

Calendario web.

Solicitud de presupuestos.

Mp3 player.

Usuarios.

Encuestas.

Documentos y artículos.

Actualizador de texto.

Campañas y conteos de click.

Recomendar página.

Redes sociales.

Page 10: ers para una pagina de viajes

10

A continuación de describen algunos módulos en la siguiente tabla:

Módulo En el Sitio Web... En la página de Administración

usted accede a...

Formularios

Se agregan o quitan formularios con datos según su necesidad.

Ejemplo: De Contacto, de Registración, etc.

Para cada formulario, se

pueden agregar o quitar campos de texto

Armar los Formularios, especificando cada campo del mismo (Ej.: Nombre,

Empresa, Teléfono, etc.) Dar de alta o de baja

formularios

Suscripciones

Se agrega la opción de

suscribir a newsletter, concurso, lista, etc.

Los visitantes del sitio

podrán dejar su e-mail y opcionalmente otros datos, o darse de baja (de

suscripción)

Base de datos de

suscriptos Agrupación de suscriptos

en categorías

Usuarios

Se incluirá una sección de Registración de

Usuarios en la cual elige un usuario, se valida que no exista, y luego se carga

Clave, Nombre y otros datos adicionales

Analizar la lista de usuarios registrados,

agrupándolos en categorías

Analizar el

comportamiento de cada usuario en el sitio web para mejorar el vínculo

con el mismo Crear y analizar perfiles

de usuarios

Permisos

Según el perfil del usuario que ingresa, se

establecerá a qué páginas e información podrá

acceder

Crear y dar de baja permisos según perfiles de usuario.

Analizar el comportamiento de cada usuario en el

sitio web para mejorar el vínculo con el mismo

Los permisos

Page 11: ers para una pagina de viajes

11

podrán afectar:

visualización de páginas, de textos y/o de imágenes

Noticias/Novedades

Se incluirá una sección Noticias en la cual se

muestra una Fecha, Título, Texto descriptivo y opcionalmente imágenes

Se podrá ordenar dichas noticias de acuerdo a su preferencia (Año, mes,

título, etc.)

Cargar las noticias, o darlas de baja

Agruparlas por categorías, por mes, por año, etc.

Encuestas/Votaciones

Se agrega una sección de Encuestas y/o

Votaciones Opcionalmente se

muestran los porcentajes

de resultados de cada item

Crear y dar de baja Encuestas o Votaciones

Armar cada Encuesta o Votación de acuerdo a su necesidad

Productos/Servicios

Se agrega una sección de Productos y/o Servicios

Cada Producto y/o Servicio muestra datos como TITULO, TEXTO

RESUMEN, TEXTO DETALLE, IMAGEN

Los Productos y/o

Servicios se agrupan en categorías, automáticamente cada

categoría tiene su página

Crear y dar de baja Productos y/o Servicios

Armar el catálogo de Productos y/o Servicios, completando textos e

imágenes

Reservas

Se agrega sección de

Reservas en Línea El usuario llena el

formulario de reserva y

clickea enviar Se notifica por e-mail

cada reserva

Analizar flujo de las

reservas (fecha y hora, mesa, etc.)

Realizar seguimiento

para establecer contacto con clientes

Page 12: ers para una pagina de viajes

12

FAQs

Se agrega sección de "Frequently Asked

Questions", agrupados por categorías

Cada categoría tendrá su

propia página de FAQs

Crear o dar de baja categorías, títulos y detalle

de cada FAQ

Links

Se agrega sección de Links, opcionalmente

agrupados por categorías Cada categoría tendrá su

propia página de Links

Cada link tendrá su título, detalle, link propiamente dicho y

imagen de logo

Crear o dar de baja categorías y datos de cada

Link

Documentos/Artículos

Se agrega una sección de Documentos: Los

usuarios podrán subir o bajar archivos PDF, Word, Excel, TXT, Html

Los documentos se pueden agrupar en categorías temáticas

Crear o dar de baja categorías de documentos

Banners/Avisos

En sectores previamente pautados se visualizarán banners y avisos

Cada banner o aviso puede ser en formato gif, jpg o flash

Además de la imágen, se tiene en cuenta el link, y el texto opcional debajo de la

misma

Crear o dar de baja banners y avisos, asignando a cada uno

imágen, tipo, link y texto

Galería de Imágenes

Se agrega la sección "Galería de

Imágenes" (o Galería de Fotos)

La galería puede

Crear o dar de baja categorías de imágenes,

textos, asignar a las imágenes tipos de archivos GIF, JPG o

Page 13: ers para una pagina de viajes

13

tener distintos

formatos a elegir Cada imágen

puede mostrar 2

tamaños (pequeño-grande), una categoría, y un

texto descriptivo

FLASH

Actualizador de

Textos/Imágenes

En sectores previamente

pautados se visualizarán textos o imágenes modificados por usted

Modificar, para cada

sector, el texto o los archivos de imágenes que se visualizarán

Buscador

Se agrega un buscador, que se podrá llamar en cualquier página del sitio.

El buscador puede buscar textos en páginas, archivos o bases de datos

Indicar en que directorios, archivos o bases de datos se podrán

establecer búsquedas Establecer cantidad de

resultados a mostrar por

página

De igual forma más adelante se detallara el hardware necesario para la implementación de la página web, haciendo un especial señalamiento en que nuestro trabajo no requiere de una gran inversión con respecto a hardware ya que existen compañías dedicadas al hosting las cuales por una cantidad mensual o anual proporcionan un dominio, el servicio de hosting e incluso la renta de servidores para el

almacenamiento de las bases de datos.

Page 14: ers para una pagina de viajes

14

2 DESCRIPCIÓN GENERAL

2.1 Perspectiva del producto.

La pagina Web “Skapate” es una página la cual tiene como contenido

promociones de las diferentes agencias de viaje y hoteles que están suscritas con nosotros.

Se ofrecen paquetes para salir de viaje de negocios o simplemente un viaje de

placer. Es la primera versión sin software previo a este implementado.

La página se conforma:

Inscripciones y Re-inscripciones.- En este modulo los hoteles y las agencias

de viajes se inscribirán a la pagina y acceder a los servicios en este se guardaran

nombre de la empresa, acta constitutiva y el permiso que se le expide a los hoteles, para verificar que el Hotel existe realmente (en el caso de los hoteles) , teléfono de contacto , correo electrónico , domicilio tanto para los hoteles como las agencias de

viaje. Cuentas.- En este modulo cada hotel y agencia de viajes tendrá su sitio en cual

será administrado por ellos, se podrá almacenar imágenes, subir productos y servicios que ofrecen los hoteles como son hospedaje, alimentos, políticas de uso, políticas de cancelación, políticas de reservación y políticas de servicios adicionales.

Servicio y productos.- En este modulo se ofrecerán los servicios de los

hoteles y las agencias podrán armar sus paquetes pero con consentimiento del hotel u hoteles promocionados.

SKAPATE

Ventas de

Paquetes

Servicios y

productos

Cuentas

Inscripciones y Re-

inscripciones Reportes

Historial de

Suscriptores

Page 15: ers para una pagina de viajes

15

Venta de paquetes.-En este modulo se realizaran la venta de los paquetes promocionados se calcularan el monto a pagar, la comisión y pago correspondiente de

acuerdo al tipo de membrecía, fecha, nombre del cliente. Historial de suscriptores.-En este modulo se guardara la información generada

en la inscripción y las cuentas para tener el historial de las agencias y hoteles registrado y en caso de que una empresa se reinscriba después de un periodo de 4 meses desde la fecha que termino su ultima inscripción el usuario solo actualice su

información en caso de ser necesario. Reportes.- En este modulo se generan los reportes de hoteles y agencias

registradas, el monto de ventas diario, semanal, mensual y anual, se generan reportes de altas y bajas de membrecías.

Interfaz de Usuario

La interfaz que visualizaran los usuarios serán:

Ventanas (Cuenta, Reportes, Inscripciones, avisos) Botones (guardar, borrar, cancelar, cerrar, reservar, comprar)

Textos descriptivos Barras de desplazamiento Menús Interactivos

Cuadros de alerta al realizar alguna selección Imágenes Checkbox

Interfase del Hardware

El servidor donde estará almacenada la información será proporcionada por el cliente, y debe cumplir con los siguientes requisitos mínimos:

1. GB de Memoria Ram 2. Disco duro de 250 GB 3. Lector Cd-DVD

Page 16: ers para una pagina de viajes

16

Interfaz de Software

La página web será creada en PHP 4, con animaciones Macromedia Flas 8 y la base

de datas SQL Server 2008, se puede ejecutar en Sistemas Operativos Windows y Linux, al igual que visualizado en navegador Firefox, Internet Explorer , Opera, Safari.

2.1.1 Restricciones de memoria.

Especificado en la interface del hardware

2.1.2 Operaciones.

La página web realizara las siguientes operaciones:

El Registro de usuarios , a través de una página con Checkbox y textbox para el almacenamiento en la base de datos

La autentificación de usuarios a través de contraseña y clave de

seguridad Almacenar archivos como son imágenes y documentos Mostrar en ventanas las imágenes subidas

El cobro de inscripciones Calculo de comisiones y sumas por periodos Temporizar del tiempo de estar dentro de la pagina para desconectar en

caso de que no haya uso de la pagina en un periodo de 15 minutos La navegación del sitio a través de botones y pestañas La Pagina tendrá un sistema de respaldo donde se almacenara toda la

información cambiada o generada día a día ( se recomienda el uso de otro servidor)

Eliminar, modificar, agregar elementos de las cuentas de los usuarios

Page 17: ers para una pagina de viajes

17

2.2 Funciones del producto.

La pagina web “Skapate” tendrá las siguientes funciones en su normal desempeño:

- Formulario para lectura y escritura: Por medio de este dispositivo el usuario podrá leer toda la información de

un documento y podrá contestar preguntas través de ella. - Lectura de archivos texto (.txt) , Microsoft office Word(.,doc,docx),

OpenOffice(.odt),archivos Adove Acrobat(.pdf), archives de Imagenes (.jpg,.gif, .bmp, .psd), archives de audio con extension (.mp3, mp4 ) archives de audio de windows media (.wma) ,archivos de audio Realplayer( .ra) pista de audio (.cda), archivos de

video archivo de película de video de microsoft windows.(.avi) se abre con el reproductor multimedia de Windows ,(.mpa, .m1v, .mpg, .mpe, .mpeg) archivo de video comprimido bajo norma mpeg. se ejecuta con el reproductor multimedia de windows, o

con reproductores comerciales como el xing mpeg player. (.mov, .qt) archivo de video en formato de quicktime. se ejecuta con la aplicación

quicktime player.(.rm, .ram .rv) archivo de video en formato propietario de real video. se

ejecuta con real player. Esto para la administración de los archivos subidos para sus promociones y paquetes.

- Sección de paquetes: Se mostraran los paquetes formados por las distintas agencias de viajes conformados por los servicios y productos de los hoteles registrados.

- Retroalimentación de los datos introducidos: El sistema antes de guardar definitivamente en el disco duro pedirá confirmación de los datos introducidos son correctos.

- Almacén de datos: Se llevará un registro de los datos almacenados al igual l que archivos subidos en los sitios de cada empresa se podrán agregar políticas, capturar las habitaciones,

precio por habitación publico, para agencia de ventas, empresaria (Porcentaje de la comisión, Información de las políticas del hotel, políticas de uso, políticas de cancelación, políticas de reservación, políticas de servicios adicionales

La privacidad del hotel no se va a tomar en cuenta.) - Transferencia de pagos

Los pagos serán vías electrónica o con depósito bancaria -Recordatorio de pronto termino de la suscripción

Se enviaran notificaciones del tiempo vigente de la suscripción ya sea en la pagian web o por correo electrónico.

-Reporte de informes Se podrán generar reportes sobre miembros activos, reporte de miembros de baja, ingreso mensuales, semestrales, anuales, ventas realizar por agencias, por zonas, por

lugar

Page 18: ers para una pagina de viajes

18

2.2.1 Características Generales.

Los usuarios que utilizaran la pagina web “skapate” serán el representante de la empresa hotelera modificara, agregara o eliminara sección de su cuenta

correspondiente el cual deber tener tener una experiencia intermedia en computación preferiblemente un profesional como lo es un Licenciado en computación , el representante de las agencias de viajes el cual debe tener al igual experiencia

intermedia en computación y los usuarios que busquen las promociones y viajes de los distintos ofrecidos por los hoteles y las agencias de viajes cabe mencionar los cuales deberán tener experiencia básica en computación.

2.2.2 Clases.

Las clases de usuario que se administrarán serán 2 tipos por orden de importancia serán:

1. Los administradores.- de los sitios tendrán los privilegios de modificar, borrar, agregar, leer en su sitio además de crear otro usuario como es el estándar

2. Usuario estándar.- tendrá privilegios limitados de acuerdo a su administrador como las opciones de modificar, borrar, agregar, leer en su sitio además de crear otro usuario como es el estándar

3. Usuario visitante.- Solo tendrá acceso a la parte publica del sitio, podrá ver las promociones y paquetes publicados al igual que podrá realizar su reservación y compra del paquete.

2.3 Restricciones generales.

Las restricciones que posee el software son:

El antivirus que bloquee la pagina por políticas de seguridad La velocidad de transferencia del archivo debido al ancho de banda

contratado por el ISP

Si el acceso al sitio esta bloqueado por algún firewall debido a sus políticas de seguridad

El tipo de archivo subido a la pagina que no hayan sido mencionados

(Seccion 2.2) Problemas de alguna actualizador del browser utilizado Para estar inscrito a la pagina la empresa nacional, las empresas

extrajeras no podrán inscribirse a la pagina pero pueden ver las paquetes y promociones

Las operaciones de carga de archivo serán de solo un archivo por subida

al sitio Los depósitos bancarios se harán si el dinero es depositado en la cuenta

bancaria

En caso de falsear algún documento de inscripción al sitio se bloqueara la cuenta y no se devolverá el pago realizado

El protocolo usado será en http y las transacciones en https

El sitio para su validación usara el verysing para su validez

Page 19: ers para una pagina de viajes

19

2.4 Supuestos y dependencias.

Para el funcionamiento de las transferencias se da si el hotel, usuario, agencia

de viajes tiene una cuenta bancaria, la empresa debe tener una base de datos de productos y servicios los cuales dependiendo de su programación puede ser importada a la base de datos SQL Server , la tasa de transferencia de subida y bajada de

información dependerá del ancho de banda contratado por el cliente. Las trasferencias bancaras tendrán un excelente funcionamiento y seguridad de

pendiendo de la empresa y del software bancaria utilizado.

2.5 Asignación de requerimientos.

El primer bloque será la subida de archivos en la versión 1.0 de la página web

posteriormente el almacenamiento correcto de los mismos, las siguiente fases que hay

que tomar en cuenta son el funcionamiento de los botones, la creación de reportes. El siguiente bloque a priorizar seria verificar el uso de las transferencias

bancarias que se han seguras y el tipo de software utilizado por los distintos bancas y sus políticas.

Page 20: ers para una pagina de viajes

20

2 REQUERIMIENTOS ESPECÍFICOS

2.1 Funciones (requerimientos funcionales). Casos de Usos

Figura 1. casos de uso de escapate.com v2.0

Page 21: ers para una pagina de viajes

21

Page 22: ers para una pagina de viajes

22

3 Actores del Sistema

figura 2. Actores del sistema.

4 Detalles de Actores

5 En la Tabla 1 se explica cada uno de los actores presentados en la figura 2 que corresponden a los usuarios del sistema.

6

Actor Descripción

Administrador Es la persona encargada de la administración de la pagina, es la persona encargada de dar de alta y baja

a los hoteles y agencias registradas.

Hotel Los hoteles que se inscriben a la pagina para promocionarse a las agencias de viajes, los hoteles pueden tener 2 tipos de membresías: semestral y anual, los hoteles con membresía anual pueden anunciarse a los clientes en la pagina, mas sus servicios solo son vendidos por medio de las agencias que ellos elijan.

Cliente Es el consumidor final, el cliente visita la página en

internet para averiguar sobre paquetes de viajes, agencias y hoteles, puede comunicarse con las agencias para aclaraciones sobre sus servicios y si está interesado comprar algún servicio.

Agencia Son las agencias de viajes que ofertan a los clientes en la página sus servicios. Hay de dos tipos: empresarial y empresarial plus, el tipo empresarial tiene sus ingresos fijados en un porcentaje del

precio del paquete y las agencias empresariales plus fijan sus ingresos aumentándole al costo de los paquetes su ganancia.

7 Tabla 1. Detalles de los Actores.

Page 23: ers para una pagina de viajes

23

3 Diagramas de Casos de Uso

Figura 3. Diagrama de Casos de Uso de los Hoteles.

Lista de casos de usos para los Hoteles. 5.1.1. seleccionar agencias. 5.1.2. Promocionarse a agencias. 5.1.3. Anunciar su hotel. 5.1.4. El hotel paga su membresía. 5.1.5. Registrar su hotel. 5.1.6. El Hotel ingresa.

Page 24: ers para una pagina de viajes

24

Figura 4. Diagrama de casos de uso de las Agencias de viajes.

Lista de casos de uso para las agencias de viajes. 5.2.1 La agencia ingresa. 5.2.2 Seleccionar hoteles. 5.2.3 Anunciarse agencia.

5.2.4 Registrar agencia. 5.2.5 La agencia paga su membresía. 5.2.6 Responder a clientes.

Page 25: ers para una pagina de viajes

25

Figura 5. diagrama de casos de uso del administrador.

5.3.1 El administrador ingresa. 5.3.2 Dar de alta. 5.3.3 Elaborar reportes.

5.3.4 Modificar cuenta de usuario.

Page 26: ers para una pagina de viajes

26

Figura 6. Diagrama de casos de uso de los clientes.

5.4.1 consultar a agencia. 5.4.2 Reservar. 5.4.3 Visitar.

Page 27: ers para una pagina de viajes

27

8 Casos de Uso en Formato Extendido

CASO DE USO 5.1.1 SELECCIONAR AGENCIAS.

ACTOR Hotel.

DESCRIPCIÓN El Hotel selecciona a las agencias que previamente le han seleccionado para ofrecer sus servicios dentro de sus paquetes de viajes. Hacer este paso por cada solicitud recibida.

PRECONDICIÓN 1. El hotel se encuentra dado de alta por el Administrador. 2. La agencia se encuentra dada de alta por el Administrador. 3. La agencia ha enviado la solicitud al hotel para poder promocionar sus servicios

dentro de sus paquetes de viajes. 4. El hotel ha accesado al sistema.

FLUJO NORMAL 1. Ir al apartado “seleccionar agencias”.

2. Verificar que agencias de viajes han enviado sus solicitudes para poder promocionar sus servicios.

3. Hacer clic en la solicitud de su interés.

4. El sistema le mostrará el contenido de la solicitud. {flujo alterno A, “el hotel

desea ver la información del la agencia”} {flujo alterno B, “el hotel desea regresar a la ventana para seleccionar agencia”}

5. Aceptar o rechazar la solicitud.

6. El sistema le mostrara la ventana para responder a la agencia el motivo de la

aceptación o rechazo de su solicitud, además, puede requerirle más información.

7. Hacer clic en “enviar”.

FLUJOS ALTERNOS Flujo alterno A, “El hotel desea ver la información de la agencia”.

1. En el punto 4 del flujo normal dar clic en “ver info”

2. El sistema le mostrará la información contenida sobre la agencia de

viaje: fecha de constitución, ciudad de origen, acta constitutiva, tipo de

sociedad.

3. Hacer clic en regresar.

4. El sistema le llevará al punto 4 del flujo normal.

Flujo alterno B, “el hotel desea regresar a la ventana para seleccionar agencia”.

1. En el punto 4 del flujo normal hacer clic en “regresar”.

2. El sistema le llevará al punto 2 del flujo normal.

POSTCONDICIÓN El hotel ha aceptado o rechazado las solicitudes de las agencias de viajes.

Page 28: ers para una pagina de viajes

28

CASO DE USO 5.1.2 PROMOCIONARSE A AGENCIAS.

ACTOR Hotel.

DESCRIPCIÓN El Hotel se promociona a todas las agencias registradas en la página para que estas

agencias conozcan sus servicios. Hacer estos pasos para cada servicio que desee ofrecer.

PRECONDICIÓN 1. El hotel se encuentra dado de alta por el Administrador. 2. La agencia se encuentra dada de alta por el Administrador. 3. La agencia ha enviado la solicitud al hotel para poder promocionar sus servicios

dentro de sus paquetes de viajes. 4. El hotel ha accesado al sistema.

FLUJO NORMAL 1. Ir al apartado “promociones”. 2. El sistema le mostrara la ventana con la lista de sus promociones. {flujo alterno A, “el hotel desea borrar una promoción”}{flujo alterno B,

“el hotel desea modificar una promoción”}. 3. De clic en “nuevo” 4. El sistema abrirá la ventana para cargar el cartel

promocional.

5. Indicar el nombre del servicio.

6. Seleccionar el tipo de servicio: Turístico o Empresarial.

7. Agregar el precio.

8. Dar clic en “cargar”.

9. seleccionamos el cartel a cargar.

10. Una vez cargada la imagen, dar clic en el botón “aceptar”.

11. El sistema le llevara a la ventana con la lista de sus

promociones.

FLUJOS ALTERNOS Flujo alterno A, “el hotel desea borrar una promoción”

1. busque en la lista la promoción que desea eliminar.

2. De clic en “eliminar”.

3. El sistema le preguntará si desea realmente eliminar dicho cartel.

4. De clic en aceptar para “eliminar” o de clic en “cancelar” para no eliminar.

Flujo alterno B, “El hotel desea modificar una promoción”.

1. Busque en la lista la promoción que desea modificar.

2. de clic en “modificar”.

3. El sistema le mostrará la ventana para modificar dicho cartel.

4. Haga las modificaciones necesarias.

5. De clic en “guardar”.

6. El sistema le llevará a la ventana con la lista de sus promociones.

POSTCONDICIÓN El hotel ha promocionado su servicio a las agencias de viajes.

Page 29: ers para una pagina de viajes

29

CASO DE USO 5.1.3 ANUNCIAR SU HOTEL

ACTOR Hotel.

DESCRIPCIÓN El hotel que cuenta con membresía anual puede poner fotos de los cuartos, albercas, restaurantes y demás áreas para que los clientes que visiten la pagina puedan ver sus instalaciones. Anunciar hotel no significa vender el servicio

directamente a los clientes. El formato para anunciarse es una imagen tipo cartel, el texto puede ser añadido desde la pagina.

PRECONDICIÓN 1. El hotel se encuentra dado de alta por el Administrador.

2. El hotel ha accesado a la pagina.

3. El hotel cuenta con membresía anual.

FLUJO NORMAL 1. Hacer clic en el apartado “anunciar hotel”.

2. El sistema le mostrará la ventana con la lista de sus anuncios.

3. De clic en “nuevo”.{flujo alterno A, “el hotel desea borrar un anuncio”}{flujo alterno B, “el hotel desea modificar un anuncio”}.

4. 2. El sistema le mostrará la ventana para cargar su cartel.

5. 3. hacer clic en subir imagen para agregar su cartel.

6. 4. hacer clic en “agregar texto” para agregar textos al cartel.

7. 5. colocar el cuadro de texto donde sea de su agrado.

8. 6. hacer clic “en vista previa” para visualizar como los clientes verán su cartel.

9. 7. Presionar la tecla “esc” de su teclado.

10. 8. El sistema le regresa al modo de edición.

11. hacer clic en “aceptar” para anunciar su cartel.

12. El sistema le regresa a la ventana con la lista de sus anuncios.

FLUJOS ALTERNOS Flujo alterno A, “El Hotel desea borrar un anuncio”

1. buscar el cartel que desea eliminar.

2. Dar clic en el botón eliminar.

3. El sistema eliminará el anuncio de la lista y ya no se publicará.

4. El sistema le regresará a la ventana con la lista de sus anuncios.

Flujo alterno B, “el hotel desea modificar un anuncio”.

1. buscar el cartel que desea modificar.

2. Dar clic en el botón modificar.

Page 30: ers para una pagina de viajes

30

3. El sistema le mostrará la ventana para modificar su anuncio.

4. Hacer las modificaciones necesarias.

5. De clic en guardar.

6. El sistema le regresará a la ventana con la lista de sus anuncios.

POSTCONDICIÓN El hotel con membresía anual se ha anunciado a los clientes de la página.

Page 31: ers para una pagina de viajes

31

CASO DE USO 5.1.4 EL HOTEL PAGA SU MEMBRESÍA.

ACTOR Hotel.

DESCRIPCIÓN El hotel paga su membresía para que el administrador pueda darle de alta en el sistema. Dependiendo del tipo de pago será membresía anual o semestral.

PRECONDICIÓN 1. El hotel se ha registrado. 2. El hotel ha recibido el aviso del administrador de la página que ya puede

pagar su membresía. 3. el hotel navega a la página en internet www.eskapate.com

FLUJO NORMAL 1. hacer clic en el botón “paypal”.

2. El sistema abrirá la ventana para realizar pagos.

3. seguir las indicaciones.

4. realizar el pago en linea.

FLUJOS ALTERNOS No hay flujos alternos.

POSTCONDICIÓN El hotel ha realizado el pago de su membresía.

CASO DE USO 5.1.4 EL HOTEL PAGA SU MEMBRESÍA.

ACTOR Hotel.

DESCRIPCIÓN El hotel paga su membresía para que el administrador pueda darle de alta en el sistema. Dependiendo del tipo de pago será membresía anual o semestral.

PRECONDICIÓN 1. El hotel se ha registrado.

4. El hotel ha recibido el aviso del administrador de la página que ya puede

pagar su membresía. 5. el hotel navega a la página en internet www.eskapate.com

FLUJO NORMAL 1. hacer clic en el botón “paypal”.

2. El sistema abrirá la ventana para realizar pagos.

3. seguir las indicaciones.

4. realizar el pago en linea.

FLUJOS ALTERNOS No hay flujos alternos.

POSTCONDICIÓN El hotel ha realizado el pago de su membresía.

Page 32: ers para una pagina de viajes

32

CASO DE USO 5.1.5 REGISTRAR SU HOTEL.

ACTOR Hotel.

DESCRIPCIÓN El hotel se registra a la pagina mediante el siguiente proceso, donde se le pedirá su acta constitutiva y el permiso para operar.

PRECONDICIÓN 1. El hotel no se encuentra registrado. 2. el hotel navega a la página en internet www.eskapate.com

FLUJO NORMAL 1. seleccionar en el menú principal “Registrar su hotel”.

2. subir el archivo de escaneo del acta constitutiva.

3. subir el archivo de escaneo de su permiso para operar.

4. indicar el nombre del hotel.

5. Indicar la razón social.

6. Indicar la dirección del hotel.

7. indicar números telefónicos.

8. indicar el nombre y puesto del gerente del hotel el cual será contacto.

9. indicar el nombre y función del representante legal del hotel el cual será contacto.

10. Indicar sus políticas.

11. Esperar la respuesta del administrador de la página.

FLUJOS ALTERNOS No hay flujos alternos.

POSTCONDICIÓN El hotel se ha registrado para que el administrador de la página verifique su información antes de avisarle que ya puede pagar su membresía.

Page 33: ers para una pagina de viajes

33

CASO DE USO 5.1.6 EL HOTEL INGRESA.

ACTOR Hotel.

DESCRIPCIÓN El Hotel se autentifica indicando en la página utilizando la clave y usuario que se le proporcionará por el administrador de la página después de pagar su membresía.

PRECONDICIÓN

1. El hotel se encuentra dado de alta por el Administrador. 2. El hotel navega a la página en internet www.skapate.com

FLUJO

NORMAL 1. Seleccionar en el menú principal “hoteles ingresar”. 2. el sistema abrirá la ventana de autentificación.

3. Ingresar el nombre de usuario. {flujo alterno A, “el hotel no

recuerda su nombre de usuario”}

4. Ingresar la contraseña. {flujo alterno B, “el hotel no recuerda su

contraseña”}

5. dar clic en ingresar. {flujo alterno C, “error de nombre y/o

contraseña}

6. el sistema le muestra la ventana “HOTEL”.

FLUJOS

ALTERNOS Flujo alterno A, “El hotel no recuerda su nombre de usuario”.

1. Seleccionar en el menú principal “hoteles ingresar”.

2. el sistema abrirá la ventana de autentificación.

3. Hacer clic en “recuperar usuario y contraseña”.

4. El sistema abrirá la ventana para recuperar contraseña y usuario.

5. Indicar el nombre de usuario del hotel

6. indicar el correo electrónico donde recibirá su nombre de usuario y

contraseña.

7. Esperar a que el administrador valide el nombre del hotel y el

correo electrónico

8. el administrador le enviará su nombre de usuario y contraseña

después del punto 7, al correo electrónico indicado.

9. continuar con los puntos de flujo normal.

Flujo Alterno B, “El hotel no recuerda su contraseña”

1. Seleccionar en el menú principal “hoteles ingresar”.

2. el sistema abrirá la ventana de autentificación.

3. Hacer clic en “recuperar usuario y contraseña”.

4. El sistema abrirá la ventana para recuperar contraseña.

5. Indicar el nombre de usuario del hotel

6. indicar el correo electrónico donde recibirá su nombre de usuario y

Page 34: ers para una pagina de viajes

34

contraseña.

7. Esperar a que el administrador valide el nombre del hotel y el

correo electrónico.

8. el administrador le enviará su nombre de usuario y contraseña

después del punto 7.

9. continuar con los puntos de flujo normal.

Flujo alterno C, “Error de nombre y/o contraseña”

1. después del punto 5 del flujo normal usted recibe un aviso “el

nombre de usuario y/o contraseña son incorrectos”.

2. Continúe desde el punto 3 del flujo normal.

POSTCONDICIÓN

El hotel ha ingresado al sistema.

Page 35: ers para una pagina de viajes

35

CASO DE USO 5.2.2 SELECCIONAR HOTELES.

ACTOR Agencia.

DESCRIPCIÓN La agencia selecciona los hoteles con los cuales les gustaría armar sus paquetes de viajes y estos decidan si quieren asociarse con la agencia de viajes.

PRECONDICIÓN 1. El hotel se ha promocionado a las agencias.

2. La agencia a accesado al sistema.

3. La agencia se encuentra dada de alta.

FLUJO NORMAL 1. Hacer clic en “seleccionar hoteles”.

2. El sistema le mostrará la ventana con las promociones de los hoteles.

3. Hacer clic en la promoción o servicio de su interés.

4. Leer la información de la promoción.

5. Hacer clic en enviar solicitud. {flujo alterno A, “La agencia no desea enviar solicitud}.

6. El sistema le mostrará la ventana para enviar la solicitud en la que si lo desea podrá hacerle preguntas abiertas en el cuadro de texto.

7. De clic en “enviar”.

8. El sistema enviará su solicitud al hotel incluyendo su información.

9. El sistema le regresará a la ventana con las promociones de los hoteles.

FLUJOS ALTERNOS flujo alterno A, “La agencia no desea enviar solicitud”

1. En el punto 3 del flujo normal dar clic en “regresar”.

2. El sistema le llevará al punto 2 del flujo normal.

POSTCONDICIÓN La agencia ha enviado su solicitud a los hoteles de su interés.

Page 36: ers para una pagina de viajes

36

CASO DE USO 5.2.3 ANUNCIARSE AGENCIA.

ACTOR Agencia.

DESCRIPCIÓN La agencia se publica a los clientes de la página para que estas agencias conozcan sus servicios. Hacer estos pasos para cada paquete que desee ofrecer.

PRECONDICIÓN 1. La agencia se encuentra dada de alta por el Administrador. 2. la agencia ha accesado a la pagina.

FLUJO NORMAL 1. ir al apartado “anunciar su agencia”.

2. El sistema le abrirá la ventana con la lista de anuncios.{flujo alterno A, “la

agencia desea modificar un anuncio”}{flujo alterno B, “la agencia desea borrar un anuncio”}

3. hacer clic en “nuevo”.

4. El sistema le mostrará la ventana para crear un nuevo anuncio.

5. Indicar nombre del paquete.

6. Indicar el destino del paquete.

7. Indicar duración del paquete.

8. Indicar tipo de servicio: Turístico o empresarial.

5. Indicar el precio del paquete.

6. Describir el paquete.

7. Indicar vigencia del paquete.

8. Indicar información extra en apartado: “otros”.

9. De clic en “cargar” para cargar la imagen que le servirá de fondo a su anuncio.

10. El sistema le mostrará la ventana para cargar .

11. Seleccione la imagen deseada.

12. De clic en “aceptar”.

13. Todos los puntos son obligatorios a excepción del punto 8.

14. el sistema le regresará a la ventana con la lista de anuncios.

FLUJOS ALTERNOS flujo alterno A, “la agencia desea modificar un anuncio”

1. ver que anuncio desea modificar.

2. Hacer clic en modificar.

3. El sistema le mostrará la ventana para modificar un anuncio.

Page 37: ers para una pagina de viajes

37

4. Hacer las modificaciones necesarias.

5. Hacer clic en “aceptar”.

6. El sistema le regresará a ventana con la lista de anuncios.

flujo alterno B, “la agencia desea borrar un anuncio”

1. ver que anuncio desea borrar.

2. Hacer clic en borrar.

3. El sistema le preguntará si en realidad desea borrar el anuncio.

4. Dar clic en “aceptar” para borrarlo, dar clic en “cancelar” para no borrarlos.

5. El sistema le regresará a la ventana con la lista de anuncios.

POSTCONDICIÓN La agencia ha anunciado sus paquetes a los clientes.

Page 38: ers para una pagina de viajes

38

CASO DE USO 5.2.4 REGISTRAR AGENCIA.

ACTOR Agencia.

DESCRIPCIÓN La agencia se registra mediante el siguiente proceso. En este punto se le pedirá a la agencia su licencia para operar y su acta constitutiva.

PRECONDICIÓN 1. La agencia no se encuentra registrada. 2. El hotel navega a la página en internet www.eskapate.com

FLUJO NORMAL 1. seleccionar en el menú principal “Registrar su agencia” .

2. subir el archivo de escaneo del acta constitutiva.

3. subir el archivo de escaneo de su permiso para operar.

4. indicar el nombre de la agencia.

5. indicar la razón social.

6. Indicar si desea ser miembro “empresarial” o “empresarial plus”.

7. indicar la dirección de la agencia.

8. indicar números telefónicos.

9. indicar el nombre y puesto del administrador de la agencia el cual será contacto.

10. indicar el nombre y función del representante legal de la agencia el cual será contacto.

11. esperar la respuesta del administrador de la página.

FLUJOS ALTERNOS No hay flujos alternos.

POSTCONDICIÓN La agencia se ha registrado en la página.

Page 39: ers para una pagina de viajes

39

CASO DE USO 5.2.5 LA AGENCIA PAGA SU MEMBRESÍA.

ACTOR Agencia.

DESCRIPCIÓN La agencia paga su membresía para que el administrador pueda darle de alta en el sistema.

PRECONDICIÓN 1. la agencia se ha registrado.

2. La agencia ha recibido el aviso del administrador de la página que ya

puede pagar su membresía. 3. El hotel navega a la página en internet www.eskapate.com

FLUJO NORMAL 1. hacer clic en el botón “paypal”.

2. El sistema abrirá la ventana para realizar pagos.

3. seguir las indicaciones.

4. realizar el pago en linea.

FLUJOS ALTERNOS No hay flujos alternos.

POSTCONDICIÓN La agencia ha realizado el pago de su membresía.

Page 40: ers para una pagina de viajes

40

.

CASO DE USO 5.2.6 RESPONDER A CLIENTES.

ACTOR agencia

DESCRIPCIÓN La agencia responde una consulta realizada por un clientes sobre las características de sus paquetes o cualquier tema relativo.

PRECONDICIÓN 3. La agencia se encuentra dada de alta por el Administrador. 4. la agencia ha accesado a la pagina.

FLUJO NORMAL 1. Hacer clic en “consultas”.

2. El sistema le mostrará el buzón de consultas recibidas.

3. Leer la consulta realizada por el cliente.{flujo alterno A, “la agencia no desea responder la consulta en este momento”.

4. Dar clic en “responder”.

5. El sistema le mostrará el formato para responder consultas.

6. Responder la consulta.

7. Dar clic en enviar.

8. El sistema le regresará al buzón de consultas recibidas.

FLUJOS ALTERNOS Flujo alterno A, “La agencia no desea responder la consulta en este momento”.

1. dar clic “en regresar”.

2. El sistema le regresará al punto 2 del flujo normal.

POSTCONDICIÓN La agencia ha respondido a una consulta de un cliente.

Page 41: ers para una pagina de viajes

41

CASO DE USO 5.3.1 EL ADMINISTRADOR INGRESA.

ACTOR Administrador.

DESCRIPCIÓN El administrador se autentifica indicando en la página la clave y usuario.

PRECONDICIÓN 1 El administrador navega a la página en internet www.skapate.com

FLUJO NORMAL 1 Seleccionar en el menú principal “Administración”.

7. el sistema abrirá la ventana de autentificación.

8. Ingresar el nombre de usuario.

9. Ingresar la contraseña.

10. dar clic en ingresar. {flujo alterno A, “error de nombre y/o

contraseña}

11. el sistema le muestra la ventana “Administración”.

FLUJOS ALTERNOS Flujo alterno A, “Error de nombre y/o contraseña”

1 después del punto 5 del flujo normal usted recibe un aviso “el nombre de

usuario y/o contraseña son incorrectos”.

3. Continúe desde el punto 3 del flujo normal.

POSTCONDICIÓN El administrador ha ingresado al sistema.

Page 42: ers para una pagina de viajes

42

CASO DE USO 5.3.2 DAR DE ALTA.

ACTOR Administrador

DESCRIPCIÓN El administrador del sistema da de alta a una agencia o a un hotel para que puedan publicitar sus servicios en la página.

PRECONDICIÓN 1. la agencia o el hotel ha pagado su membresía. 2. El administrador ha verificado la veracidad de la información suministrada por los suscriptores.

3. El administrador ha verificado el pago de la membresía. 4. El administrador ha ingresado al sistema.

FLUJO NORMAL 1. Hacer clic en “dar de alta a usuarios”.

2. El sistema le mostrará la ventana “dar de alta”.

3. seleccionar “hotel” o “agencia” según sea el caso.

4. Ingresar el nombre del usuario (agencia u hotel).

5. Ingresar el nombre del representante legal del usuario.

6. Indicar el nombre de la persona que utilizará la pagina a nombre de la agencia o del hotel.

7. Indicar la dirección legal del hotel o de la agencia.

8. Indicar la ubicación del negocio.

9. Indicar el e-mail del usuario.

10. Indicar la vigencia de la cuenta.

11. Hacer clic en el botón “generar contraseña”. Al hacer clic en este botón se genera una contraseña aleatoria la cual será cambiada al ingresar por primera vez el usuario y se guardará la información.

12. El sistema le mostrará la ventana “avisar al usuario”.

13. Leer la información en el mensaje. Si lo desea puede cambiarla.

14. Hacer clic en enviar.

15. El sistema enviará el mensaje y le regresará a la ventana “administración”.

FLUJOS ALTERNOS No hay flujo alterno.

POSTCONDICIÓN El administrador ha dado de alta a una agencia o un hotel.

Page 43: ers para una pagina de viajes

43

CASO DE USO 5.3.3 ELABORAR REPORTES.

ACTOR Administrador

DESCRIPCIÓN El administrador del sistema genera los reportes que requiera.

PRECONDICIÓN 1. El administrador ha ingresado al sistema.

FLUJO NORMAL 1. Hacer clic en “elaborar de reportes” .

2. Seleccionar el tipo de reporte que desea hacer. {flujo alterno A, “el

Administrador desea realizar un reporte de ingresos}, {flujo alterno B, “el administrador desea realizar un reporte de las agencias”}, {flujo alterno C, “el administrador desea realizar un reporte de los hoteles”}.

3. Seleccionar “descargar” o “ver” para visualizar el archivo sin descargarlo.

FLUJOS ALTERNOS Flujo alterno A, “El administrador desea realizar un reporte de ingresos”

1. hacer clic en el botón “reporte de ingresos”.

2. El sistema le preguntará si desea descargar el archivo o verlo.

3. Continuar con el punto 3 del flujo normal.

Flujo alterno B, “El administrador desea realizar un reporte de las agencias”.

1. hacer clic en el botón “agencias”.

2. El sistema le preguntará si desea descargar el archivo o verlo.

3. Continuar con el punto 3 del flujo normal.

Flujo alterno C, “El administrador desea realizar un reporte de los hoteles”.

4. hacer clic en el botón “hoteles”.

5. El sistema le preguntará si desea descargar el archivo o verlo.

6. Continuar con el punto 3 del flujo normal.

POSTCONDICIÓN El administrador ha generado un reporte.

Page 44: ers para una pagina de viajes

44

CASO DE USO 5.3.4 MODIFICAR CUENTA DE USUARIO.

ACTOR Administrador.

DESCRIPCIÓN El administrador del sistema modifica una cuenta de una agencia o de un hotel ya sea para darla de baja, desbloquearla o simplemente cambiar datos.

PRECONDICIÓN 1. el administrador a ingresado al sistema.

FLUJO NORMAL 1. Hacer clic en “modificar cuentas de usuario”.

2. El sistema le mostrará la ventana para “modificar las cuentas de usuario”.

3. Seleccionar si el usuario es una agencia o un hotel.

4. Escoger en la lista emergente al usuario. Esta lista esta ordenada alfabéticamente.

5. El sistema le mostrará la ventana con las “opciones para modificar”.

6. Hacer clic en el botón de la opción deseada. {flujo alterno A, “Dar de baja a un usuario”}, {flujo alterno B, “bloquear cuenta”}, {flujo alterno C, “desbloquear cuenta”}, {flujo alterno D, “editar datos”}.

7. Después de editar la cuenta el sistema le regresa a la ventana “modificar cuentas de usuario”.

Page 45: ers para una pagina de viajes

45

CASO DE USO 5.3.4 MODIFICAR CUENTA DE USUARIO.

FLUJOS ALTERNOS Flujo alterno A, “dar de baja a un usuario”.

1. Hacer clic en el botón “dar de baja”.

2. El sistema le avisará que se perderá toda la información del usuario y si desea conservar la información es mejor bloquear la cuenta.

3. Hacer clic en “aceptar” para eliminar o “cancelar” para no dar de baja a un usuario.

4. El sistema le regresará a la ventana para modificar las cuentas del usuario.

Flujo alterno B, “bloquear cuenta”.

1. hacer clic en “bloquear cuenta”.

2. El sistema le avisará que al bloquear la cuenta no esta eliminando los datos del usuario y que podrá desbloquearla cuando quiera.

3. Hacer clic en “aceptar” para bloquear o “cancelar” para no bloquear la cuenta.

4. El sistema le regresará a la ventana para modificar las cuentas del usuario.

Flujo alterno C, “desbloquear cuenta”.

1. hacer clic en “desbloquear cuenta”.

2. El sistema le avisará que está por desbloquear la cuenta y el usuario podrá nuevamente ingresar al sistema.

3. Hacer clic en “aceptar” para bloquear o “cancelar” para no bloquear la cuenta.

4. El sistema le regresará a la ventana para modificar las cuentas del usuario.

Flujo alterno D, “editar datos”.

1. hacer clic en “editar datos”.

2. El sistema le mostrará la ventana “editar datos”.

3. Modificar la información del usuario. {flujo alterno E, “cambiar la contraseña y/o nombre del usuario”.}

4. Hacer clic en “guardar”.

5. El sistema le regresará a la ventana para modificar las cuentas del usuario.

Flujo alterno E, “cambiar la contraseña y/o nombre del usuario”.

1. Si lo desea cambie el nombre del usuario.

2. Si desea cambiar la contraseña de clic en “generar contraseña”.

3. En ambos casos el sistema le mostrará la ventana “avisar al usuario”.

4. Leer la información en el mensaje. Si lo desea puede cambiarla.

Page 46: ers para una pagina de viajes

46

CASO DE USO 5.3.4 MODIFICAR CUENTA DE USUARIO.

5. Hacer clic en enviar.

6. El sistema enviará el mensaje y le regresará a la ventana para modificar las cuentas de usuario.

POSTCONDICIÓN El administrador ha modificado una cuenta de un usuario.

Page 47: ers para una pagina de viajes

47

CASO DE USO 5.4.1 CONSULTAR A AGENCIA.

ACTOR Cliente.

DESCRIPCIÓN El cliente utiliza el sistema para realizar una consulta a una agencia en la cual esta interesado en uno de sus paquetes de viajes.

PRECONDICIÓN 1. El cliente esta visitando la página. 2. El cliente esta visualizando la publicidad de algún destino.

FLUJO NORMAL 1. El cliente da clic en “consultar a la agencia”.

2. El sistema abrirá la ventana con el formulario para consultar a la agencia.

3. El cliente ingresa sus datos para que la agencia pueda contactarle.

4. El cliente llena el cuadro de texto con la cuestión correspondiente.

5. Hacer clic en el botón “enviar”.

6. El sistema le regresa a la publicidad que el cliente estaba visualizando.

FLUJOS ALTERNOS No hay flujo alterno.

POSTCONDICIÓN El Cliente ha realizado una consulta a una agencia sobre algún paquete.

Page 48: ers para una pagina de viajes

48

CASO DE USO 5.4.2 RESERVAR.

ACTOR Cliente.

DESCRIPCIÓN El cliente utiliza el sistema para realizar una reservación a una agencia sobre uno de sus paquetes de viajes.

PRECONDICIÓN 1. el clientes esta visitando la página. 2. el clientes esta visualizando la publicidad de algún destino.

FLUJO NORMAL 1. el cliente selecciona en “reservar ahora”.

2. El sistema abrirá la ventana para reservar un paquete de viaje.

3. El cliente ingresa sus datos para que la agencia pueda contactarle.

4. El cliente hace clic en “paypal”.

5. El sistema abrirá la página de pagos de paypal.

6. Seguir las indicaciones.

7. Realizar en pago en linea.

FLUJOS ALTERNOS No hay flujo alterno.

POSTCONDICIÓN El Cliente ha realizado una reservación a una agencia sobre algún paquete.

Page 49: ers para una pagina de viajes

49

CASO DE USO 5.4.3 VISITAR.

ACTOR Cliente.

DESCRIPCIÓN El cliente visita la pagina para conocer sobre los paquetes de viajes que se ofrecen y los hoteles que se publicitan.

PRECONDICIÓN 1. el cliente tiene acceso a internet.

FLUJO NORMAL 1. el cliente ingresa a “www.escapate.com.mx”.

2. El cliente se informa sobre los paquetes que se ofrecen.

3. El cliente mira los anuncios de los hoteles y las agencias de viajes.

4. Si el cliente desea contactar a una agencia ir al caso de uso 5.4.1 “consulta a agencia”.

5. Si el cliente desea reservar un paquete ir al caso de uso 5.4.2 “reservar”.

FLUJOS ALTERNOS No hay flujo alterno.

POSTCONDICIÓN El Cliente ha visitado la página.

Page 50: ers para una pagina de viajes

50

1.1 Desempeño de requerimientos (requerimientos no funcionales).

Requerimientos funcionales:

Acceso de los usuarios (agencias, hoteles y el administrador). Registro de acciones y modificaciones hechas por las agencias, hoteles y el

administrador. Creaciones de cuentas de los usuarios del sistema. Eliminación de cuentas de usuarios del sistema.

Operaciones Alta y baja de los usuarios del sistema.

Anunciarse (hoteles y agencias) Registrar (hoteles y agencias). Consultas de los clientes.

Pagos en línea. Modificación de las cuentas. Hacer reportes.

Búsqueda de destinos de viajes.

requerimientos no funcionales: acceso simultaneo a 100 clientes (visitantes) a la vez. Registro de hasta 100 agencias.

Registro para 200 hoteles. Cada agencia podrá registrar 30 paquetes. Las ventas son ilimitadas.

Los formularios tiene espacios para 500 palabras.

Page 51: ers para una pagina de viajes

51

1.2 Atributos del sistema de software.

los objetivos se persiguen a través de la página web que proponemos, la cual estará a disposición del público en general, desde cualquier navegador web, está condicionada por la satisfacción del usuario final.

Los atributos de calidad de nuestro sitio web, que influirán en la satisfacción del cliente final, los podemos clasificar en aquellos relacionados con: la calidad del servicio,

asistencia del proveedor, la calidad del diseño de la página web, así como el atributo de calidad sobre el que se desarrollara la página web.

La importancia del diseño de la aplicación se basa en que este lo modelaremos de acuerdo con la interacción entre la aplicación y el usuario.

El diseño se realizara de acuerdo a los requerimientos que se identificaron en los casos de uso.

1.2.1 Disponibilidad.

La página web, estará integrada a una base datos, propiedad del cliente que encargo el proyecto, dicha base de datos está alojada en servidores y contendrán información

relacionada con los datos, e información de las agencias de viaje que se enunciara en nuestra página, así como datos de los hoteles que ofertan las agencias de viajes, y los datos de los usuarios que se registraran en la página web.

La página web está disponible siempre y cuando la base de datos del servidor, esté funcionando correctamente. Y se tenga acceso a la información que allí se almacenara.

Así mismo se requiere que el usuario final tenga conexión a internet, para poder navegar en nuestra página web.

Estará disponible 363 días, cada 6 meses, durante un día completo se le dará manteamiento a la página web. Esto se especificara más adelante.

Page 52: ers para una pagina de viajes

52

1.2.2 Seguridad.

La explotación comercial de Internet exige disponer de sistemas de comunicación

seguros, capaces de adaptarse a las necesidades de los nuevos servicios, como la compra electrónica o la banca a distancia. En estos servicios, se manejan dos conceptos fundamentales, la autentificación (garantizar que tanto el usuario de un

cliente Web como un determinado servidor de información son quienes dicen ser) y la confidencialidad (hacer que la información intercambiada no pueda ser interceptada por terceros).

Utilizaremos un control de acceso a la información

Se utiliza para limitar el acceso a determinados documentos de un servidor Web, en función del origen y tipo de petición. La forma de hacerlo varía con el entorno en el que se publican las páginas (sistema operativo y servidor HTTP, principalmente); en

general, todas las soluciones pasan por definir un fichero que contiene las diferentes limitaciones de acceso, en un formato característico del servidor HTTP. En algunos casos se utiliza un fichero global con las restricciones de acceso o bien un fichero por

cada directorio al que se quiere limitar el acceso.

Cuando un cliente Web accede a un fichero protegido, el servidor devuelve un código de error asociado a la falta de permisos para realizar la operación (código 401). Si el acceso se realiza desde un dominio o dirección IP prohibida, no será posible acceder a

la información desde ese sistema. Cuando la protección se basa en nombres y claves de acceso, el browser solicitará estos datos y los enviará al servidor para que sean verificados. Las claves de acceso se envían al servidor por diferentes sistemas, sin

codificar (sencillo pero inseguro) o codificadas (DES o Kerberos, por ejemplo). Será el propio servidor HTTP el que informe sobre la manera en que se deben enviar estas claves de acceso.

Para conocer cómo se especifican estas listas de control de acceso, se puede emplear la documentación de los respectivos servidores HTTP. En la bibliografía se incluyen enlaces a estas páginas. En los siguientes apartados, se hace un breve repaso de las posibilidades de tres servidores muy utilizados.

Page 53: ers para una pagina de viajes

53

1.2.3 Mantenimiento.

Un sitio web no es una entidad estática, es un objeto vivo cuyos contenidos cambian; cuya audiencia, necesidades y perfiles cambian, y que por lo tanto

requiere de continuos rediseños y mejoras.

Estos rediseños deben ser muy sutiles, no se puede cambiar el aspecto y diseño de forma drástica de un día para otro, pues aunque estos cambios estén fundamentados en problemas de usabilidad descubiertos post-lanzamiento, los

cambios pueden resultar dramáticos para los actuales usuarios que ya estaban acostumbrados y familiarizados con el actual diseño.

Los problemas de uso no detectados durante el proceso de desarrollo pueden descubrirse a través de varios métodos, principalmente a través de los mensajes y

opiniones de los usuarios, y su comportamiento y uso del sitio.

El sitio web estará disponible 363 días al año, cada 6 meses, durante un día completo se dará mantenimiento a servidor.

Las acciones de mantenimiento que se llevaran a cabo serán las siguientes :

Se verificara el correcto funcionamiento del servidor

Se verificara que tenga la última versión del sistema operativo.

Se verificara que la información contenida en el servidor este actualizada

Se validara que al momento de buscar información este envié la información correcta

Se dará mantenimiento preventivo al servidor.

Las acciones de mantenimiento que se le darán a la página web son las siguientes:

En caso de ser necesario se le aplicara modificaciones para cambiar la interface

y darle un plus

Se verificara que se visualice correctamente

Se validara que la información que aparezca sea la correcta.

El mantenimiento de la página web se llevara a cabo cada 2 día, a excepción de la modificación de la interface, la cual se llevara a cabo cada 6 meses durante el

mantenimiento al servidor.

Page 54: ers para una pagina de viajes

54

1.2.4 Portabilidad.

La página web Skapate será un sitio portable, esto facilitaría entre otras cosas que podamos cambiar de proveedor en el momento que deseemos.

Para que logremos que la página web sea portable necesitamos tener en cuenta los siguientes puntos:

*Contar con un Dominio Propio.

La página web contara con un Dominio propio el cual llevara el nombre de Skapate.com

*Tener un respaldo

Se contara con un servidor en el cual se llevara a cabo el respaldo del sitio.

Se respaldaran los archivos fuente y una copia fiel del sitio.

La copia fiel del sitio son todos los archivos en se versión final que puedes subir a cualquier servidor y que tu sitio se vea correctamente.

En caso de que tengamos aplicaciones instaladas como lo son tiendas virtuales,

galerías de imágenes también se debe de hacer un respaldo de los instaladores y sus licencias.

Page 55: ers para una pagina de viajes

55

2 DEPENDENCIAS Y CONFLICTOS ENTRE REQUERIMIENTOS

REQUERIMIENTOS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

REQ

UER

IMIE

NTO

S

1 registrar el hotel. 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 0 1 0 0 1 1 1 0

2 Registrar la agencia. 0 0 0 1 1 1 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1

3 Membresía anual para hoteles 1 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 0 1 1 1 0 1

4 Membresía semestral para hoteles. 1 0 0 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 0

5 Registrar agencias tipo empresarial 0 1 0 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 0

6 registrar agencias tipo empresarial plus 0 1 0 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 0

7 Pagos en línea. 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0

8 Indicar políticas de los hoteles. 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 1 0

9 anunciar el hotel 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 1 0

10 anunciar las agencias 0 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 0

11 seleccionar agencia funcional 0 1 1 0 0 0 0 0 0 0 1 0 0 1 0 1 1 1 0 1 0 1 1

12 buscar destinos (para los clientes) 0 1 0 1 1 0 0 0 1 1 1 1 0 1 0 1 1 1 1 0 0 0 1

13 definir paquetes (por las agencias) 1 1 0 0 0 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 0 0

14 el sistema debe estar en los dos idiomas(ingles y español)

1 1 1 1 1 0 0 1 1 1 0 0 1 1 0 1 1 1 0 1 0 1 0

15 privacidad del hotel. 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0

16 Crear cuentas para agencias y hoteles. 1 1 1 1 1 1 0 1 1 1 0 0 1 0 1 1 0 1 0 0 0 1 0

17 Crear reportes para el administrador. 0 0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 0 1 0 1 0 1

18 Dar de alta (a hoteles y agencias) 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 0 1 0 1 0

19 modificar cuenta. 0 1 0 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 0

20 blockear cuentas 0 1 1 1 1 1 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0

21 borrar cuentas. 1 1 1 1 1 1 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 1

22 Dar de baja (a hoteles y agencias) 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0

23 los clientes no pueden reservar directo a los hoteles ¡

0 0 0 1 1 1 0 1 1 1 1 0 0 1 0 1 0 1 1 1 0 1 1

24 consultar a las agencias 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 1

Page 56: ers para una pagina de viajes

56

3 GRADO DE SATISFACCIÓN DE LOS USUARIOS RESPECTO A LOS REQUERIMIENTOS

SATISFECHO INSATISFECHO

1 registrar el hotel. 5 2

2 Registrar la agencia. 4 1

3 Membresía anual para hoteles 5 2

4 Membresía semestral para hoteles. 4 3

5 Registrar agencias tipo empresarial 3 2

6 registrar agencias tipo empresarial plus 5 1

7 Pagos en línea. 5 3

8 Indicar políticas de los hoteles. 4 2

9 anunciar el hotel 5 1

10 anunciar las agencias 4 3

11 seleccionar agencia funcional 3 2

12 buscar destinos (para los clientes) 5 1

13 definir paquetes (por las agencias) 5 2

14 el sistema debe estar en los dos idiomas(ingles y español)

4 3

15 privacidad del hotel. 3 1

16 Crear cuentas para agencias y hoteles. 5 2

17 Crear reportes para el administrador. 4 3

18 Dar de alta (a hoteles y agencias) 5 1

19 modificar cuenta. 3 2

20 blockear cuentas 5 3

21 borrar cuentas. 4 1

22 Dar de baja (a hoteles y agencias) 3 2

23 los clientes no pueden reservar directo a los hoteles ¡

5 3

24 consultar a las agencias 4 1

Page 57: ers para una pagina de viajes

57

4 GLOSARIO

4.1.1 E-commerce

1. AVS: Address Verification System — AVS es un método para verificar la

identidad de una persona usando una tarjeta de credito al comprar por internet

2. CSC/CVV: Card Security Code/Card Verification Value — CSC es una

herramienta de seguidad disponible en la mayoría de tarjetas de crédito

3. MID: Merchant ID — Un MID es un identificador único asignado a compañias

4. FAQ: Frequently Asked Questions — FAQ son un listado de preguntas y

respuesta más comunes de una aplicación

4.1.2 Optimización de Motores de Busqueda

1. CPC: Cost Per Click — CPC es la cantidad que pagan por cada vez que un

usuario hacer un click

2. CPM: Cost Per 1000 Impressions — CPM es la cantidad que se paga por cada

1000 impresiones

3. CTR: Click Through Rate/Ratio — CTR es una medida de la cantidad de usarios

que hacen click frente a la cantidad de impresiones de página

4. PPC: Pay Per Click — PPC es un modelo de publicidad usado en Internet en el

que pagan por que los usuarios hagan click

5. PR: PageRank — PageRank es un algoritmo usado para medir la popularidad de

un documento

6. SEO: Search Engine Optimization — SEO es el proceso de optimización de las

aplicaciones web para mejorar en los resultados de busqueda

7. SERP: Search Engine Results Page — SERP es un listado de páginas devueltas

por un buscador sobre la busqueda realizada por el usuario

4.1.3 Seguridad

1. XSS: Cross-Site Scripting — XSS es un vulnerabilidad de la seguridad de una

página web en la que el atacante puede ejecutar codigo malicioso

2. CSRF: Cross-Site Request Forgery — CSRF es una vulnerabilidad de seguridad

en la que el atacante suplanta al autor de la página y le permite realizar sus

funciones.

Page 58: ers para una pagina de viajes

58

4.1.4 Dirección

1. CNAME: Canonical Name — Un CNAME es in alias del hostname

2. DNS: Domain Name System — Las DNS son los listines telefónicos de internet.

Ellos te dan la dirección de la máquina asociada a un dominio

3. DTD: Document Type Definition — DTD es un documento que describe y

especifica un documento XML

4. ICANN: Internet Corporation for Assigned Names and Numbers — ICANN es

una organización no lucrativa formada para llevar el mantenimiento de nombres de dominios e IP’s

5. IP: Internet Protocol — IP es la dirección del ordenador en las calles de Internet

6. SLD: Second-Level Domain — SLD es un dominio debajo de las TLD’s

7. TLD: Top-Level Domain — TLD es la última parte del nombre de un dominio. Por

ejemplo , .com, .es,…

8. URL: Uniform Resource Locator — URLs son las direcciones usadas para

acceder al contenido de la Web

9. WWW: World Wide Web — La WWW es una red interconectada de documentos

de hypertexto