Sistema de gestión de reservas orientado a instalaciones deportivas Memoria



Documentos relacionados
Notificaciones Telemáticas Portal del Ciudadano MANUAL DE USUARIO. Versión 1.2

Manual de usuario para la Publicación de Becas a través de la página web institucional

Registro de Autorización Empresa Venta y Asistencia Técnica de Comunidades Autónomas

1. Objetivo de la aplicación

Instalación y Configuración de la interfaz de TPV.

Telealta de Abonados. Guía de Telealta en CST BIOINGENIERÍA ARAGONESA S.L. Índice. Vivienda del Abonado. Central de CST

PROGRAMA FORMATIVO AvANZA

Guía General Central Directo. Ingreso a la Plataforma

Servicio de Registro de Solicitud de Acreditaciones para Dirigir u Operar Instalaciones de Radiodiagnóstico Médico

SGNTJ INTCF. Manual de Solicitud de Alta en el Sistema de Relación de Empresas (SRE) del Instituto Nacional de Toxicología y Ciencias Forenses (INTCF)

Procedimiento P7-SIS Revisión

GUÍA DE CONFIGURACIÓN DE CORREO etb.net.co EN DISPOSITIVOS MÓVILES

Procedimiento: Diseño gráfico y reproducción de medios impresos y/o digitales Revisión No. 00 Fecha: 06/10/08

Trabajo Práctico Redes Neuronales Artificiales

ecompetició Inscripciones Para acceder: > Serveis Fecapa > Intranet ecompetició

CASO 9187 Se corrige falla que borra el SLA de los casos relacionados entre sí luego de que se ejecute una regla que modifique casos relacionados.

GUÍA RÁPIDA DE USO. Requisitos tecnológicos para el correcto funcionamiento de Bot PLUS 2.0.

Servicios Relacionados con el Pago Telemático de Tasas

Cómo tomar ebooks en préstamo

65 HORAS. documentos. describe el. información. de la suite. Pág.1

Usando su ERP para la gestión de inventarios.

GUIA REGISTRO USUARIOS PARA CONSULTA REPORTES PAGINA WEB APPUCE

Eurowin 8.0 SQL. Manual de EW-LOG. Revisión de incidencias

Preguntas Frecuentes de ebanking

Guía de Instalación. char utile online

I. INTRODUCCIÓN... 2 II. REQUERIMIENTOS... 2 III. SECCIÓN USUARIOS Objetivo...4. Acceso...4. Consulta de estado de pedimento...

Manual General de Usuario del Proceso. P36 Recuperación de CFDI de Recibos Timbrados de. Nóminas Extraordinarias

MANUAL DE USUARIO DEL VISOR URBANÍSTICO

BANCOLOMBIA SUCURSAL VIRTUAL EMPRESAS MANUAL DE USUARIO SERVICIO ALTERNO TRANSACCIONAL

MANUAL MANUAL. DE MICROSOFT PowerPoint 2007

Servicio de Solicitud de Inscripción en el Registro Oficial de Empresas Externas del Consejo de Seguridad Nuclear

INDICE. Servicios Informáticos. Guía básica del usuario de Symantec Endpoint Protection Windows Página 1 de 11

1 Departamento de Informática y Comunicaciones. IES San Juan Bosco (Lorca-Murcia)

SISTEMAS OPERATIVOS. Pág. 1

El agente de software de Dr.Web SaaS

Instrucción de trabajo I7-CYA Revisión 1 01-Feb-10

MEFFLiveUpdate Configuración MANUAL DE USUARIO

MANUAL DE UTILIZACIÓN DE LA APLICACIÓN DE GENERACIÓN DE GUÍAS DOCENTES A TRAVÉS DE CAMPUS VIRTUAL

Dirección General de Tecnologías de la Información (DGTI)

Plataforma de formación. Guía de navegación

Guía de integración del módulo de Redsys en WooCommerce

Curso de Access 2007

Guía buscador de licitaciones MercadoPublico.cl

MANUAL DE USUARIO MODELO WEB DESPACHO IDEAL - MODO SIMULACIÓN

GUÍA DE CONFIGURACIÓN DE CORREO etb.net.co EN DISPOSITIVOS MÓVILES

Certificado de Profesionalidad Atencion al cliente en el proceso comercial (UF0349)

También. os. de formación. tendencias. Explica cómo se y la función de. Pág.1

CURSO PRÁCTICO ONLINE: MICROSOFT PROJECT 2013 CON LOS FUNDAMENTOS DE LA GUIA DEL PMBOK

Realizar copias de seguridad de archivos

Web Biblioteca Complutense 2006: Manual del Gestor de Contenidos. Versión 1.1. Mayo 2006

AMS (Administración de Membresía y Seguimiento) Windows XP, Windows Vista, Windows 7 Versión [1.0] Historia de revisiones

PISIS Cliente Neo. Guía de Instalación y Uso Versión del documento: 1.8 Fecha: Octubre 10 de 2014

ATTEST. Manual de usuario. Gestión LOPD 1 - ÍNDICE

Guía de integración del módulo de Redsys en Magento

HOTEL RURAL. Taller de modelado de objetos. Ingeniería del Software Curso Salamanca, 16-XI Trabajo realizado por:

SERVICIO ROBOT INTERACTIVO DE VOZ (IVR) Guía de Ayuda Soporte de Banca por Internet (Opción 2)

BUEN USO DEL CORREO ELECTRÓNICO

1. Antes de ir a la Universidad donde van a cursar sus estudios, deberán tener conocimiento exacto de:

PROCEDIMIENTO DE FORMACION EN PREVENCION DE RIESGOS LABORALES

SIMASC. Documento de Especificaciones de Arquitectura: Versión 1.1

Manual para instalación de Teléfono Virtual: X Lite.

Guía General. Central Directo. Negociación de divisas en MONEX

Guía del usuario: Perfil País Proveedor

SharePoint Server 2010

Guía SERVICIOS WEB PARA BIBLIOTECAS EN DICCIONARIO. (19 julio 2012)

Manual de Usuario APLICACIÓN ENVOICE. Página 1. Manual de Usuario de FACTURACIÓN ELECTRÓNICA Sección Facturas

Manual de Usuario- Vendedores. Uso del Portal

FUNCIONES DE LA ADMINISTRACIÓN DE REDES

PROCESO DEL SISTEMA SIWETI

Filtro de Correo Electrónico

Es importante destacar que el uso de cookies no proporciona datos personales del usuario, que de cara a Supercoaching permanece anónimo.

BENEFICIOS Y ANÁLISIS COMPARATIVO DE FUNCIONALIDES SEGÚN VERSIÓN

Manipulador de Alimentos

Guía rápida de la Oficina Virtual

SERVIDOR VIRTUAL IPLAN

Miembro de Global Compact de las Naciones Unidas - Member United Nations Global Compact SEMINARIOS HERRAMIENTAS COMERCIALES, TEMA:

Preguntas Frecuentes: Matrícula.

BRC (BRITISH RETAIL CONSORTIUM)

Microsoft Exchange 2010

última generación como a móviles más antiguos.

4. Se puede acceder a un cliente o proveedor directamente tecleando su NIF en el campo código y pulsando la tecla INTRO.

Cómo configurar el aula en Moodle?

AYUNTAMIENTO DE CASTRILLÓN

TEMARIO 5 Proceso contable. Sesión 5. Sistematización de la Contabilidad

tupaginaweben5dias.com

Relaciones de documentos.

Manual de ayuda para las Herramientas de Agentes de Viaje en

LIBRO DE CLASES ELECTRÓNICO Manual de Usuario Administrativo OTEC ACEPTA S.A.

LÍNEA TELE2 INTERNET Manual de instalación

AVISO LEGAL. Redecom, Soluciones Informáticas para Empresas S.L.L

Binary-Rain Informe de Verificación de Documento Versión 1.3. Historia de revisiones

IN3 SIGCam. Sistema Integral de Gestión para Cámaras de Comercio

ARANDA SERVICE DESK WINDOWS VERSIÓN DE ACTUALIZACIÓN QUE SE LIBERA: LISTADO DE ARCHIVOS Tamaño (En Bytes)

Pack Comercio Electrónico

Estudio ICANN sobre la prevalencia de los nombres de dominio registrados con un servicio proxy o de privacidad entre los 5 gtlds más destacados

PAGO ÚNICO PARA MONTAR TU EMPRESA

TUTORIAL SOBRE CARGA DE REGISTROS EN KOHA KOBLI. (Importación de registros en MARC 21)

Prácticas externas no curriculares

Transcripción:

Sistema de gestión de reservas rientad a instalacines deprtivas Memria Alumn: Eduard Díaz Milian Dirigid pr Jair Sarrias Guzman Pryect final de carrera 20122013 2º semestre

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Índice Intrducción... 3 Descripción del pryect 1. Justificación del pryect.. 4 2. Objetivs.. 5 3. Requisits de la slución.. 5 4. Funcinalidades a implementar... 6 5. Resultads esperads... 7 6. Prducts btenids...... 7 7. Planificación inicial vs planificación final........ 7 Análisis y diseñ 1. Requisits funcinales / n funcinales.. 9 2. Diagrama de cass de us..... 12 3. Diagrama de la arquitectura del sistema.. 13 4. Diseñ de la base de dats.... 14 5. Mdel de clases..... 15 6. Diseñ de la interfaz de usuari.... 18 Desarrll 1. Sftware utilizad. 34 2. Capas de la aplicación.... 34 3. Evaluación de csts.... 34 4. Trabaj futur....... 36 Manual de usuari 1. Back ffice del sistema.... 37 2. Aplicación móvil....... 39 Cnclusines......... 40 Bibligrafia............. 41 2

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Intrducción Este dcument describe ls diferentes apartads del sistema de gestión de reservas para instalacines deprtivas, así cm tdas las fases del desarrll del mism. Ls cmplejs instalacines deprtivas a las que está enfcad este prduct, sn aquellas que psean elements susceptibles de ser reservads. Se cnsideran ests elements a las pistas escenaris en ls que se va a realizar un event actividad deprtiva, cn un más participantes. Pr ejempl, instalacines que cuenten cn pistas de tenis, pádel fútbl. Pr cherencia, quedarán excluídas instalacines tales cm salas de pesas pistas de atletism. El sistema frecerá la flexibilidad suficiente para acger instalacines que cuenten cn pistas en las que practicar diferentes especialidades deprtivas. Hy en día el us de prtales web para la realización de reservas en sectres cm el hteler el del espectácul se cnsidera una práctica muy extendida. El cas particular del sistema que se va a desarrllar, está rientad al ámbit de las instalacines deprtivas. Este camp en cuestión, es un camp much mens expltad. Mens aún, si se sustituye el cncept de prtal de Internet pr el de aplicación móvil. Sbre esta platafrma, cabe destacar la accesibilidad que prprcina al usuari final el us de dispsitivs móviles para realizar reservas. Queda cnstancia de ell, si se bserva el cntinu auge en la creación de aplicacines que permiten funcinalidades que hasta la fecha se realizaban desde Internet. Pr este mtiv, cada vez sn más las grandes cmpañías que apuestan pr abrir a ls usuaris la vía de ls dispsitivs móviles hacia sus sistemas. Este sistema crea un nuev canal de generación de reservas. De cara al usuari, se pretende sea más ágil y accesible tant la cnsulta de dispnibilidad de las pistas cm la realización de reservas. A su vez, est deberá verse reflejad directamente en el vlumen de reservas que reciban las instalacines deprtivas que l utilicen. 3

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Descripción del pryect 1. Justificación del pryect En la actualidad las instalacines deprtivas, tant municipales cm de ámbit privad, deben tener cm bjetiv generar el máxim vlumen de reservas, cn el fin de maximizar el rendimient de su infraestructura. Est pasa pr intrducir ls medis necesaris para evitar espacis de tiemp en ls que las pistas queden descupadas. Para lgrar est, se prpne desarrllar un sistema mediante el cual, persnal autrizad de las instalacines pdrá trabajar sbre la dispnibilidad de las pistas, cnfigurand determinads parámetrs. A su vez, se desarrllará una aplicación para dispsitivs móviles, desde la cual el usuari final pdrá cnsultar la dispnibilidad en tiemp real de las instalacines, llegand a la cnfirmación de reservas. Est permitirá realizar la reserva de una frma más cómda, fácil y rápida. Las principales vías de creación de reservas en instalacines deprtivas sn: Presenciales. El usuari de las instalacines se desplaza hasta las mismas para cnsultar dispnibilidad y hacer las reservas. El principal incnveniente de esta vía es la inversión de tiemp en el desplazamient hasta las instalacines. Telefónicas. El usuari cntacta cn las instalacines para hacer la reserva. Ls principales incnvenientes de este sistema sn: El tiemp dedicad a cmunicar la dispnibilidad para uns días y hras cncrets, sin garantía de que la llamada se acabe cnvirtiend en reserva en firme. Dedicación del persnal de las instalacines a atender llamadas entrantes. Prtal de Internet. N tdas las instalacines deprtivas cuentan cn su prpi prtal de reservas. En tal cas, suele ser desde la prpia página web de las instalacines y en cntadas casines están adaptadas para dispsitivs móviles. Pr l tant, esta pción implica la necesidad de dispner de un equip cn cnexión a Internet. Cmprband las pcines citadas, desde un primer mment se puede apreciar la principal aprtación de este pryect: la reservas pueden ser hechas desde cualquier ubicación gegráfica (mientras que la cbertura del terminal l permita). Est es, n desplazarse a las instalacines, n hacer ninguna llamada telefónica y n utilizar ningún equip. Dejand a un lad la usabilidad que aprta el pryect, se intenta expner ls beneficis indirects que aprta. En primer lugar, el ahrr de recurss humans para llevar el mantenimient del sistema. Un únic usuari administradr pdría gestinar las instalacines y cnfigurar tdas las variables, desde la asignación de actividades a las pistas, a la definición del calendari de cierres. En segund lugar, la expltación de la aplicación móvil en el ámbit cmercial. La aplicación móvil pdría mstrar alertas publicitarias de tercers, pr ejempl de marcas de prducts deprtivs lcales cmerciales. En este cas, al tratarse de un ámbit tan cncret cm el deprte que se practica en unas instalacines deprtivas determinadas, las empresas anunciantes pdrían interesarse pr ls siguientes mtivs: Prximidad gegráfica a las instalacines, l que implica prximidad al usuari final. Pr frecer prducts específics para la práctica de las actividades frecidas en las instalacines. 4

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre 2. Objetivs Se fijan para este pryect ls siguientes bjetivs: Maximizar el númer de reservas realizadas. Más reservas, implica mayres ingress y beneficis btenids de las instalacines. Prprcinar una herramienta ptente y de fácil manej que permita, cn ls mínims recurss humans, gestinar tds ls aspects relacinads cn las reservas de las instalacines. El primer punt indicad se pretende alcanzar gracias a la aplicación móvil que se pne a dispsición del usuari final. Est brindará una dispnibilidad sin hraris ni interrupcines, para la realización de reservas. Pr ejempl, ls events sciales en que ls participantes de una reserva se reunan y se decida realizar la reserva en el mism mment. Para ests cass, se dispndrá del element necesari para cnsultar y cnfirmar la reserva. En definitiva y vist el panrama actual sbre las aplicacines móviles, pc se puede añadir sbre las ventajas que supne dispner en el terminal de la vía de creación de reservas. Para cumplir cn el segund punt, el sistema prprcina una aplicación web para la gestión de las instalacines. Esta aplicación se caracteriza pr frecer una interfaz de usuari intuitiva y capaz de cubrir tdas las necesidades que surgen del manej de instalacines de estas características. 3. Requisits de la slución Para cumplir cn ls bjetivs prpuests, el sistema que se ha diseñad se cmpne de cuatr móduls: Back ffice de gestión de las instalacines. Es la aplicación web a la que debe acceder el usuari cn rl administradr. La finalidad de esta herramitenta es permitir cnfigurar ls parámetrs de las instalacines y realizar las gestines sbre ls siguientes elements: Usuaris Calendari de cierres, tant a nivel de las instalacines cm a nivel de pistas Reservas Slicitudes El acces a esta aplicación debe frecer unas garantías de seguridad, pr l que el usuari que acceda debe validarse en el sistema mediante un nmbre de usuari y una cntraseña. Al ser una aplicación web cn cnsultas permanentes a la base de dats, debe tener un rendimient fluíd, minimizand ls númers de access y la infrmación cnsultada en cada un. Aplicación móvil. Esta aplicación instalada en ls dispsitivs de ls usuaris, requiere una validación de credenciales para ejecurtarse. Una vez validad el usuari, la aplicación se cmunica cn el sistema, cnsumiend uns servicis web instalads en el mism servidr que alja la base de dats y el back ffice. Servici web. Sn la vía de cmunicación entre la aplicación móvil y la base de dats del sistema. Cada métd cntenid en este servici realiza una función específica de cnsulta inserción en la base de dats. Cn el fin de garantizar la seguridad, en cada acción realizada se requiere infrmación para autentificar al usuari y validar el alta en el sistema. Base de dats. Cntiene tda la infrmación del sistema. Se accede a ésta desde el back ffice del sistema y desde el servici web. 5

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Ests tres cmpnentes del sistema se aljan en el mism servidr, cn l que se pretende cnseguir ptimizar el rendimient en cada cnsulta. 4. Funcinalidades a implementar Cada cmpnente del sistema tiene unas funcinalidades cncretas que cumplir. A cntinuación se cita cada una de ellas. Back ffice de gestión de las instalacines. Desde este módul se tiene acces a la siguiente infrmación y funcinalidad, pudiéndse realizar las siguientes accines: Gestinar usuaris. Se permite dar de alta, mdificar y eliminar usuaris del sistema. Cnfigurar las instalacines deprtivas. Est implica accines cm definir hraris cnfigurar pistas y actividades. Establecer días u hras de cierre. Psibilidad de cerrar pistas cncretas las instalacines en su ttalidad. Cnsultar reservas realizadas y detalle de cada una de las reservas. Crear, mdificar cancelar reservas. Cnsultar slicitudes. El bjetiv final de esta acción es fusinar slicitudes y cnvertirlas en reservas. Cabe recrdar que una slicitud es una petición de reserva, aunque sin llegar a serl. Una slcitud es enviada pr un de ls siguientes mtivs: La slicitud n llega al mínim de participantes exigids pr la actividad. La slicitud de reserva está hecha para un perid en el que n hay dispnibilidad. Visión glbal detallada del estad de dispnibilidad de cada una de las pistas de las instalacines. Aplicación móvil. Esta aplicación instalada en ls dispsitivs de ls usuaris, requiere una validación de credenciales para ejecurtarse. Una vez validad el usuari, la aplicación se cmunicará cn la base de dats del sistema. El usuari pdrá cnsultar la dispnibilidad, las reservas realizadas y las ntificacines recibidas. Cm pas final, pdrá realizar las reservas. Servici web. Tdas las accines realizadas desde la aplicación móvil sn prcesadas pr el servici web. Éste retrna el resultad a la aplicación móvil, previa validación en cada acción de que el usuari que inicia la acción sea un usuari activ en el sistema. Ls métds públics dispnibles en el servici web sn ls siguientes: Validar usuari Obtener actividades Cnsultar dispnibilidad Cnfirmar reserva Obtener reservas de un usuari Obtener ntificacines de un usuari Enviar slicitud de alta en el sistema Enviar slicitud de reserva 6

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre 5. Resultads esperads Una vez realizada la implantación del sistema, se pasa a la fase de frmación de la aplicación al usuari administradr. Sbre éste recae la respnsabilidad de cnfigurar ls parámetrs acrde cn las instalacines en las que se va a utilizar. Una vez realizads ests pass previs, se espera un crecimient prgresiv de alta de usuaris. En función del númer de altas, el númer de reservas realizadas desde la aplicación móvil suplantarán prgresivamente a las reservas realizadas pr tras vías. Una vez cnslidad el sistema y que la mayr parte del vlumen de reservas tengan el rigen en la aplicación móvil, se habrán alcanzad ls siguientes prpósits: Maximizar el númer de reservas y pr cnsiguiente, mayr rendimient e ingress btenids de las instalacines. Se habrá abiert un nuev canal de cmunicación entre las instalacines y ls usuaris. Este aspect, debidamente expltad cmprtará imprtantes beneficis. Se citan alguns ejempls: Organización de events deprtivs, cm trnes. Las ntificacines enviadas a ls terminales de tds ls usuaris prvcará una mayr prbabilidad de cubrir tdas las plazas del event. A events cn mayr númer de participantes, mayr ec se hará de las instalacines y mayr númer de usuaris. Partiend de que las ntificacines serán recibidas y leídas pr tds ls usuaris, se asientan las bases para abrir la vía cmercial. Pr ejempl, ntificacines cn infrmación publicitaria de tercers. 6. Prducts btenids Una vez finalizad el desarrll del sistema, se ha btenid un prduct que pretende cubrir una parcela n expltada en el ámbit de la creación de reservas n presenciales. Hasta ahra, un gran númer de las instalacines deprtivas, cntaban en el mejr de ls cass, cn páginas web que permitían cnsultar la dispnibilidad y realizar las reservas. Cn este pryect se ha id un pas más allá y se ha entrad en el mund de las aplicacines móviles. El resultad final ha sid la creación de un sistema independiente a l que había hasta ahra y cmpletamente funcinal, prprcinand al usuari final una herramienta que le permite realizar reservas en cualquier mment. Desde la óptica de la administración de las instalacines, se pne a dispsición del persnal respnsable una herramienta web accesible desde Internet. La finalidad de esta herramienta es mantener un cntrl sbre l que se va sucediend en las instalacines y pder realizar determinadas accines sbre éstas. 7. Planificación inicial vs planificación final Respect a la planificación inicial, durante el desarrll del pryect se han dad diferentes situacines que han prvcad variacines que se ven reflejadas en el resultad final. En primer lugar y la más relevante en l que a desarrll se refiere, ha sid un cambi en la tecnlgía usada para la aplicación web. En un primer mment, se ptó pr utilizar ASP.NET MVC 4. Éste es un framewrk basad en ASP.NET que implementa el patrón mdelvistacntrladr para cnstruir aplicacines web. Ls prblemas encntrads durante el desarrll que prvcarn el abandn de esta tecnlgía, fuern la falta de cncimient y experiencia pr parte del alumn. Est hiz que el tiemp asignad para el desarrll fuese expirand sin avances cnsiderables, pudiend 7

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre haberse prducid el abandn del pryect. Pr este mtiv, se ptó pr un cambi a ASP.NET cn versión de framewrk.net 4.5, cntinuand igualmente cn ls prpósits de funcinalidad de la aplicación y aplicand el criteri de separación pr capas (capa de visualización, capa de negci y capa de dats). Una segunda agrupación de variacines sufridas pr el pryect respect a la planificación inicial, se debe a funcinalidades y características del sistema que durante el desarrll se decidió n implementarse. El mtiv de esta decisión ha sid la falta de usabilidad de estas funcinalidades. A cntinuación se citan alguns ejempls cncrets: Cnfiguración del interval de reserva. En un principi se cnsideró que el perid de las reservas fuese cnfigurable. Est hubiese implicad que el administradr del sistema, entra las diferentes variables a cnfigurar en el apartad de pistas, pdía asignar que la unidad de interval fuese, pr ejempl de 10 minuts. Aunque la aplicación está preparada para sprtar esta cnfiguración, durante el desarrll, cn el fin de prvcar situacines incherentes, se asignó pr defect un interval de 30 minuts y sin psibilidad de variación pr parte del administradr. Release en las reservas. Este cncept hace referencia a la asignación de un valr de tiemp, a partir del cual n se permiten realizar reservas. Pr ejempl, un release de 2 días, implica que el sistema n permitiría realizar reservas cn mens de 2 días de antelación. Este cncept es habitual en el sectr hteler, ya que tener un cntrl sbre el release permite aplicar ciertas varicines de precis sbre el imprte de la reserva. Durante el desarrll se cnsideró que este cncept era prescindible, una reserva realizada cn, pr ejempl, 1 hra de antelación n cnduciría a ninguna situación incherente. Pr últim se encuentran ls cass en que n se ha desarrllad la funcinalidad pr causas de planificación de tiemp. La disparidad encntrada entre el tiemp estipulad para la implementación y el tiemp real de implementación ha prvcad que algunas funcinalidades hayan quedad pendientes. Ejempl que se ha dad de este tip: Valración de la reserva. Tant desde la aplicación móvil cm desde el back ffice del sistema, al cnfirmar las reservas se debe mstrar el imprte ttal, teniend en cuenta el parámetr Tip de imprte asignad a la pista. Este parámetr admite ds psibles valres: pr pista: Se aplica un imprte a la pista pr persna: Se aplica un imprte pr participante que cupe la pista En el apartad de Trabaj futur que se tratará más adelante en este dcument, se incluirá infrmación detallada sbre esta agrupación de aspects que n se han vist implementads en el prduct final btenid. 8

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Análisis y diseñ 1. Requisits funcinales / n funcinales El sistema está frmad pr cuatr cmpnentes principales que deben interactuar entre sí. A cntinuación, se detalla la función que desempeña cada un de ells en el sistema, así cm ls nexs de unión entre ells. http://i1.visualstudigallery.msdn.smsft.cm/ba916e856f654fb2b50af75d98cc1d9a/image/file/96004/1/cntext.png Base de dats La base de dats es única y cmún para tdas las aplicacines del sistema. Debid a que se almacenará, entre trs dats, infrmación persnal de ls usuaris, el acces a la base de dats será restringid, siend necesari en cada acces, la validación mediante una cadena de cnexión en la que es imprescindible incluir frmación del usuari y su cntraseña. Se cnfigurará la seguridad para que un únic rl pueda acceder a la base de dats, leyend y escribiend registrs, per sin capacidad de mdificar la estructura de las tablas. Tant desde el back ffice de la aplicación cm desde la aplicación móvil, se pdrá cnsultar y guardar infrmación. N bstante, las peracines de escritura sbre la base de dats desde la aplicación móvil serán much más limitadas que desde la aplicación web y nunca sbre prpiedades de las pistas ni de las instalacines deprtivas. Back ffice El back ffice del sistema será una aplicación web aljada en el mism equip servidr que la base de dats. Ente est cas en particular será un equip cn sistema perativ Windws 8, el que aljará el cnjunt del sistema. Esta aplicación permitirá, según ls bjetivs prpuests para este pryect, la gestión de td el cmplej deprtiv a ls usuaris autrizads. Únicamente existirá un tip de rl en el acces a la aplicación, y tendrá permis para crear, eliminar y mdificar ls dats de las instalacines deprtivas y de las pistas. El crrect mantenimient de las instalacines en el sistema implica dar de alta las pistas y las actividades cn las que cuenta, definir la cantidad de usuaris máxims y mínims permitids en cada reserva, definir hraris de reserva, indicar la frma de cbr (pr usuari, pr pista y tiemp, etcétera) y el imprte, teniend en cuenta si se cargarán gasts extras cm la iluminación algún servici de bar. Tdas estas cnfiguracines tendrán cabida en el back ffice. Para acceder a esta herramienta, una URL mstrará una pantalla de acces, dnde validar el nmbre de usuari y la cntraseña. Una vez validads ests parámetrs el usuari administradr del sistema, ls menús mstrarán claramente cóm acceder a las diferentes funcinalidades dispnibles: Cnsulta de las reservas realizadas y dispnibilidad de las pistas 9

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Visualización de diferentes listads en función de filtrs aplicads cm imprte recaudad pr unidad de tiemp (día, semana, mes) y pista. Balance de tiemp ttal reservad para cncer el rendimient btenid de las pistas. Cnfiguración del cmplej deprtiv y las pistas Gestión de usuaris Mdificación y eliminación de usuaris Listad de reservas de ls usuaris del sistema Enví de mensajes y alertas. Est puede ser útil, pr ejempl, para cmunicar a ls usuaris un cierre de pistas, descuents y prmcines próxims events Aplicación móvil La aplicación permitirá, de una frma ágil e intuitiva, realizar un cnjunt de accines cn el fin de que el mayr númer psible de cnsultas terminen pr cnvertirse en reservas. El alta en el sistema se prducirá después de una slicitud enviada al web service y que éste, después de haber validad ls dats, cnfirme la peración al usuari. El acces a la aplicación requiere una validación de usuari cada vez. Una vez el usuari se encuentre dentr de la aplicación, la pantalla mstrada dará la pción de acceder a las siguientes accines: Seleccinar actividad: En un cmplej deprtiv pueden practicarse diferentes tips de actividades. Cada pista creada se asciará a la actividad que se puede practicar en ella. Cnsultar dispnibilidad. La cnsulta se realiza seleccinand ls siguientes criteris: Actividad Día Hra de inici y de finalización de la actividad Númer de participantes Dependiend de si se ha btenid dispnibilidad n, se pdrá cnfirmar la reservar slicitada. En cas que el sistema devuelva una respuesta negativa, la pantalla mstrará un btón más cn el text Slicitar reserva, que generará un slicitud que pdrá ser gestinada pr el administradr desde el back ffice del sistema. Resumen de reservas. Esta cnsulta mstrará el listad de tdas las reservas y slicitudes de reserva, tant las ya pasadas cm las que se efectuarán en fechas futuras. Sbre el cnjunt de reservas y slicitudes que aún n han sucedid, se pdrán realizar peticines de mdificación, cancelación cancelación parcial. Este últim tip de cancelación crrespnde a ls cass en que un más cmpnentes de la reserva se dan de baja. En tal cas el sistema debe gestinar la acción y utilizar la infrmación crrespndiente cn las slicitudes de reserva, para intentar cmpletar un cnjunt de participantes suficiente. Si se cnsigue cmpletar un grup suficiente cm para generar una reserva, el sistema debe enviar la alerta de cnfirmación a cada usuari. Buzón de alertas. Desde esta pción se mstrará el listad de tdas las alertas recibidas, de frma muy similar a la ya utilizada en cualquier cliente de servidr de crre electrónic. En este cas n se cntemplará la pción de respuesta ni reenví de las alertas. Servicis web 10

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre El servici web será el canal habilitad pr el sistema para la cmunicacón entre la aplicación móvil y la base de dats. Este servici estará aljad en el equip que hace de servidr para el rest del pryect y cntendrá ls métds necesaris para realizar tdas las accines mencinadas cn anteriridad. La interacción entre ls métds declarads en el servici web y la base de dats, se llevará a cab a través de la capa de negci y la capa de acces a dats. 11

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre 2. Diagrama de cass de us A cntinuación se indica el diagrama de cass de us crrespndiente al back ffice del sistema. El únic actr invlucrad es el usuari asignad cm administradr del cmplej deprtiv. A cntinuación se indica el diagrama de cass de us crrespndiente a la aplicación móvil. Cm en el cas anterir, habrá un únic actr, el prpietari del dispsitiv móvil. 12

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre 3. Diagrama de la arquitectura del sistema El sistema que se está describiend en este dcument pdría ser escalable a arquitecturas muy cmplejas. Para ell, cabría cnsiderar aspects cm bases de dats distribuidas y el us de servidres balanceads, cn el fin de amrtiguar una elevada carga de trabaj y n mermar el rendimient del sistema. En este cas cncret, n se tienen en cuenta tales medidas y se unifica en el mism diagrama la arquitectura sbre la que se desarrllará el sistema, quedand ésta tal y cm se indica a cntinuación: 13

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre 4. Diseñ de la base de dats A cntinuación se muestra el diagrama entidadrelación crrespndiente a la base de dats del sistema. 14

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre 5. Mdel de clases Cm se ha indicad cn anteriridad, se utilizará Entity Framewrk para realizar el mape de elements de la base de dats a bjets de prgramación. De esta frma, la creación de ls bjets entity bjects en el códig fuente del pryect, se llevará a cab pr la prpia herramienta de desarrll. Se crearán las clases que cntengan ls métds para aplicar la lógica de negci de cada un de ests bjets. Estas partes del sistema quedan diferenciadas de la siguiente frma: Back ffice del sistema Aplicación web Web service A cntinuación se muestra el diagrama de clases de cada una de las partes. Back ffice del sistema Desde el back ffice se tendrá acces a tds ls elements del sistema. Pr este mtiv, este es el element más cmplej, y pdría cnsiderarse que el rest sn subcnjunts de este. A cntinuación se muestra el package crrespndiente a este cmpnente del sistema. 15

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Aplicación móvil Cn el nmbre BkingCenterApp se ha designad el package crrespndiente a la aplicación móvil. Se cntemplan las accines de registrar y validar usuari, cnsultar dispnibilidad y realizar reservas y slicitudes. También se indica la interfaz crrespndiente al web service del sistema. 16

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Web service El web service que se desarrllará será el canal de entrada de la aplicación móvil a la base de dats cn la infrmación del sistema. Est, sin embarg, n sucederá cn el back ffice, que cntará cn su prpia capa de negcis y capa de acces a dats. Pr l tant, el web service está implementad para cubrir sól las peticines que puedan llegar desde ls terminales móviles. 17

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre 6. Diseñ de la interfaz de usuari A cntinuación se detallan, para el back ffice y para la aplicación móvil, las interfaces de usuari crrespndientes. Entre ambas n existirá punts en cmún, debid a la diferencia de tecnlgía utilizada en cada cas y a la diferencia de funcinalidad. Back ffice El back ffice será una aplicación de gestión, en la que merece prestar especial atención a su facilidad de manej. N se perderá el fc en ningún mment en que la experiencia de usuari debe ser psitiva, ya que este factr será cnsiderad tan imprtante cm el rendimient la tlerancia a falls del sistema. Esta aplicación cntará cn una master page que mstrará en td mment ls icns de acces a las pantallas más imprtantes de la aplicación y mantendrá un estil hmgene en ls estils de la aplicación. Pantalla de validación de usuari 18

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Pantalla de inici Esta será la pantalla que se muestra al acceder a la aplicación. En ella, se mstrará la planificación de reservas de las pistas en la fecha actual. 19

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Instalacines Estas pantallas cntendrán ls frmularis de alta y cnfiguración de las actividades, las pistas y el calendari que frman parte las instalacines deprtivas. 20

Sistema de gestión de reservas para instalacines deprtivas Memria 21 Curs 20122013, 2º semestre

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Ls cierres aperturas en el cmplej deprtiv afectarán a tdas las pistas. Sin embarg, la infrmación relacinada cn cada pista sól afectará a la misma. La lógica para prcesar una cnsulta de dispnibilidad debe cntemplar tant el estad del cmplej para las fechas cnsultadas, cm el estad de tdas las pistas dnde se pueda practicar la actividad seleccinada. 22

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Usuaris Se permitirá listar tds ls usuaris de las instalacines aplicand cierts criteris de filtr. Una vez seleccinad un usuari, se pdrá editar eliminar. Además, será psible cnsultar el listad de reservas realizada pr cada usuari. 23

Sistema de gestión de reservas para instalacines deprtivas Memria 24 Curs 20122013, 2º semestre

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Reservas La primera de las accines que se pdrá realizar sbre este cnjunt de dats es mstrar la cupación para fechas seleccinadas. La tra acción que se permitirá será listar las reservas, dand la pción de crear nuevas. Además del canal de la aplicación móvil, este será el únic punt dnde se permitirá la creación de reservas. 25

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Slicitudes Las slicitudes de reservas serán visibles mientras el tiemp de reserva para el que se slicita la reserva n se haya superad. En tal cas, las slicitudes n se mstrarán. Ntificacines Se mstrará el listad de ntificacines y se permitirá el enví pr usuaris enví masiv. 26

Sistema de gestión de reservas para instalacines deprtivas Memria 27 Curs 20122013, 2º semestre

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Aplicación móvil Desde la aplicación móvil el usuari pdrá cnsultar la dispnibilidad de las pistas sbre la actividad que seleccine. Cada vez que se ejecute la aplicación se deberá validar el usuari en el sistema. A cntinuación se muestra la pantalla de acces a la aplicación. 28

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre La pantalla principal mstrará las accines permitidas desde la aplicación: cnsultar dispnibilidad y realizar reservas cnsultar reservas realizadas cnsultar la ntificacines recibidas vlver a la pantalla de validación de usuari 29

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Pantalla dnde se intrducirán ls criteris de selección para cnsultar la dispnibilidad. También se deberá indicar el parámetr participantes. Cn esta infrmación, la lógica del sistema deberá interpretar si se está realizand una slicitud, es decir, que depende de tras slicitudes para pder cmpletar el númer de participantes mínims para frmalizar una reserva. 30

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Pantalla cn la infrmación devuelta pr el web service, tras cnsultar la base de dats. Si las cmprbacines realizadas retrnan una respuesta afirmativa a la petición de reserva, el sistema asigna autmáticamente una pista. Tda la infrmación es mstrada en pantalla antes de cnfirmar la reserva. 31

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre En el cas de que el sistema devuelva una respuesta negativa a la petición, hay que diferenciar ls siguientes cass: Las instalacines las pistas están cerradas en la fecha seleccinada. El mensaje de mstrad pr pantalla es el siguiente: Resultad de la dispnibilidad: Cierre de las instalacines en el día slicitad. La hra slicitada para la reserva está fuera del hrari de las instalacines. El mensaje de mstrad pr pantalla es el siguiente: Resultad de la dispnibilidad: Hrari fuera de las instalacines. La cantidad de participantes indicada n se encuentre entre el númer de participantes válid para la práctica de la actividad. En este cas el mensaje mstrad pr pantalla es el siguiente: Resultad de la dispnibilidad. Errr en el númer de participantes indicad. En cualquier cas, siempre que el resultad de la cnsulta sea negativ, se mstrará en pantalla el btón cn el text Slicitar reserva. El event lanzad desde este btón enviará una slicitud de reserva al sistema, que será vist pr el administradr desde el back ffice del sistema. La pantalla cn el listad de ntificacines tendrá una función similiar a la de un cliente de crre electrónic, cn la particularidad que n se pdrá enviar, únicamente cnsultar. 32

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Pantalla de cnsultas de reservas realizadas pr el usuari. Las reservas se muestran rdenadas en rden crnlógic invers, es decir, las reservas más antiguas se muestran al final de la lista. 33

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Desarrll 1. Sftware utilizad Cm ya se ha mencinad cn anteriridad en este dcument, el sistema está frmad pr 4 blques principales. A cntinuación se detalla el sftware utilizad para el desarrll de cada un de ells. Back ffice del sistema: Esta aplicación web se ha implementad desde el entrn de desarrll Micrsft Visual Studi Prfessinal 2012. La tecnlgía utilizada ha sid ASP.NET, cn C# cm lenguaje de prgramación para el códig fuente. Cm versión del framewk se ha utilizad la última dispnible en el mment del desarrll, el.net Framewrk 4.5. Servici web: Cm en el cas anterir, este cmpnente del sistema se ha implementad desde el entrn de desarrll Micrsft Visual Studi Prfessinal 2012. El tip de pryect utilizad para el servici web ha sid una aplicación de servicis WCF (Windws Cmmunicatin Fundatin), cn la versión.net Framewrk 4.5. Esta tecnlgía permita aljar una serie de servicis en un servidr IIS directamente en una aplicación web ASP.NET. En este cas, el servidi web se alja en el IIS y n en la aplicación web, cn el prpósit de permitir que en un futur ests cmpnentes puedan estar en servidres distints. Aplicación móvil: Para este cmpnente del sistema se ha utilizad la versión Micrsft Visual Studi 2010 Prfessinal. Es un pryect Windws Phne 7.1, aunque se ha instalad la actualización para Windws Phne 7.8, que le permite utilizar nuevs cntrles y características. En este cas n es la última versión dispnible. Base de dats: La base de dats es Micrsft SQL Server 2012 Express Editin. Ésta es la versión gratuita del servidr de base dats. En cmparación cn la versión de pag, presenta las siguientes limitacines: El tamañ máxim de memria RAM para el mtr de base de dats es de 1 GB. El tamañ máxim para cada base de dats relacinal es de 10 GB. Limitad al us de un únic prcesadr ó 4 núcles. Aún existiend estas limitacines, el pryect será cmpletamente funcinal trabajand sbre esta versión. 2. Capas de la aplicación En ls tres pryects (back ffice del sistema, pryect de servici web y aplicación móvil) en ls que se ha pdid aplicar una estructura de capas, se ha hech el desarrll cn el bjetiv de btener la estructura l más diferenciada psible. Est es, ubicand y tratand pr separad ls cncepts de presentación, reglas de negci y base de dats. En este sentid, la aplicación web es la más cmpleta ya que trabaja cn las tres capas. Est n curre sin embarg cn el servici web, que n tiene capa de presentación, ni cn la aplicación móvil, que n tiene capa de acces a dats. En vez de est, lanza las peticines al servici web. Capa de presentación: Back ffice del sistema. Debid a la prpia naturaleza de la aplicación, las pantallas crrespnden a menús que se pdrían identificar cn una estructura de árbl. Cada pantalla se encuentra ubicada en un directri etiqueta cn el nmbre del menú al que pertenece. 34

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Aplicación móvil. Cuenta cn un númer reducid de pantallas, tdas ellas a excepción de la pantalla de entrada a la aplicación, ubicadas en el mism directri. La tecnlgía Windws Phne está basada en Silverlight, cread riginalmente para crear aplicacines web ricas en cntenids multimedia. Windws Phne utiliza en esta capa el lenguaje XAML. Reglas de negci: El pryect web desarrllad en ASP.NET, el servici web WCF y la aplicación móvil Windws Phne basan su desarrll de la capa de negci en el lenguaje C#. Sin embarg, Windws Phne n trabaja cn la versión del framewrk.net 4.5. Esta capa cntiene tds ls métds relacinad cn el cálcul y la lógica que se deben aplicar a ls events que se suceden durante el transcurs de la ejecución. Desde esta capa se btienen ls parámatrs de la capa de presentación, se prcesan y se devuelven para que ls resultads sean visualizads. En td mment se ha prcurad evitar que en la capa de presentación se ejecuten accines que pertenezcan a esta capa. Capa de acces a dats: En el pryect ASP.NET y en el pryect de servici web WCF se ha utilizad Entity Framewrk para trabajar la capa de acces a dats. Este framewrk ha permitid mapear la base de dats relacinal en bjets.net, creand un mdel de dats. Gracias a este mdel generad, se ha ahrrad la cdificación de much códig fuente, necesari para realizar ls access a base de dats. En el cas de la aplicación móvil Windws Phne n existe el acces a base de dats directamente. En su lugar, se ha agregad una referencia web al servici web WCF. Este servici cntiene tds ls métds necesaris para realizar las cnsultas y cubrir tdas las funcinalidades desarrlladas en esta aplicación. Evaluación de csts Este apartad tiene cm bjetiv establecer la relación entre el cst de td el prces hasta la puesta en marcha del sistema y ls beneficis que se esperan btener. La dificultad de evaluar ests aspects es que n es psible cuantificar el benefici btenid del pryect. Las estimacines realizadas sbre ls csts del pryect se han prcurad l más reales psibles. Se tienen en cuenta tds ls elements necesaris para la puesta en marcha del sistema pr parte del cmplej deprtiv dnde va a ser utilizad. Ests elements sn: Desarrll del pryect Estudi del prblema Prpuesta de plan de trabaj Análisis y diseñ Implementación del sistema Dcumentación Ajustes del sistema Cnexión a Internet. Cntratación de linea ADSL, fibra óptica u trs medis Equip infrmátic. Debe estar ubicad en las instalacines Cntratación de dmini para el back ffice del sistema 35

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Cntratación de hsting que permita aljar aplicacines web ASP.NET y mtr de base de dats Micrsft SQL SERVER. Debe aljar el servici web WCF y el back ffice Cm se ha mencinad anterirmente, n es psible cuantificar cn exactitud ls beneficis btenids tras la puesta en marcha del sistema. Psiblemente, el ejercici que más exactitud puede aprtar para btener esta infrmación sería cmparar el nivel de cupación de las pistas antes y después de la implantación del sistema. Trabaj futur El pryect desarrllad deja las puertas abiertas a futurs trabajs, alguns de ells pdrían cnsiderar de bligada implementación y trs muy recmendables para la captación de usuaris. A cntinuación se detalla una serie de ampliacines. Cálcul del imprte de la reserva. El sistema está preparad para calcular, mstrar y guardar esta infrmación. Antes de cnfirmar la reserva, cn tds ls dats mstrads en pantalla, el usuari pdría dispner también del imprte final de la reserva. Cn ls imprtes guardads, el back ffice del sistema pdría incluir alguns apartads de cntabilidad que puedan ser cnsultads pr el administradr. Sistema multi cmplej. Actualmente el sistema sól trabaja sbre un únic cmplej deprtiv. Si se amplía la perspectiva de implantación, cn unas mínimas mdificacines el sistema pdría trabajar sbre varis cmplejs deprtivs. De esta frma se pdrían cubrir las necesidades para instalacines municipales, dnde es habitual encntrar diferentes cmplejs deprtivs repartids en determinads barris del municipi. Ránking de usuaris. Una psible ampliación del sistema sería incluir un registr de puntuación de ls usuaris. Cn esta infrmación guardada se pdría generar un ránking de usuaris pr cada actividad. Está demstrad que añadir cm aliciente la cmpetición a la práctica de actividades deprtivas, supne una mtivación para el usuari que se acaba cnvirtined en fidelización de éste hacia las instalacines. En este cas, el usuari cmpetiría n sól cntra sus cntrincantes de la actividad, sin cn tds ls usuaris de las instalacines que realizan la misma actividad. La frma de registrar el resultad es habilitar desde la aplicación móvil, pder guardar el resultad de las reservas una vez han finalizad. La lógica del cálcul del ránking se llevaría a cab en el servici web que prcesa la petición de guardar el resultad. Autmatización de creación de reservas a partir de slicitudes. En el estad actual de la aplicación, el usuari administradr es el encargad de agrupar las slicitudes y crear reservas a partir de de éstas. Una slicitud puede cnvertirse en reserva prque se ha prducid una cancelación de reserva, bien prque hay varias slicitudes cn mens númers de particiapantes que unidas permitirían la creación de una reserva. Se pdría librar de esta carga de trabaj al usuari administradr autmatizand este prces, desarrlland la lógica necesaria que pueda fusinar slicitudes y enviar a ls usuaris crrespndientes la cnfirmación de la reserva. Cálcul de dispnibilidad pr perids. Actualmente el usuari debe indicar el interval de tiemp en el mism día en el que desea realizar la reserva. El sistema devuelve el estad de la dispnibilidad, freciend la pción de slicitar la reserva si el resultad de la cnsulta es negativ. 36

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Una mdificación para añadir ptencia a la cnsulta, es cnsultar dispnibilidad pr perids, indicand diás de la semana y hras. Es decir, el usuari pdría cnsultar dispnibilidad y hacer slicitudes de reserva indicand: lunes, miércles y jueves, entre las 18 y las 21 hras. Esta flexibilidad daría mayr prbabilidad al usuari de encntrar dispnibilidad para realizar la reserva. Manual de usuari 1. Back ffice del sistema La aplicación web sól será accesible para ls usuaris cn rl de administradr. Tras validar las credenciales del usuari en la pantalla inicial, se muestra la pantalla de inici cn el estad de reservas para el día actual, en cada una de las pistas. La cabecera de tdas las pantallas de la aplicación muestran permanentemente la pció de menú para acceder al rest de pantallas. Además, se muestra una etiqueta identificand la pantalla en la que se encuentra el usuari, acmpañada de una breve infrmación sbre las accines que se pueden realizar. Las pantallas Instalacines Cmplej Se muestra tda la infrmación relacinada cn el cmplej deprtiv. Desde la misma pantalla es psible mdificar ests dats. Actividades Cntiene el listad de las actividades dadas de alta en el cmplej deprtiv. Desde esta pantalla, el cntrl permite crear actividades nuevas, editar y eliminar. Pistas El listad de las pistas cn las que cuenta el cmplej. Cada pista está asciada a la actividad que se puede practicar en ella. 37

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Calendari de cierres Esta pantalla permite marcar en el calendari ls días de cierres. Ests cierres se pueden indicar a nivel de cmplej deprtiv a nivel de pistas. Obviamente, un cierre en el cmplej indica un cierre en tdas las pistas. Est permite mantener abiert el cmplej y cerrar pistas cncretas. En cas de cierre, el sistema cmprueba que n exista ninguna reserva para el día seleccinad. Usuaris Usuaris Listad de tds ls usuaris dads de alta en el sistema para estas instalacines deprtivas. Este listad es rdenable en sentid ascendente y descendiente para tds ls camps mstrads en el cntrl. Reservas de usuaris Listad de tds ls usuaris dads de alta en las instalacines. Para cada un se puede mstrar en una pantalla emergente tdas las reservas que ha realizad. El listad de usuaris permite filtrar pr ls siguientes criteris: Nmbre Primer apellid DNI Reservas Planning Esta pantalla muestra la misma infrmación que la pantalla de inici. Un planning diari de la dispnibilidad, para tdas las pistas y actividades del cmplej. Un calendari permite cnsultar fechas cncretas. Reservas Esta pantalla cntiene un cntrl para buscar reservas pr difierentes criteris: Fechas Actividad Pista También se permite crear y eliminar reservas desde esta pantalla. Slicitudes Slicitudes Se muestra un listad cn las slicitudes realizadas cn fecha psterir al mment de la cnsulta. Pr lógica de la aplicación, n se muestran slicitudes de reservas cn fecha anterir. Esta pantalla permite la aplicación de ls siguientes filtrs de búsqueda: Fechas Actividad Ntificacines Ntificacines Las ntificacines es una vía de cmunicación entre el administradr y ls usuaris de la aplicación. Pr ejempl, se envía una ntificación para indicar al administradr que un usuari quiere darse de alta en el sistema. 38

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Crear nueva Permite crear una ntificación (cmpuesta de un asunt y un mensaje) y enviarla a un, varis tds ls usuaris registrads en el sistema. Ejempls de ntificación: Avis de cierre de las instalacines pistas Cnfirmación de la slicitud de una reserva 2. Aplicación móvil La aplicación móvil será el medi de interacción del usuari final cn el sistema. Usuaris n registrads en el sistema pueden slicitar la activación mediante el btón Enviar slicitud de la pantalla de inici. El prcedimient para realizar esta acción es cmpletar ls camps de nmbre de usuari, cntraseña y dirección de crre electrónic. Esta infrmación será ntificada al administradr del sistema que gestinará el alta del usuari, slicitand vía crre electrónic el rest de infrmación que se debe cmpletar y psterirmente cnfirmand el alta. Tras la validación del usuari, la aplicación muestra la pantalla cn ls siguientes menús: Reservar Cnsultar reservas Ntificacines A cntinuación se especifican las accines dispnibles desde cada pción. Reservar Desde esta pantalla se intrducen ls dats de la reserva que desea realizar el usuari. En el mment de mstrar la pantalla, el sistema devuelve la lista de actividades dispnibles en el cmplej deprtiv, bviand las pistas. Se permiten ds accines Al intrducir ls dats de la reserva, la lógica de la aplicación cmprueba la cherencia de ls dats y envía la slicitud al sistema. En cas de que tras cmprbar la dispnibilidad y el calendari de cierres se permita hacer la reserva, el últim pas es cnfirmar la reserva. 39

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre En cas de n dispner de dispnibilidad cualquier tr mensaje denegand la reserva, aparece la pción de slicitar reserva, que permite al usuari enviar una slicitud de reserva cn ls dats ya intrducids. Cnsultar reservas Esta pantalla muestra un listad cn las reservas realizadas pr el usuari. Las reservas se muestran en rden crnlógic invers. Para cada reserva se muestra la siguiente infrmación: Fecha Hra inici fin Actividad Pista asignada Cnsultar ntificacines Esta pantalla muestra un listad de ntificacines recibidas pr el usuari. Cada fila de este listad cntiene ls siguientes camps: Fecha y hra Asunt Btón para mstrar en una pantalla emergente td el cntenid de la ntificación Cnclusines El desarrll de este pryect ha permitid crear un sistema cmplet de gestión y realización de reservas, mediante el cual se pretende cnseguir la mayr aprximación psible al 100% de cupación de las instalacines. Para ell se ha utilizad una pción hasta ahra apenas cntemplada en este ámbit, que es la aplicación móvil. En un principi se cnsideró crear un prtal web desde el cual el usuari final pudiese crear las reservas y el administradr accediese al back ffice del sistema. Psterirmente se cnsideró la ptencia que añadiría al sistema cntar cn la herramienta en el terminal móvil del usuari y se ptó pr crear la aplicación para dispsitivs móviles Windws Phne. Cn est se persigue el bjetiv de facilitar al máxim la creación de reservas y se sigue la premisa de a mayr facilidad del usuari para crear reservas, mayr númer de reservas recibirá el cmplej deprtiv. El resultad final ha sid un prduct, que aunque terminad y list para ser implantad, cuenta cn una gran abanic de psibilidades de ampliación, cm ya se ha vist en este dcument en el apartad Trabaj futur. En dich apartad se han indicad diferentes psibilidades, n siend estas las únicas, puest que n se ha hech ninguna referencia al tema cmercial, cn publicidad en la aplicación móvil. 40

Sistema de gestión de reservas para instalacines deprtivas Memria Curs 20122013, 2º semestre Bibligrafía Telerik cntrls, ASP.NET Ajax http://www.telerik.cm/prducts/aspnetajax/cntrls.aspx Ejempls de códig fuente para Windws Phne 7.8 http://www.cdeprject.cm/kb/windwsphne7/ Prgramación Windws Phne http://msdn.micrsft.cm/enus/library/ms752059.aspx http://silverlight.cdeplex.cm/ LINQ http://msdn.micrsft.cm/eses/library/bb311040.aspx http://www.dtnetperls.cm/jin Entity framewrk http://www.yutube.cm/watch?v=6rm4z2iuxik http://www.mssqltips.cm/sqlservertip/1963/intrtentityframewrkwithsqlserver/ 41