Vous êtes sur la page 1sur 277

Resumen

Resumen
El gimnasio al que se desea dar cobertura informtica est ubicado en Madrid, se dedica a dar los servicios tpicos de este negocio, siendo el ms solicitado la utilizacin de las instalaciones donde estn las mquinas de musculacin. La empresa quiere crecer y llegar a ser lo suficientemente flexible como para poder dar a los clientes otro tipo de servicios relacionados con el mundo de los gimnasios, tales como la venta de gran variedad (reserva de de productos, hora para desde alimenticios hasta de maquinaria, as como que el cliente pueda gestionar todas sus actividades masajes, utilizacin instalaciones, etc.) o reservar productos por Internet. La empresa no dispone de ninguna aplicacin informtica que le sirva de ayuda para poder gestionar las distintas actividades que realiza, estando con un nivel de informatizacin nulo, por lo que se produce una gran prdida de tiempo al tener que buscar la informacin dentro de los archivadores, fichas de clientes o de empleados contratados, facturas de maquinaria o cualquier otra informacin que se quiera consultar, y a su vez, hay un nivel de carga de trabajo mayor del adecuado en este tipo de actividad, ya que a menudo se duplica la misma informacin al no disponer de un mtodo eficaz y productivo. La realizacin del proyecto prev mejoras sustanciales, como acelerar los procesos o desahogar el trabajo de los empleados, ya Sistema de gestin de un gimnasio

Resumen
que se automatizarn los procesos segn la nueva operativa del negocio. La aplicacin que se pretende desarrollar, es un sistema que gestione aquellas funciones necesarias para la automatizacin de los procesos de la empresa. Estos procesos cubren el ciclo de vida de cada operacin desde que el cliente se da de alta en el gimnasio, hasta que se da de baja, pasando por todos los servicios intermedios. Por ltimo hay que sealar las herramientas empleadas en la elaboracin de este proyecto: Eclipse 3.3.0: Herramienta de desarrollo de aplicaciones en Java que permite, entre otro tipo de aplicaciones, el desarrollo de programas de gestin. MySQL 5.0: Herramienta para la gestin de base de datos. EasyCASE 4.22: Herramienta CASE, para ayuda en el

desarrollo del diseo de las aplicaciones. CorelFlow diagramas. DreamWeaver 8.0: Herramienta para la creacin de pginas Web. 2.0: Herramienta destinada a la creacin de

Sistema de gestin de un gimnasio

II

Abstract

Abstract
The gym which wanted supply information coverage is located in Madrid; it mainly deals with typical services for this business, the service most in demand being the one which uses the facilities where the bodybuilding machines are. The business wishes to develop and provide services related to "the world" of gyms, such as the sale of a large variety of products, from foodstuffs to machinery, as well as allowing the customer to manage their activities (reserve hour for massage, use of the facilities, etc.) or reservation of products online. The company does not have any computer applications that could help to manage its different business activities, resulting in a great loss of time. At present, it is necessary to look into filing cabinets for client cards, personnel records, budget of machines or any other information which needs to be consulted. Furthermore, the same information is often processed twice, due to inefficient, unproductive methods of managing information. The development of the project anticipates substantial

improvements in business operations such as accelerating data retrieval, reducing the workload of the employees thanks to the automatization of processes and facilitating the maintenance of the new system.

Sistema de gestin de un gimnasio

III

Abstract
The new application, developed in Java, will manage those functions necessary for the automatization of the processes, covering all the service life of the companys operations, from signing up a client in the gym to removing a client. The following tools will be used for the development of this project: Eclipse 3.3.0: A tool for development of applications in Java, which allows, among other types of applications, the development of management programs. MySQL: A tool for the management of data bases. EasyCASE 4.22: CASE a tool, for assisting in the development of application design. CorelFlow 2.0: A tool designer for creating diagrams. Dreamweaver 8.0: A tool for creating web pages.

Sistema de gestin de un gimnasio

IV

ndice

ndice
IDENTIFICACIN DE NECESIDADES .........................................................1
Introduccin a la IDN............................................................................................................ 2 Objetivos del sistema ............................................................................................................. 3 Alcance del sistema o aplicacin........................................................................................... 5
Clientes ............................................................................................................................................. 5 Proveedores ......................................................................................................................................6 Profesionales ....................................................................................................................................6 Productos .......................................................................................................................................... 7 Reservas............................................................................................................................................ 7 Maquinaria .......................................................................................................................................8 Estadsticas .......................................................................................................................................8 Consultas .......................................................................................................................................... 9

Tipologa de usuarios .......................................................................................................... 10 Restricciones........................................................................................................................ 11 Organizacin y funciones empresariales............................................................................. 12 Ciclo de vida de una operacin ........................................................................................... 13
Uso de las instalaciones.................................................................................................................13 Reserva de productos.....................................................................................................................13 Realizar clases de una actividad ...................................................................................................14 Sesin de fisioterapia .....................................................................................................................14

Margen comercial de la empresa ........................................................................................ 15 Antecedentes ........................................................................................................................ 16

ANLISIS DE REQUISITOS ...........................................................................17


Introduccin al anlisis de requisitos.................................................................................. 18 Reconocimiento de problemas ............................................................................................. 19
mbito del proyecto ......................................................................................................................19 Unidades de la organizacin afectadas .........................................................................................20

Modelo del sistema actual ................................................................................................... 21 Lista de requisitos................................................................................................................ 22 Modelo lgico del nuevo sistema ......................................................................................... 42
Diagramas de flujo de datos ..........................................................................................................42 Explosin de gestin de los profesionales....................................................................................49

Sistema de gestin de un gimnasio

ndice

Explosin de gestin de los clientes .............................................................................................50 Explosin de gestin de los productos .........................................................................................51 Explosin de gestin de las mquinas ..........................................................................................52 Explosin de gestin de los proveedores .....................................................................................53 Explosin de gestin de las reservas ............................................................................................54 Explosin de reserva producto ......................................................................................................55 Explosin de reserva sesin ..........................................................................................................56 Explosin de validacin usuarios .................................................................................................57 Balanceo por repositorio ...............................................................................................................58 Descripcin del modelo desarrollado ...........................................................................................60

Diccionario de datos (Notacin de datos) ........................................................................... 65


Normalizacin ................................................................................................................................66 Entidades ........................................................................................................................................71 Relaciones ......................................................................................................................................71

Diagrama entidad relacin............................................................................................... 72

ESTUDIO DE ARQUITECTURA....................................................................73
Especificacin de la primera alternativa............................................................................. 74 Especificacin de la segunda alternativa ............................................................................ 76 Matriz de evaluacin organizativa ...................................................................................... 80
Criterios de evaluacin ..................................................................................................................80 Realizacin de la matriz de evaluacin organizativa...................................................................83 Grficos ..........................................................................................................................................85

Eleccin de la alternativa .................................................................................................... 91


Evaluacin del estudio...................................................................................................................91 Especificaciones del software a utilizar .......................................................................................92

DISEO EXTERNO .........................................................................................95


Modelo fsico del nuevo sistema .......................................................................................... 96
Diagramas de flujo de datos ..........................................................................................................96 Explosin de gestin de los profesionales....................................................................................98 Explosin de gestin de los clientes .............................................................................................99 Explosin de gestin de los productos .......................................................................................100 Explosin de gestin de las mquinas ........................................................................................101 Explosin de gestin de reservas ................................................................................................103 Explosin de reserva producto....................................................................................................104 Explosin de reserva sesin ........................................................................................................105

Sistema de gestin de un gimnasio

VI

ndice

Explosin de validacin usuarios ...............................................................................................106 Explosin de estadsticas .............................................................................................................107 Balanceo por repositorio .............................................................................................................108

Entrada y salida de datos del sistema ............................................................................... 111


Entrada de datos...........................................................................................................................112

Matriz CER ........................................................................................................................ 135


Pantalla principal .........................................................................................................................135 Inicio empleado............................................................................................................................137 Datos personales del profesional ................................................................................................138 Gestin de los profesionales .......................................................................................................140 Alta profesional............................................................................................................................142 Modificar profesional ..................................................................................................................144 Baja profesional ...........................................................................................................................146 Consultar profesional...................................................................................................................148 Alta puesto ...................................................................................................................................149 Modificar puesto ..........................................................................................................................150 Baja puesto ...................................................................................................................................152 Consultar puesto ..........................................................................................................................153 Gestin de los clientes .................................................................................................................154 Alta cliente ...................................................................................................................................155 Modificar cliente ..........................................................................................................................157 Baja cliente ...................................................................................................................................160 Consultar cliente ..........................................................................................................................162 Gestin de los proveedores .........................................................................................................163 Alta proveedor .............................................................................................................................164 Modificar proveedor ....................................................................................................................166 Baja proveedor .............................................................................................................................168 Consultar proveedor ....................................................................................................................170 Gestin de los productos (profesional) .......................................................................................171 Alta producto................................................................................................................................172 Modificar producto ......................................................................................................................174 Baja producto ...............................................................................................................................176 Consultar producto (profesional) ................................................................................................178 Gestin de las mquinas ..............................................................................................................179 Alta mquina ................................................................................................................................180 Modificar mquina.......................................................................................................................182 Baja mquina................................................................................................................................184 Consultar mquina .......................................................................................................................186 Gestin de las actividades (profesional).....................................................................................187

Sistema de gestin de un gimnasio

VII

ndice

Alta actividad ...............................................................................................................................188 Modificar actividad......................................................................................................................189 Baja actividad...............................................................................................................................191 Consultar actividad (profesional)................................................................................................193 Gestin de los horarios ................................................................................................................194 Alta horario ..................................................................................................................................195 Baja horario ..................................................................................................................................197 Consultar horario (profesional) ...................................................................................................198 Gestin de las reservas de los productos ....................................................................................200 Alta reserva producto (profesional) ............................................................................................201 Consultar reserva producto (profesional) ...................................................................................202 Gestin de las reservas de las sesiones .......................................................................................203 Alta reserva sesin (profesional) ................................................................................................204 Consultar reserva sesin (profesional) .......................................................................................206 Estadsticas ...................................................................................................................................206 Inicio cliente .................................................................................................................................208 Datos personales del cliente ........................................................................................................209 Gestin de los productos (cliente) ..............................................................................................211 Consultar producto (cliente)........................................................................................................212 Alta reserva producto (cliente)....................................................................................................213 Consultar reserva producto (cliente)...........................................................................................214 Gestin de las actividades (cliente) ............................................................................................215 Consultar actividad (cliente) .......................................................................................................216 Consultar horario (cliente) ..........................................................................................................217 Alta reserva sesin (cliente) ........................................................................................................219 Consultar reserva sesin (cliente) ...............................................................................................221 Localizacin .................................................................................................................................222 Galera fotogrfica .......................................................................................................................223 Contacto........................................................................................................................................224

Base de datos ..................................................................................................................... 225

DISEO INTERNO ....................................................................................... 232


Subsistema Online ............................................................................................................. 233
Insercin de un profesional .........................................................................................................234 Insercin de un cliente .................................................................................................................235 Insercin de un producto .............................................................................................................236 Reservar un producto ...................................................................................................................237 Reservar una sesin .....................................................................................................................238

Sistema de gestin de un gimnasio

VIII

ndice

Diagrama del sistema ........................................................................................................ 239

PROGRAMACIN ........................................................................................ 247


Composicin del ejecutable ............................................................................................... 248 Instalacin de la aplicacin............................................................................................... 249
Herramientas necesarias ..............................................................................................................249 Instalacin ....................................................................................................................................250

VALORACIONES .......................................................................................... 258


Valoracin temporal .......................................................................................................... 259 Valoracin econmica ....................................................................................................... 261
Hardware ......................................................................................................................................261 Software........................................................................................................................................261 Recursos Humanos ......................................................................................................................262 Otros Gastos .................................................................................................................................262

CONCLUSIONES.......................................................................................... 263
Conclusiones...................................................................................................................... 264

BIBLIOGRAFA ............................................................................................ 266


Bibliografa........................................................................................................................ 267
Libros ............................................................................................................................................267 Pginas web..................................................................................................................................268

Sistema de gestin de un gimnasio

IX

Identificacin de necesidades

IDENTIFICACIN DE NECESIDADES

Sistema de gestin de un gimnasio

Introduccin a la IDN
Identificacin de necesidades

Introduccin a la IDN
Esta etapa es fundamental para el buen desarrollo del proyecto. Es en esta etapa donde se va a hacer una primera aproximacin con el cliente para definir el problema que se pretende resolver, y es por eso por lo que las fuentes de informacin que se usen para realizar los documentos de conceptos del sistema deben ser claras y precisas. En este proyecto, la recogida de informacin se ha realizado tras diferentes entrevistas, donde se han explicado las distintas funciones de negocio que se quieren hacer as como los problemas actuales que tienen y los motivos por los que se quiere desarrollar la aplicacin. A continuacin estn elaborados los documentos de conceptos del sistema donde queda recogida dicha informacin.

Sistema de gestin de un gimnasio

Objetivos del sistema


Identificacin de necesidades

Objetivos del sistema


Los objetivos de la aplicacin que se pretende desarrollar, es la creacin de un sistema que gestione aquellas funciones necesarias para la automatizacin de los procesos de un gimnasio. Estos procesos cubren el ciclo de vida de cada operacin desde que el cliente se da de alta en el gimnasio, hasta que se da de baja, pasando por todos los servicios intermedios que se puedan dar. La empresa no dispone de ninguna aplicacin informtica que le sirva de ayuda para poder gestionar las distintas actividades que realiza, estando con un nivel de informatizacin nulo, la creacin de la aplicacin ofrece la automatizacin de las diferentes actividades que se dan a lo largo del ciclo de vida. La realizacin del proyecto prev mejoras sustanciales, como acelerar los procesos o desahogar el trabajo de los empleados, ya que se automatizarn los procesos segn la nueva operativa del negocio. Otro objetivo del sistema es optimizar los datos que actualmente no estn informatizados, creando una base de datos dentro del sistema, aadiendo, modificando y eliminando los datos oportunos, reduciendo de esta manera los datos que ahora existen almacenados a los necesarios y mejorando el acceso a estos, en tiempo y eficiencia. Minimizar el tiempo en la elaboracin de informes necesarios en el ciclo de vida de una operacin (como puede ser una lista de Sistema de gestin de un gimnasio
3

Objetivos del sistema


Identificacin de necesidades los productos alimenticios), as como en la obtencin de los clculos de presupuestos que actualmente se realizan de forma manual. Realizar estadsticas de diferentes funciones del negocio, relacionando los valores de las diferentes tablas de la base de datos del sistema, para tomar decisiones estratgicas en base a ellas.

Sistema de gestin de un gimnasio

Alcance del sistema


Identificacin de necesidades

Alcance del sistema o aplicacin


El alcance del sistema son las funciones de negocio a considerar dentro del alcance del proyecto. La construccin del sistema que se debe automatizar abarca las funciones que se determinan a continuacin:

Clientes
Cada cliente debe estar identificado mediante un nmero unvoco, el usuario de la aplicacin podr gestionar las distintas funciones que se muestran a continuacin: Alta de cliente: incorporacin de un nuevo cliente al gimnasio. Baja de cliente: eliminacin de un cliente que estaba previamente en las tablas. Modificacin cliente: modificar los datos de un cliente que est previamente en las tablas.

Tambin es muy importante el control del estado del cliente. Un cliente, por el slo hecho de figurar en las tablas del sistema gestor del gimnasio no indica que tenga autorizacin para usar las instalaciones o servicios del mismo.

Sistema de gestin de un gimnasio

Alcance del sistema


Identificacin de necesidades

Proveedores
Los proveedores son los encargados de suministrar todos los productos necesarios para poder llevar a cabo las actividades del gimnasio. Cada proveedor debe estar identificado mediante un nmero unvoco, el usuario de la aplicacin podr gestionar las distintas funciones que se muestran a continuacin: Alta de proveedor: incorporacin de un nuevo proveedor al gimnasio. Baja de proveedor: eliminacin de un proveedor que estaba previamente en las tablas del gimnasio. Modificacin proveedor: modificar los datos de un proveedor que est previamente en las tablas del gimnasio.

Profesionales
Los profesionales son todas aquellas personas que trabajan en el gimnasio, como pueden ser los monitores de sala, profesores de distintas actividades, fisioterapeutas, etc., cada profesional debe estar identificado mediante un nmero unvoco, el usuario de la aplicacin podr gestionar las distintas funciones que se muestran a continuacin: Alta de profesional : incorporacin de un nuevo

profesional al gimnasio. Baja de profesional : eliminacin de un profesional que estaba previamente en las tablas del gimnasio.

Sistema de gestin de un gimnasio

Alcance del sistema


Identificacin de necesidades Modificacin profesional: modificar los datos de un profesional que est previamente en las tablas del gimnasio.

Productos
Los productos que ofrece el gimnasio son suministrados por los distintos proveedores, cada producto debe estar identificado mediante un nmero unvoco, el usuario de la aplicacin podr gestionar las distintas funciones que se muestran a continuacin: Alta de producto: incorporacin de un nuevo producto en las tablas. Baja de producto: eliminacin de un producto que estaba previamente en las tablas. Modificacin producto: gimnasio. modificar los datos de un producto que est previamente en las tablas del

Reservas
Se podrn reservar tanto productos como sesiones de fisioterapia, las reservas son creadas por los clientes (presencialmente, por telfono o Internet) o por empleados del gimnasio que tengan permiso para ello. Cada reserva debe estar identificada mediante un nmero unvoco, se podrn gestionar las distintas funciones que se muestran a continuacin:

Sistema de gestin de un gimnasio

Alcance del sistema


Identificacin de necesidades Alta de reserva: incorporacin de una nueva reserva en las tablas del gimnasio. Baja de reserva: eliminacin de una reserva que estaba previamente en las tablas del gimnasio. Modificacin reserva: modificar los datos de una reserva que est previamente en las tablas del gimnasio.

Maquinaria
La maquinaria del gimnasio es suministrada por los distintos proveedores, cada mquina debe estar identificada mediante un nmero unvoco, el usuario de la aplicacin podr gestionar las distintas funciones que se muestran a continuacin: Alta de mquina: incorporacin de una nueva mquina en las tablas del gimnasio. Baja de mquina: eliminacin de una mquina que estaba previamente en las tablas del gimnasio. Modificacin mquina: modificar los datos de una mquina que est previamente en las tablas del gimnasio.

Estadsticas
Se deben emitir estadsticas para la toma de decisiones sobre el gimnasio, las estadsticas se realizarn sobre los siguientes entes:

Sistema de gestin de un gimnasio

Alcance del sistema


Identificacin de necesidades Clientes: se emitirn estadsticas de los clientes que tiene la empresa, de los que actualmente solicitan servicios y de los tipos y caractersticas de los servicios que son solicitados. Todo ello para que la direccin pueda tomar las decisiones ms adecuadas para el mejor futuro de la empresa. Profesionales: se emitirn estadsticas sobre los

profesionales que estn trabajando en el gimnasio, qu puesto ocupa cada uno, etc. Productos: se emitirn estadsticas sobre los productos vendidos y comprados. Maquinaria: se emitirn estadsticas sobre la

maquinaria vendida y comprada.

Consultas
El sistema de gestin debe ser capaz de proporcionar la informacin que se desea consultar de los profesionales, clientes proveedores, productos, maquinaria o reservas, se mostrar la informacin relevante para el mejor control y gestin de la empresa, al igual que tambin se acceder a los datos que se desean consultar con una mayor rapidez.

Sistema de gestin de un gimnasio

Tipologia de usuarios
Identificacin de necesidades

Tipologa de usuarios
En este apartado, se deber conocer el perfil de personas a quien va dirigido el producto final, en este proyecto existen dos tipos de tipologas de usuarios finales. Al dedicarse el gimnasio a dar servicios a los clientes, siendo el ms solicitado la utilizacin de las instalaciones donde estn las mquinas de musculacin, los usuarios del sistema son tanto los empleados de la empresa como los propios clientes. Ninguno de dichos usuarios dispone en la actualidad de ninguna aplicacin, haciendo todas sus actividades manualmente, la aplicacin deber ser lo ms manejable y sencilla posible, considerando e implantando la lgica de negocio. Adems de la tipologa, se deber conocer la poblacin de usuarios a quien va dirigido el producto final, por ello se deber tener en cuenta que los clientes potenciales son, en su mayora, varones con un rango de edad de 18 a 35 aos.

Sistema de gestin de un gimnasio

10

Restricciones
Identificacin de necesidades

Restricciones
Para la realizacin del nuevo sistema gestor, se van a utilizar bases de datos y aplicaciones que no tiene la empresa en la actualidad, al tratarse de una empresa pequea, una de las restricciones ms importantes es el coste elevado de la adquisicin de estos productos. Con el fin de minimizar costes, la nueva aplicacin debe intentar utilizar, en la medida de lo posible, hardware y software existente en la empresa. La capa de presentacin del sistema debe ser lo ms manejable y sencilla posible. Esta restriccin pretende minimizar el impacto que pueda causar a los usuarios al cambiar toda la dinmica de trabajo, pasar de hacer todo el ciclo de vida de cualquier operacin del gimnasio de forma manual, a hacer uso de la aplicacin para la mejora eficaz y eficiente de los distintos procesos.

Sistema de gestin de un gimnasio

11

Organizacin y funciones empresariales


Identificacin de necesidades

Organizacin y funciones empresariales


La funcin bsica de la empresa, en el sistema que se pretende desarrollar, es la accin que se ejecuta cuando un cliente solicita un servicio, como posteriormente se explica en el ciclo de vida de una operacin. El siguiente grfico muestra en lneas generales el ciclo de venta de un servicio.

La accin de inicio de una operacin comienza en el cliente cuando ste solicita un servicio. Dependiendo del servicio y del cliente, el sistema mostrar unos parmetros u otros, dejando o no realizar el servicio al cliente.

Sistema de gestin de un gimnasio

12

Ciclo de vida de una operacin


Identificacin de necesidades

Ciclo de vida de una operacin


A continuacin se muestra el ciclo de vida de cada una de las operaciones que se pueden realizar.

Uso de las instalaciones


Para que un cliente pueda realizar este servicio, deber presentar el carn de socio que adquiri cuando se dio de alta en el gimnasio. Presentando dicho carn y siendo ste verificado contra la base de datos, el cliente podr hacer uso de las instalaciones, pudiendo acceder a todos los servicios en los que est acreditado. Cada cliente lleva un nmero identificador, estos nmeros se asignarn correlativamente.

Reserva de productos
Este servicio, con la implantacin del nuevo sistema gestor informatizado, se puede realizar de dos formas, la primera, es que el cliente acuda al gimnasio y compre el producto, en este caso cualquier persona puede realizar este servicio sin tener que estar en la base de datos del gimnasio, en la segunda forma, a travs de Internet, el cliente deber identificarse, una vez que se haya validado y el sistema verifique contra la base de datos, que el cliente es correcto, ste podr reservar productos a travs del portal.

Sistema de gestin de un gimnasio

13

Ciclo de vida de una operacin


Identificacin de necesidades

Realizar clases de una actividad


El gimnasio ofrece la posibilidad de realizar distintos tipos de actividades a clientes o grupos de clientes con un profesor especializado. Para que se pueda solicitar un servicio de este tipo hay que estar dado de alta en la base de datos, pudindose consultar en el propio gimnasio o a travs de Internet las actividades de las que dispone el gimnasio (tipo, horarios, salas, profesores, etc.) y darse de alta en cualquiera de ellas siempre que existan libres alguna de las opciones deseadas.

Sesin de fisioterapia
El gimnasio ofrece a sus clientes distintos servicios de fisioterapia. Para que un cliente pueda solicitar un servicio de este tipo deber estar dado de alta en la base de datos, y bien en el propio gimnasio o a travs de Internet podr consultar los horarios para reservar una sesin de fisioterapia.

Sistema de gestin de un gimnasio

14

Margen comercial de la empresa


Identificacin de necesidades

Margen comercial de la empresa


El margen comercial de la empresa es el margen que el gimnasio aade para sacar beneficios en cada uno de los productos y servicios que ofrece. Cuando se contacta con los distintos proveedores y cada uno de ellos especifica el precio del producto, el gimnasio aade un margen dependiendo del tipo de producto. Aparte de este margen hay que aadir otro margen por la gestin y control de todos los servicios y actividades que se dan en el propio gimnasio.

Sistema de gestin de un gimnasio

15

Antecedentes
Identificacin de necesidades

Antecedentes
El sistema actual de la empresa es totalmente manual, es decir, consta de enormes archivadores de fichas, cada una de ellas corresponde a un cliente, a un profesional o a un proveedor, existiendo informacin duplicada. Esto supone una enorme prdida de tiempo y dinero a la empresa, ya que los empleados, para la realizacin de una operacin tan simple como la de modificar los datos de un cliente (cambio de cualquier dato personal), deben apuntar el nmero del cliente y anotar la modificacin. Posteriormente acude al fichero de papel, busca la ficha del cliente y aade la modificacin. Evidentemente, esto supone una prdida de recursos para la empresa. Tambin se produce una enorme prdida de tiempo, ya que con procesos como, por ejemplo, la consulta de los horarios disponibles para una sesin de fisioterapia, etc. el trabajador debera ir a las salas de fisioterapia y observar los horarios de sta. Esto una justifica sobradamente de que se automaticen a la los

procedimientos de gestin de la empresa, ya que la empresa sufre enorme prdida recursos debido nfima informatizacin.

Sistema de gestin de un gimnasio

16

Analisis de requisitos

ANLISIS DE REQUISITOS

Sistema de gestin de un gimnasio

17

Introduccin al Anlisis de requisitos


Anlisis de requisitos

Introduccin al anlisis de requisitos


El objetivo de esta fase es alcanzar un conocimiento suficiente del sistema, definiendo las necesidades, problemas y requisitos del usuario, para expresarlo mediante los modelos de procesos y de datos. Para poder realizar esta etapa con eficiencia se deber confeccionar el modelo del sistema actual, como la lista de requisitos para la creacin del nuevo sistema. [BARR94]

Sistema de gestin de un gimnasio

18

Reconocimiento de problemas
Anlisis de requisitos

Reconocimiento de problemas
mbito del proyecto
El proyecto tiene como finalidad la automatizacin (actualmente es nula) de la gestin de un gimnasio. Para ello el usuario se relacionar con el sistema y ste a su vez con la base de datos de la empresa, tal y como se puede comprobar con el diagrama de presentacin que se observa a continuacin.

Como se coment en el capitulo anterior, los posibles usuarios de la aplicacin son tanto los empleados del gimnasio como los clientes que han sido dados de alta previamente en la base de datos.

Sistema de gestin de un gimnasio

19

Reconocimiento de problemas
Anlisis de requisitos

Unidades de la organizacin afectadas


A continuacin se describen las unidades de la organizacin afectadas por la mecanizacin.

Organizacin - Funciones Control de los clientes Gestin de los clientes Gestin de los proveedores Gestin de los profesionales Gestin de los productos Gestin de la maquinaria Control de las reservas Consulta de servicios Reserva de servicios

Administracin Empleados

Profesionales Clientes

Sistema de gestin de un gimnasio

20

Modelo actual
Anlisis de requisitos

Modelo del sistema actual


Debido a la inexistente automatizacin del sistema se ve conveniente omitir los diagramas fsico y lgico del sistema actual, porque no transmitiran informacin importante. En cambio, gracias a la elaborada lista de requisitos que se presenta en los sucesivos apartados, a continuacin se definirn los diagramas del nuevo sistema.

Sistema de gestin de un gimnasio

21

Lista de requisitos
Anlisis de requisitos

Lista de requisitos
IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 18/11/2007 Versin:1.0 Estado: Final Prioridad: Media Ttulo: Creacin de los modelos de la base de datos.

Identificador: R1 Fuente: Cliente Categora: Operativo Descripcin: La base de datos deber ser creada, la cual ser almacenada en el servidor central de la empresa. La base de datos dispondr de toda la informacin detallada y actualizada de cada profesional, cliente, proveedor, productos y maquinaria, y ser accesible al personal autorizado de la empresa, pudiendo hacer las modificaciones oportunas. MEDICIN Las bases de datos debern ser optimizadas tan solo una vez, realizado esto, las bases de datos estarn acorde con el modelo lgico de la aplicacin. BENEFICIOS Con la creacin de las bases de datos, se conseguir una mayor informacin, con lo que se podrn realizar las estadsticas y

Sistema de gestin de un gimnasio

22

Lista de requisitos
Anlisis de requisitos consultas oportunas ordenndolas segn los distintos campos. Adems, con la nueva estructuracin de tablas, se pretende eliminar redundancias y mejorar el acceso a las mismas. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS

Sistema de gestin de un gimnasio

23

Lista de requisitos
Anlisis de requisitos

IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 18/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Optimizacin de la base de datos de profesionales.

Identificador: R2 Fuente: Cliente Categora: Funcional Descripcin: Al dar de alta a un profesional se debe verificar que dicha persona no est ya introducida en la base de datos, para no provocar fallos en el sistema, como por ejemplo, tener dos veces al mismo profesional y poderle asignar dos clases o funciones al mismo tiempo. En estos casos el sistema dar un aviso de que el profesional ya est en la base de datos. Los campos que debe llevar la base de datos de cada profesional son los siguientes: ID_Profesional Nombre Apellidos DNI Calle Provincia Poblacin

Sistema de gestin de un gimnasio

24

Lista de requisitos
Anlisis de requisitos Cdigo postal Telfono 1 Telfono 2 Email Puesto Cuenta corriente

MEDICIN Cada vez que se haga una operacin en la base de datos de profesionales se debe verificar que dicho profesional no est repetido, la operacin para la consulta de los distintos profesionales ser menor a 1 segundo. BENEFICIOS Se optimizar la base de datos y evitar fallos en el sistema. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1

Sistema de gestin de un gimnasio

25

Lista de requisitos
Anlisis de requisitos

IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 22/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Optimizacin de la base de datos de clientes.

Identificador: R3 Fuente: Cliente Categora: Funcional Descripcin: Al dar de alta a un cliente, al igual que en el requisito anterior, se debe verificar que dicha persona no est ya introducida en la base de datos, para evitar fallos en el sistema. Los campos que debe llevar la base de datos de cada cliente son los siguientes: ID_Cliente Nombre Apellidos DNI Calle Provincia Poblacin Cdigo postal Telfono 1 Telfono 2 Fecha de nacimiento
26

Sistema de gestin de un gimnasio

Lista de requisitos
Anlisis de requisitos Email Fecha caducidad Fecha de alta

MEDICIN Cada vez que se haga una operacin en la base de datos de clientes se debe verificar que dicho cliente no est repetido, la operacin para la consulta de los distintos clientes ser menor a 1 segundo. BENEFICIOS Se optimizar la base de datos y evitar fallos en el sistema. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1

Sistema de gestin de un gimnasio

27

Lista de requisitos
Anlisis de requisitos

IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 22/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Optimizacin de la base de datos de proveedores.

Identificador: R4 Fuente: Cliente Categora: Funcional Descripcin: Al dar de alta a un proveedor, al igual que en el requisito anterior, se debe verificar que dicho proveedor no est ya introducido en la base de datos, para evitar fallos en el sistema. Los campos que debe llevar la base de datos de cada proveedor son los siguientes: ID_Proveedor Nombre CIF Calle Provincia Poblacin Cdigo postal Pas Telfono Fax

Sistema de gestin de un gimnasio

28

Lista de requisitos
Anlisis de requisitos Email

MEDICIN Cada vez que se haga una operacin en la base de datos de proveedores se debe verificar que dicho proveedor no est repetido. La operacin para la consulta de los distintos proveedores ser menor a 1 segundo. BENEFICIOS Se optimizar la base de datos y evitar fallos en el sistema. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1

Sistema de gestin de un gimnasio

29

Lista de requisitos
Anlisis de requisitos

IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 22/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Optimizacin de la base de datos de productos.

Identificador: R5 Fuente: Cliente Categora: Funcional Descripcin: Al dar de alta un producto, al igual que en el requisito anterior, se debe verificar que dicho producto no est ya introducido en la base de datos, para evitar fallos sistema. Los campos que debe llevar la base de datos de cada producto son los siguientes: ID_Producto Nombre Tipo Precio Descripcin Imagen Existencias

Sistema de gestin de un gimnasio

30

Lista de requisitos
Anlisis de requisitos MEDICIN Cada vez que se haga una operacin en la base de datos de productos se debe verificar que dicho producto no est repetido, la operacin para la consulta de los distintos productos ser menor a 1 segundo. BENEFICIOS Se optimizar la base de datos y evitar fallos en el sistema. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1

Sistema de gestin de un gimnasio

31

Lista de requisitos
Anlisis de requisitos

IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 22/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Optimizacin de la base de datos de maquinaria.

Identificador: R6 Fuente: Cliente Categora: Funcional Descripcin: Al dar de alta una mquina, al igual que en el requisito anterior, se debe verificar que dicha mquina no est ya introducida en la base de datos, para evitar los posibles fallos en el sistema. Los campos que debe llevar la base de datos de cada mquina son los siguientes: ID_Mquina Nombre Tipo Descripcin Fecha mantenimiento Fecha compra

Sistema de gestin de un gimnasio

32

Lista de requisitos
Anlisis de requisitos MEDICIN Cada vez que se haga una operacin en la base de datos de mquinas se debe verificar que dicha mquina no est repetida, la operacin para la consulta de las distintas mquinas ser menor a 1 segundo. BENEFICIOS Se optimizar la base de datos y evitar fallos en el sistema. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1

Sistema de gestin de un gimnasio

33

Lista de requisitos
Anlisis de requisitos

IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 24/11/2007 Versin:1.0 Estado: Final Prioridad: Media Ttulo: Acceder a la aplicacin mediante una contrasea.

Identificador: R7 Fuente: Cliente Categora: Funcional Descripcin: Cada usuario del sistema tendr una clave para validarse en l, con el fin de que personas ajenas a la empresa no puedan entrar en el sistema. Con esto se protegern las bases de datos con una identificacin y una contrasea, y la aplicacin no arrancar si la conexin a la base de datos no se realiza correctamente. Tambin es conveniente comentar que depende si el usuario es un empleado o un cliente, el sistema mostrar unas pantallas u otras, ya que no tienen los mismos permisos un empleado que un cliente. Los campos que debe llevar la base de datos de cada usuario son los siguientes: ID_Usuario Apodo Password Tipo

Sistema de gestin de un gimnasio

34

Lista de requisitos
Anlisis de requisitos MEDICIN Cada vez que se quiera acceder a la aplicacin se verificar que el usuario y la contrasea introducidos son correctos, tardando en acceder a la base de datos para verificar dicha contrasea menos de un segundo. BENEFICIOS La empresa estar ms segura inhabilitando la posibilidad de que alguien ajeno a sta intente acceder a datos.

COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS

Sistema de gestin de un gimnasio

35

Lista de requisitos
Anlisis de requisitos

IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 25/11/2007 Versin:1.0 Estado: Final Prioridad: Media Ttulo: Creacin de estadsticas.

Identificador: R8 Fuente: Cliente Categora: Funcional Descripcin: La aplicacin deber ser capaz de emitir estadsticas sobre el gimnasio, como se coment en el alcance del sistema, siendo stas tiles para la planificacin de acciones futuras. MEDICIN El tiempo de respuesta de las estadsticas debe de ser inferior a 2 segundos. BENEFICIOS Se facilita la realizacin de estadsticas de una manera automatizada. Esto supone una considerable ventaja respecto al modo manual de realizacin de las mismas con anterioridad a la implantacin del sistema. COMENTARIOS / SOLUCIONES SUGERIDAS Las estadsticas son de alta importancia para la empresa. DOCUMENTOS RELACIONADOS

Sistema de gestin de un gimnasio

36

Lista de requisitos
Anlisis de requisitos Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1

Sistema de gestin de un gimnasio

37

Lista de requisitos
Anlisis de requisitos

IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 27/11/2007 Versin:1.0 Estado: Final Prioridad: Baja Ttulo: Muestra de consultas.

Identificador: R9 Fuente: Cliente Categora: Funcional Descripcin: La aplicacin deber poder mostrar consultas sobre cualquier cliente, proveedor, profesional, producto o maquinaria. Al realizar una consulta el programa acceder a la base de datos para poder coger la informacin que el usuario quiere realizar. Se tendr que tener en cuenta qu tipo de usuario es y qu permisos de consultas tiene.

MEDICIN El tiempo de respuesta de las consultas es inferior a 1 segundo.

BENEFICIOS La empresa gana tiempo de bsqueda de cualquier consulta que quiera realizar, cuando antes tenan que buscar por todos los archivadores tardando un tiempo elevado. COMENTARIOS / SOLUCIONES SUGERIDAS

Sistema de gestin de un gimnasio

38

Lista de requisitos
Anlisis de requisitos

DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1

Sistema de gestin de un gimnasio

39

Lista de requisitos
Anlisis de requisitos

IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 29/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Control de los productos.

Identificador: R10 Fuente: Cliente Categora: Funcional Descripcin: Como se coment en otro requisito, cada producto debe estar identificado mediante un nmero unvoco, se deber informar a los empleados cuando algn producto tenga un stock inferior al mnimo.

MEDICIN El estado del producto se medir una vez al da.

BENEFICIOS Se tendr un control ms exhaustivo de los productos, sabiendo en todo momento el nmero de productos que hay de cada tipo. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema.

Sistema de gestin de un gimnasio

40

Lista de requisitos
Anlisis de requisitos

REQUISITOS RELACIONADOS

Sistema de gestin de un gimnasio

41

Modelo lgico del nuevo sistema


Anlisis de requisitos

Modelo lgico del nuevo sistema


Diagramas de flujo de datos

ID_Clie nte Clientes datos entrada peticin servicio Prof esionales

1 datos salida Sis tema Gestin Gimnasio

ID_Prof esional datos entrada datos salida

Sistema de gestin de un gimnasio

42

Modelo lgico del nuevo sistema


Anlisis de requisitos En el diagrama de contexto del nuevo sistema se observan dos entidades externas, los clientes y los profesionales.

Clientes
Los clientes son todas aquellas personas que se benefician de los servicios del gimnasio. ID_Cliente: introduccin de la identificacin del cliente y la contrasea para poder acceder al sistema. Si la comprobacin de la identificacin es correcta, el cliente podr hacer peticiones de servicios y realizar consultas. Peticin de servicio: slo se podr realizar la peticin de un servicio si el cliente est identificado. El cliente selecciona en el sistema el servicio que quiere realizar y deber rellenar unos campos mnimos para solicitar dicho servicio. Datos de entrada al sistema: son todos aquellos datos que introduce al mismo, como por ejemplo, cuando se registra un usuario. En este caso no hara falta que el cliente se identificar ya que todava no poseera una cuenta. Datos de salida del sistema: son los datos que le

proporciona el sistema al cliente.

Sistema de gestin de un gimnasio

43

Modelo lgico del nuevo sistema


Anlisis de requisitos

Profesionales
Los profesionales son todas aquellas personas que trabajan en la empresa, no todos tendrn los mismos derechos, ya que dependiendo del puesto que ocupe el trabajador podr acceder a unas u otras utilidades del sistema. ID_Profesional: introduccin de la identificacin del

profesional y la contrasea para poder acceder al sistema. Si la comprobacin de la identificacin es correcta, el profesional podr acceder al sistema. Datos de entrada al sistema: son todos aquellos datos que introduce el profesional al sistema, como puede ser dar de alta, dar de baja o modificar clientes, profesionales, productos, reservas, proveedores, etc. Datos de salida del sistema: son los datos que le

proporciona el sistema al profesional.

Sistema de gestin de un gimnasio

44

Modelo lgico del nuevo sistema


Anlisis de requisitos

Sistema de gestin de un gimnasio

45

Modelo lgico del nuevo sistema


Anlisis de requisitos

En el diagrama conceptual se han observado las diferentes funciones, todas ellas son explotadas en un nivel inferior, donde se definir ms detenidamente cada proceso.

Gestin de los profesionales


En este proceso se llevar la gestin de los profesionales, despus de que el usuario (un profesional con permisos para dicha gestin) haya sido identificado, el usuario podr dar de alta, modificar o dar de baja a distintos profesionales, adems podr consultar listados sobre los profesionales existentes.

Gestin de los clientes


En este proceso se llevar la gestin de los clientes, despus de que el usuario (un profesional con permisos para dicha gestin) haya sido identificado, el usuario podr dar de alta, modificar o dar de baja a distintos clientes, adems podr consultar listados sobre los clientes existentes. Tambin podr acceder a la gestin de clientes (para la accin dar de alta cliente) cualquier persona a travs de Internet, introduciendo previamente los campos mnimos.

Gestin de los productos


En este proceso se llevar la gestin de los productos, despus de que el usuario (un profesional con permisos para dicha gestin) haya sido identificado, el usuario podr dar de

Sistema de gestin de un gimnasio

46

Modelo lgico del nuevo sistema


Anlisis de requisitos alta, modificar o dar de baja a distintos productos, adems podr consultar listados sobre los productos existentes.

Gestin de las mquinas


En este proceso se llevar la gestin de las mquinas, despus de que el usuario (un profesional con permisos para dicha gestin) haya sido identificado, el usuario podr dar de alta, modificar o dar de baja a distintas mquinas, adems podr consultar listados sobre las mquinas existentes.

Gestin de los proveedores


En este proceso se llevar la gestin de los proveedores, despus de que el usuario (un profesional con permisos para dicha gestin) haya sido identificado, el usuario podr dar de alta, modificar o dar de baja a distintos proveedores, adems podr consultar listados sobre los proveedores existentes.

Gestin de las consultas


En este proceso se llevar la gestin de las consultas, donde el usuario podr hacer todo tipo de consultas sobre el sistema, como horarios, tipo de actividades, etc.

Gestin de los reservas


En este proceso se llevar la gestin de las reservas, despus de que el usuario (un profesional con permisos para

Sistema de gestin de un gimnasio

47

Modelo lgico del nuevo sistema


Anlisis de requisitos dicha gestin) haya sido identificado, el usuario podr dar de alta, modificar o dar de baja a distintas reservas, adems podr consultar listados sobre las reservas existentes.

Validacin usuarios
Se introduce el usuario y contrasea, y se comprueba con la base de datos USUARIOS que la identificacin es correcta, mandando una verificacin de usuario al resto de los procesos para poder utilizar la aplicacin, en caso de que la identificacin no est en la base de datos se da un aviso al usuario indicando que la clave es incorrecta.

Estadsticas
Se generarn estadsticas con las diferentes bases de datos que contiene la aplicacin.

Sistema de gestin de un gimnasio

48

Modelo lgico del nuevo sistema


Anlisis de requisitos

Explosin de gestin de los profesionales

datos alta prof esional

1.1.1 A lta prof esional

datos baja prof esional

1.1.2 Baja prof esional

datos alta

datos baja

PROFESIONALES datos salida

datos modif icaci n

informaci n

1.1.3 datos modif icaci n profesional Modificar prof esional

datos consulta prof esional

1.1.4 Consulta prof esional

Sistema de gestin de un gimnasio

49

Modelo lgico del nuevo sistema


Anlisis de requisitos

Explosin de gestin de los clientes

datos alta clie nte

1.2.1 A lta clie nte

datos baja clie nte

1.2.2 Baja clie nte

datos alta

datos baja

CLIENTES datos salida

datos modif icaci n

informaci n

1.2.3 datos modif icaci n cliente Modificar clie nte

datos consulta clie nte

1.2.4 Consulta clie nte

Sistema de gestin de un gimnasio

50

Modelo lgico del nuevo sistema


Anlisis de requisitos

Explosin de gestin de los productos

datos alta producto

1.4.1 A lta producto

datos baja producto

1.4.2 Baja producto

datos alta

datos baja

PRODUCTOS datos salida

datos modif icaci n

informaci n

1.4.3 datos modif icaci n producto Modificar producto

datos consulta producto

1.4.4 Consulta producto

Sistema de gestin de un gimnasio

51

Modelo lgico del nuevo sistema


Anlisis de requisitos

Explosin de gestin de las mquinas

Sistema de gestin de un gimnasio

52

Modelo lgico del nuevo sistema


Anlisis de requisitos

Explosin de gestin de los proveedores

datos alta proveedor

1.8.1 A lta proveedor

datos baja proveedor

1.8.2 Baja proveedor

datos alta

datos baja

PROVEEDORES datos salida

datos modif icaci n

informaci n

1.8.3 datos modif icaci n proveedor Modificar proveedor

datos consulta proveedor

1.8.4 Consulta proveedor

Sistema de gestin de un gimnasio

53

Modelo lgico del nuevo sistema


Anlisis de requisitos

Explosin de gestin de las reservas


peticin servicio

reserva producto

1.7.1 Dis tinguir tipo reserva

reserva sesin

1.7.2 Reserva producto

1.7.3 Reserva sesin

datos salida

datos salida

Este diagrama de flujo de datos se explotar en dos diagramas distintos, dependiendo si la reserva es de un producto o de una sesin.

Sistema de gestin de un gimnasio

54

Modelo lgico del nuevo sistema


Anlisis de requisitos

Explosin de reserva producto

datos alta reserva producto

1.7.2.1 A lta reserva producto

datos baja reserva producto

1.7.2.2 Baja reserva producto

datos alta

datos baja

RESERV A_PRODUCTOS datos salida

datos modif icaci n

informaci n

datos mod. reserva producto

1.7.2.3 Modificar reserva producto

datos consulta reserva producto

1.7.2.4 Consulta reserva producto

Sistema de gestin de un gimnasio

55

Modelo lgico del nuevo sistema


Anlisis de requisitos

Explosin de reserva sesin

datos alta reserva sesi n

1.7.3.1 A lta reserva sesin

datos baja reserva sesi n

1.7.3.2 Baja reserva sesin

datos alta

datos baja

RESERV A_SESIONES datos salida

datos modif icaci n

informaci n

datos mod. reserva sesi n

1.7.3.3 Modificar reserva sesin

datos consulta reserva sesi n

1.7.3.4 Consulta reserva sesin

Sistema de gestin de un gimnasio

56

Modelo lgico del nuevo sistema


Anlisis de requisitos

Explosin de validacin usuarios

ID_Cliente

ID_Prof esional

ID_Cliente

1.3.1 Comprobar tipo usuario

ID_Prof esional

1.3.2 V erif ic ar cliente ID_Cliente ID_Prof esional

1.3.3 V erif ic ar prof esional

CLIENTES

PROFESIONALES validacin usuario

validacin

Sistema de gestin de un gimnasio

57

Modelo lgico del nuevo sistema


Anlisis de requisitos

Balanceo por repositorio


Datos de entrada
Datos alta profesional. Datos baja profesional. Datos modificacin profesional. Datos consulta profesional. Datos alta cliente. Datos baja cliente. Datos modificacin cliente. Datos consulta cliente. Datos alta producto. Datos baja producto. Datos modificacin producto. Datos consulta producto. Datos alta mquina. Datos baja mquina. Datos modificacin mquina. Datos consulta mquina. Datos alta proveedores. Datos baja proveedores. Datos modificacin proveedores. Datos consulta proveedores. Datos consulta de estadsticas.

Sistema de gestin de un gimnasio

58

Modelo lgico del nuevo sistema


Anlisis de requisitos

Peticin servicio
Datos alta reserva producto. Datos baja reserva producto. Datos mod. reserva producto. Datos consulta reserva producto. Datos alta reserva sesin. Datos baja reserva sesin. Datos mod. reserva sesin. Datos consulta reserva sesin.

Datos salida
Datos salida. Consulta. Estadsticas.

Sistema de gestin de un gimnasio

59

Modelo lgico del nuevo sistema


Anlisis de requisitos

Descripcin del modelo desarrollado


En el modelo lgico del sistema a desarrollar, el primer DFD1 elaborado es el diagrama de contexto, es aqu donde se observan las entradas y salidas de datos del sistema, y una primera suposicin del funcionamiento del sistema actual. Como se puede comprobar, existen dos entidades externas que son: los clientes y los profesionales, no representando la entidad externa proveedores ya que no tiene ninguna relacin con el sistema, todos ellos emitirn y recibirn datos. Los clientes pueden solicitar servicios al sistema, mandando una peticin de servicio. Los profesionales pueden mandar varios datos de entrada para gestionar cualquier funcionalidad del sistema, como puede ser la de dar de alta productos, proveedores, etc. Tambin se recibe, informacin por pantalla de cmo se elabora el proceso, pero estos datos se obvian por ser salidas cortas del sistema. El diagrama conceptual consta de nueve procesos, con los cuales la nueva aplicacin ser capaz de satisfacer todos los requisitos del usuario. Al estar muchos de ellos explotados en un nivel inferior de ms definicin, se comentarn solo aquellos procesos que no explotan a un nivel inferior. En el proceso seis (Gestin de consultas), el usuario manda al sistema peticiones de consultas, tales como horarios de
1

Diagrama de flujo de datos

Sistema de gestin de un gimnasio

60

Modelo lgico del nuevo sistema


Anlisis de requisitos actividades, etc., y el sistema le devuelve la consulta

correspondiente resuelta. En el proceso nueve (Estadsticas), el usuario manda datos de consulta de estadsticas. Se ofrecern por pantalla distintas estadsticas que puede realizar el sistema. El proceso tres (Validacin usuario), en el que el usuario deber introducir su usuario y contrasea para poder realizar cualquiera de las funciones anteriormente expuestas. Si la identificacin es incorrecta no podr acceder a los distintos procesos del sistema. Llegados a este punto, se explicar el funcionamiento interno de cada uno de los procesos. El proceso de gestin de profesionales es el encargado de llevar todo el control de los profesionales, se podr dar de alta, baja o modificar algn profesional, esto lo har el usuario mandando datos de entrada al sistema y actualizando la informacin en el almacn de profesionales, adems el usuario podr hacer consultas sobre la informacin de cualquier profesional, introduciendo algn dato de ste. El siguiente proceso a definir es el de gestin de los clientes, este proceso es el encargado de llevar el control de los clientes, y cubre funciones como son las de dar de alta, baja, modificar a un cliente o consultar los datos de un cliente. Para realizar estas

Sistema de gestin de un gimnasio

61

Modelo lgico del nuevo sistema


Anlisis de requisitos funciones el usuario deber mandar los oportunos datos de entrada al sistema. El proceso de gestin de los productos es el encargado de llevar todo el control de los productos Se podr dar de alta, baja o modificar algn producto, esto lo har el usuario mandando datos de entrada al sistema y actualizando la informacin en el almacn de productos, adems el usuario podr hacer consultas sobre la informacin de cualquier producto, introduciendo algn dato de ste. El proceso de gestin de mquinas es el encargado de llevar todo el control de las mquinas. Se podr dar de alta, baja o modificar alguna, esto lo har el usuario mandando datos de entrada al sistema y actualizando la informacin en el almacn de mquinas, adems el usuario podr hacer consultas sobre la informacin de cualquier mquina, introduciendo algn dato de sta. El proceso de gestin de proveedores es el encargado de llevar todo el control de los proveedores. Se podr dar de alta, baja o modificar algn proveedor, esto lo har el usuario mandando datos de entrada al sistema y actualizando la informacin en el almacn de proveedores, adems el usuario podr hacer consultas sobre la informacin de cualquier proveedor, introduciendo algn dato de ste. Otro proceso que explota en un DFD con un nivel de definicin ms bajo es el de la gestin de las reservas (7.1), al Sistema de gestin de un gimnasio
62

Modelo lgico del nuevo sistema


Anlisis de requisitos cual le llega una peticin de un servicio. Se distinguir el tipo de reserva, y dependiendo cual sea, o bien un producto, o bien una sesin de fisioterapia, etc., se reservar el producto o la sesin, cada uno de estos procesos estn an ms detallados en un DFD de ms bajo nivel. El proceso de reserva de producto es el encargado de gestionar el control de las reservas que se hacen sobre los productos. Se podr dar de alta, baja o modificar alguna reserva, esto lo har el usuario mandando una peticin de servicio al sistema y actualizando la informacin en el almacn de reservaproductos, adems el usuario podr hacer consultas sobre la informacin de cualquier reserva de este tipo. El proceso de reserva de sesin es el encargado de gestionar el control de las reservas que se hacen sobre las actividades que requieren la participacin de un profesional (fisioterapia, monitor, etc.). Se podr dar de alta, baja o modificar alguna reserva, esto lo har el usuario mandando una peticin de servicio al sistema y actualizando la informacin en el almacn de reserva-sesiones, adems el usuario podr hacer consultas sobre la informacin de cualquier reserva de este tipo. Finalmente, el ltimo proceso que se explota en un DFD de ms bajo nivel es el de validacin usuario, donde al proceso 3.1 (comprobar tipo usuario) le llega el usuario y la contrasea, que dependiendo del tipo de identificacin se verifica al usuario junto a la informacin en la base de datos usuarios, comprueba si el

Sistema de gestin de un gimnasio

63

Modelo lgico del nuevo sistema


Anlisis de requisitos usuario puede utilizar la aplicacin, y manda esta autorizacin (verificacin o verificacin usuario) al resto de los procesos.

Sistema de gestin de un gimnasio

64

Diagrama entidad relacin


Anlisis de requisitos

Diccionario de datos (Notacin de datos)


PROFESIONALES = {ID_Profesional + Nombre + Apellidos + DNI + Calle + Cdigo postal + Telfono 1 + (Telfono 2) + (Email) + Puesto + (Cuenta corriente)} CLIENTES = {ID_Cliente + Nombre + Apellidos + DNI + (Calle) + (Cdigo postal) + (Telfono 1) + (Telfono 2) + (Fecha de nacimiento) + (Email) + Fecha de caducidad} PRODUCTOS = {ID_Producto + Nombre + Tipo + Precio + Descripcin} MQUINAS = {ID_Mquina + Nombre + Tipo + Descripcin + Fecha mantenimiento} PROVEEDORES = {ID_Proveedor + Nombre + CIF + Calle + Cdigo postal + Pas + Telfono1 + Fax + (Email)} RESERVA_PRODUCTOS = {ID_Rproducto + ID_Producto + ID_Cliente + Fecha reserva} RESERVA_SESIONES = {ID_Rsesion + Tipo + ID_Cliente + Fecha reserva} POBLACIONES = {Cdigo postal + Provincia + Poblacin}

Sistema de gestin de un gimnasio

65

Diagrama entidad relacin


Anlisis de requisitos

Normalizacin
Profesionales
PROFESIONALES = {ID_Profesional + Nombre + Apellidos + DNI + Calle + Cdigo postal + Telfono 1 + (Telfono 2) + (Email) + Puesto + Cuenta corriente} 1 forma normal Ya est en primera forma normal. 2 forma normal PROFESIONALES_1 = {ID_Profesional + Nombre + Apellidos + DNI + Calle + Cdigo postal + Telfono 1 + (Telfono 2) + (Email) + Puesto + Cuenta corriente} PROFESIONALES_2 = {ID_Profesional + Cdigo postal} 3 forma normal Ya est en tercera forma normal.

Clientes
CLIENTES = {ID_Cliente + Nombre + Apellidos + DNI + (Calle) + (Cdigo postal) + (Telfono 1) + (Telfono 2) + (Fecha de nacimiento) + (Email) + Fecha de caducidad} 1 forma normal Ya est en primera forma normal. Sistema de gestin de un gimnasio
66

Diagrama entidad relacin


Anlisis de requisitos 2 forma normal CLIENTES_1 = {ID_Cliente + Nombre + Apellidos + DNI + (Calle) + (Cdigo postal) + (Telfono 1) + (Telfono 2) + (Fecha de nacimiento) + (Email) + Fecha de caducidad} CLIENTES_2 = {ID_Cliente + Cdigo postal} 3 forma normal Ya est en tercera forma normal.

Productos
PRODUCTOS = {ID_Producto + Nombre + Tipo + Precio + Descripcin} 1 forma normal Ya est en primera forma normal. 2 forma normal Ya est en segunda forma normal. 3 forma normal Ya est en tercera forma normal.

Mquinas
MQUINAS = {ID_Mquina + Nombre + Tipo + Descripcin + Fecha mantenimiento}

Sistema de gestin de un gimnasio

67

Diagrama entidad relacin


Anlisis de requisitos 1 forma normal Ya est en primera forma normal. 2 forma normal Ya est en segunda forma normal. 3 forma normal Ya est en tercera forma normal.

Proveedores
PROVEEDORES = {ID_Proveedor + Nombre + CIF + Calle + Cdigo postal + Pas + Telfono1 + Fax + (Email)} 1 forma normal Ya est en primera forma normal. 2 forma normal PROVEEDORES_1 = {ID_Proveedor + Nombre + CIF + Calle + Cdigo postal + Pas + Telfono1 + Fax + (Email)} PROVEEDORES_2 = {ID_Proveedor + Cdigo postal} 3 forma normal Ya est en tercera forma normal.

Sistema de gestin de un gimnasio

68

Diagrama entidad relacin


Anlisis de requisitos

Reserva de productos
RESERVA_PRODUCTOS = {ID_Rproducto + ID_Producto + ID_Cliente + Fecha reserva} 1 forma normal Ya est en primera forma normal. 2 forma normal RESERVA_PRODUCTOS_1 = {ID_Rproducto + ID_Cliente + ID_Producto + Tipo + Fecha reserva} RESERVA_ PRODUCTOS _2 = {ID_Rproducto + ID_Cliente} RESERVA_ PRODUCTOS _3 = {ID_Rproducto + ID_Producto} 3 forma normal Ya est en tercera forma normal.

Reserva de sesiones
RESERVA_SESIONES = {ID_Rsesion + Tipo + ID_Cliente + Fecha reserva} 1 forma normal Ya est en primera forma normal. 2 forma normal RESERVA_SESIONES_1 = {ID_Rsesion + ID_Cliente + Tipo + Fecha reserva}

Sistema de gestin de un gimnasio

69

Diagrama entidad relacin


Anlisis de requisitos

RESERVA_SESIONES_2 = {ID_Rsesion + ID_Cliente} 3 forma normal Ya est en tercera forma normal.

Sistema de gestin de un gimnasio

70

Diagrama entidad relacin


Anlisis de requisitos

Entidades
PROFESIONALES_1 CLIENTES_1 PRODUCTOS MQUINAS PROVEEDORES_1 RESERVA_PRODUCTOS_1 RESERVA_SESIONES_1 POBLACIONES

Relaciones
PROFESIONALES_2 = CONTIENE CLIENTES_2 = CONTIENE PROVEEDORES_2 = CONTIENE RESERVA_PRODUCTOS_2 = SOLICITA RESERVA_PRODUCTOS_3 = CONTIENE RESERVA_SESIONES_2 = SOLICITA

Sistema de gestin de un gimnasio

71

Diagrama entidad relacin


Anlisis de requisitos

Diagrama entidad relacin

Sistema de gestin de un gimnasio

72

Estudio de arquitectura

ESTUDIO DE ARQUITECTURA

Sistema de gestin de un gimnasio

73

Especificacin de la primera alternativa


Estudio de arquitectura

Especificacin de la primera alternativa


IDENTIFICACIN Proyecto: Sistema gestor de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 08/12/07 Versin:1.0 Estado: Final NECESIDADES HARDWARE Servidor de datos El ordenador personal que funcionar como servidor, estar conectado a la red local de la empresa, permitiendo a la aplicacin en desarrollo, ejecutada desde un ordenador cliente, obtener los diferentes datos. Caractersticas tcnicas: Arquitectura: Intel ix86 CPU: Procesador Intel Pentium IV a 2,4 GHz. Memoria: 2 GB. Almacenamiento en disco: Interno: 1 disco de 120 GB. Interfaces: 1 tarjeta Fast Ethernet

NECESIDADES SOFTWARE Servidor de datos

Sistema de gestin de un gimnasio

74

Especificacin de la primera alternativa


Estudio de arquitectura

Sistema Operativo: Windows XP SP2. Protocolos de Red: TCP/IP Base de datos: Access XP

Cliente Sistema Operativo: Windows XP SP2 Protocolos de Red: TCP/IP Interfaz grfico: Windows Aplicacin gestora: Visual Basic 6.0

La aplicacin a realizar ser programada en Visual Basic 6.0 por los siguientes motivos: Integracin perfecta con Microsoft Windows Facilidad de desarrollo Rapidez de ejecucin Interfaz grfico amigable

COSTE Tanto el ordenador destinado a ser el servidor de datos, como los ordenadores que contendrn la aplicacin, son mobiliario de la empresa, por lo que no se necesitar realizar una inversin.

Sistema de gestin de un gimnasio

75

Especificacin de la segunda alternativa


Estudio de arquitectura

Especificacin de la segunda alternativa


IDENTIFICACIN Proyecto: Sistema gestor de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 12/12/2007 Versin:1.0 Estado: Final ESPECIFICACIN DE LA SOLUCIN El nuevo sistema que se quiere implantar va dirigido a las necesidades del usuario, con la obtencin de un sistema de gestin que permita a su vez la comunicacin va web con todos los usuarios. Arquitectura: Se propone una arquitectura web para que los usuarios puedan, en un futuro, no slo conectarse al sistema desde las estaciones cliente de la red local, sino desde cualquier lugar y en cualquier momento, manteniendo un nivel de servicio ptimo. Servidor de datos En este caso el servidor de datos es el sistema de almacenamiento central de datos en el que se apoyarn los dems servidores para realizar todo tipo de consultas en general, aunque su funcin contina siendo la gestin de todos los datos para que estn

Sistema de gestin de un gimnasio

76

Especificacin de la segunda alternativa


Estudio de arquitectura disponibles On-Line en cualquier momento. Servidor web El servidor web es entre el encargado los de gestionar todas es las el

comunicaciones

todos

usuarios.

Tambin

responsable de evitar todos los accesos indeseados por personas no autorizadas a datos privados o restringidos. Este servidor deber ser eficaz para conseguir un nivel de accesos lo ms rpido y eficiente posible. Servidor de consultas e informes Este servidor es el encargado de la gestin de toda la informacin que ser solicitada va Internet y/o Intranet por todos los usuarios. Esta informacin posteriormente ser enviada al servidor Web en el momento en que haya una solicitud de consulta. La informacin gestionada por este servidor procede del servidor de datos, el cual le proporciona toda la informacin necesaria en el momento preciso para alcanzar un servicio de acceso rpido y eficaz. A su vez, tambin ser el encargado de la elaboracin de informes a partir de la informacin proveniente del servidor de datos. Este servidor englobar todo lo que se refiere a la capa de aplicacin tanto como ejecutando las aplicaciones en este servidor como almacenando y gestionando los programas que se ejecutarn en el cliente. La aplicacin a realizar ser programada en Java por los

Sistema de gestin de un gimnasio

77

Especificacin de la segunda alternativa


Estudio de arquitectura siguientes motivos: Integracin perfecta con las plataformas web Posible reutilizacin de cdigo Sistema multiplataforma

NECESIDADES El servidor deber tener como mnimo las siguientes

caractersticas: Arquitectura: Intel ix86 CPU: 1 procesador AMD Athlon 1 GHz Memoria cach: Primaria: 32 KB Memoria: 256 MB Almacenamiento en disco: Interno:

Secundaria: 4MB

60 GB Ultra DMA / 100 Unidad de backup de 120 GB Interfaces:

2 tarjetas Gigabit Ethernet 1 tarjeta Fast Ethernet El servidor tendr que poder ejecutar las siguientes

aplicaciones:

Sistema de gestin de un gimnasio

78

Especificacin de la segunda alternativa


Estudio de arquitectura

Servidor web: Apache Gestor de base de datos: MySQL Server

Sistema de gestin de un gimnasio

79

Matriz de evaluacin
Estudio de arquitectura

Matriz de evaluacin organizativa


Criterios de evaluacin
La matriz de evaluacin organizativa est dividida en los siguientes factores de estudio: Factores estratgicos. Factores de oportunidad. Factores tcnicos. Factores operativos.

Factores Estratgicos
Los parmetros aqu definidos marcan los objetivos estratgicos de la empresa y permiten conocer la importancia que cada alternativa tiene con vistas a cubrir dichos objetivos. Estos van dirigidos a ayudar al gimnasio a posicionarse en el mercado. Se considera de mayor inters, y por lo tanto ms prioritario, la mecanizacin de los servicios que mejor cubren los servicios estratgicos.

Factores de Oportunidad
Se pretende conocer con los parmetros identificativos en este grupo, cul es el grado de oportunidad de cada una de las soluciones. Como grado de oportunidad, no slo debe entenderse la oportunidad estratgica desde el punto de vista de
80

Sistema de gestin de un gimnasio

Matriz de evaluacin
Estudio de arquitectura comercializacin, sino tambin desde el punto de vista de gestin, mecanizacin y satisfaccin del cliente. Se considera de mayor importancia la mecanizacin de aquellos servicios que tienen un mayor grado de oportunidad.

Factores Tcnicos
Este grupo de parmetros ayudar a conocer las caractersticas y facilidades que desde el punto de vista tcnico tiene cada una de las soluciones. Se considera ms importante la mecanizacin que requiere una mayor integracin de datos, mayor independencia de los sistemas actuales y mayor facilidad de implementacin.

Factores Operativos
Esta serie de parmetros permiten conocer la importancia que tiene recoger los servicios mecanizados, con fuerte coste de mantenimiento o con una alta carga de procesos manuales. Se considera importante la mecanizacin de los servicios que conlleven en la actualidad un alto coste de mantenimiento o un fuerte tratamiento manual en su gestin.

Sistema de gestin de un gimnasio

81

Matriz de evaluacin
Estudio de arquitectura

Ponderacin
La relacin y ponderacin de cada parmetro dentro de su grupo de factor, se muestra en el campo Peso, este peso puede variar de 1 a 3, dependiendo de la importancia que tenga para la toma de decisiones, y de acuerdo con los criterios establecidos anteriormente.

Sistema de gestin de un gimnasio

82

Matriz de evaluacin
Estudio de arquitectura

Realizacin de la matriz de evaluacin organizativa


ALTERNATIVAS Parmetro ESTRATGICOS (47%) Mejorar imagen Compaa Mejorar atencin demanda Mejorar control de la gestin Aumentar oferta de servicios Abrir mercados externos Disminuir riesgos Incrementar competitividad Optimizar la gestin Ofertar mejora de servicios Aumentar la demanda Estudios de mercado Total estratgico 3 3 3 2 2 2 2 2 2 1 1 1 2 3 1 1 2 1 3 2 1 3 20 3 6 9 2 2 4 2 6 4 1 3 42 3 3 3 2 2 2 2 3 3 2 3 28 9 9 9 4 4 4 4 6 6 2 3 60 PESO Alternativa 1 Alternativa 2 PT VA PT VA

OPORTUNIDAD (29%) Estrategia comercializacin Compromiso otras empresas Volumen reas afectadas Complejidad en la gestin Carencia de mecanizacin Facilidad de implantacin Total oportunidad 3 3 2 2 2 2 1 1 2 2 3 3 12 3 3 4 4 6 6 26 2 1 2 3 2 2 12 6 3 4 6 4 4 27

Sistema de gestin de un gimnasio

83

Matriz de evaluacin
Estudio de arquitectura

TCNICOS (18%) Integracin de la informacin Independencia s. actuales Facilidad de mecanizacin Facilidad de implantacin Total tcnicos 3 3 2 1 3 2 2 2 9 9 6 4 2 21 3 3 3 3 12 9 9 6 3 27

OPERATIVOS (6%) Reduccin gastos mantenimiento Reduccin tareas manuales Total operativos 2 1 3 2 5 6 2 8 1 3 4 2 3 5

PUNTUACIN TOTAL

87

186

108

233

Sistema de gestin de un gimnasio

84

Matriz de evaluacin
Estudio de arquitectura

Grficos

Sistema de gestin de un gimnasio

85

Matriz de evaluacin

Estudio de arquitectura

Alternativa 2

Estudios de mercado Aumentar la demanda Ofertar mejora de servicios Optimizar la gestin Incrementar competitividad Disminuir riesgos Abrir mercados externos

Alternativa 1

Aumentar oferta de servicios Mejorar control de la gestin Mejorar atencin demanda Mejorar imagen Compaa

10

Sistema de gestin de un gimnasio

Factor estratgico

86

Alternativa 2

Matriz de evaluacin

Estudio de arquitectura

Facilidad de implantacin

Alternativa 1

Carencia de mecanizacin

Complejidad en la gestin

Factor de oportunidad

Volumen reas afectadas

Compromiso otras empresas

Estrategia comercializacin
7 6 5 4 3 2 1 0

Sistema de gestin de un gimnasio

87

Matriz de evaluacin
Estudio de arquitectura

Factor tcnico
10 9 8 7 6 5 4 3 2 1 0

Alternativa 1

Alternativa 2

Sistema de gestin de un gimnasio

Integracin de la informacin

Independencia s. actuales

Facilidad de mecanizacin

Facilidad de implantacin
88

Matriz de evaluacin
Estudio de arquitectura

Factor operativo
7 6 5 4 3 2 1 0 Reduccin gastos mantenimiento.

Alternativa 1

Alternativa 2

Reduccin tareas manuales

Sistema de gestin de un gimnasio

89

Matriz de evaluacin
Estudio de arquitectura

Valoracin final
250 200 150 100 50 0

Alternativa 1

Alternativa 2

PUNTUACIN TOTAL

Sistema de gestin de un gimnasio

90

Eleccin de la alternativa
Estudio de arquitectura

Eleccin de la alternativa
Evaluacin del estudio
Tras el estudio de ambas alternativas y teniendo en cuenta la matriz de evaluacin organizativa, se ha llegado a la conclusin de realizar el proyecto basndose en la segunda alternativa, por lo tanto se implantarn, adems de lo expuesto anteriormente, las siguientes proposiciones: El entorno sobre la que est desarrollada la aplicacin de Gestin del gimnasio es Java (Sun JDK 2 6). Se desarrolla con dicha versin debido al conocimiento, por parte de personas de la empresa, del lenguaje, permitiendo un posible mantenimiento interno, adems de que el potencial que ofrece para el desarrollo de los objetivos de la aplicacin no tiene ninguna restriccin. Para la gestin de la base de datos de la aplicacin se utilizar MySQL. Debido a que es una aplicacin bastante potente que permite la gestin de los datos tratados por sta aplicacin y la integracin total con dicho entorno de programacin. Dichas aplicaciones sern ejecutadas sobre Windows XP o en versiones superiores, por lo que es indispensable poseer esta versin de Windows u otras superiores para el correcto funcionamiento de la aplicacin.

Java Development Kit

Sistema de gestin de un gimnasio

91

Eleccin de la alternativa
Estudio de arquitectura

Especificaciones del software a utilizar


La tecnologa software utilizada para el desarrollo de la aplicacin se describe a continuacin:

Eclipse 3.3.0
Java es un lenguaje de programacin muy popular y de fcil manejo basada en la programacin orientada a objetos. Es un producto que puede suministrar una interfaz grfica de usuario para crear aplicaciones para Windows.

MySQL
MySQL posee todas las caractersticas de un sistema de gestin de base de datos clsico y muchas ms. MySQL no slo es un SGBD3 potente, flexible y fcil de utilizar, sino tambin un sistema que facilita el desarrollo de aplicaciones de bases de datos. MySQL se puede utilizar para crear y ejecutar bajo el sistema operativo Windows de Microsoft una aplicacin adaptada a la gestin de datos. Tambin se utilizar MySQL para crear informes complejos y sencillos. Los informes heredan las propiedades de la tabla o consulta subyacente de modo que en la mayora de los casos slo es necesario definir aspectos tales como los formatos y las reglas de validacin una vez. MySQL permite enlazar fcilmente los datos

Sistema Gestor de Bases de Datos

Sistema de gestin de un gimnasio

92

Eleccin de la alternativa
Estudio de arquitectura con los formularios e informes utilizando macros, que automatizan completamente la aplicacin. Adems, se pueden construir la mayor parte de las aplicaciones sin tener que escribir ningn cdigo de programa. Finalmente, todas estas posibilidades de desarrollo servirn no slo para trabajar con la base de datos MySQL, sino tambin para adjuntar y trabajar con datos almacenados en otros formatos populares.

EasyCASE 4.22
El ciclo de desarrollo de un sistema de informacin es un proceso ordenado que se divide en las fases de Anlisis, Diseo e Implementacin. EasyCASE cubre las fases de Anlisis y Diseo, soportando multitud de metodologas. La metodologa a utilizar en un proyecto depender de la naturaleza del sistema que se vaya a desarrollar. Con EasyCASE se selecciona una metodologa en el momento de crear un proyecto. La metodologa elegida determina el tipo de diagramas que se pueden usar.

La poltica que sigue EasyCASE es la de crear un directorio por cada proyecto que se desarrolle. Dentro de este directorio se guardar toda la informacin (diagramas, definicin de elementos, etc.) en el Diccionario de Datos asociado al proyecto que se realice.

Sistema de gestin de un gimnasio

93

Eleccin de la alternativa
Estudio de arquitectura

Dreamweaver 8.0
Esta potente aplicacin permite disear pginas web de manera fcil y sencilla, generando en muchos casos cdigo HTML a partir de la creacin de formularios.

Sistema de gestin de un gimnasio

94

Diseo externo

DISEO EXTERNO

Sistema de gestin de un gimnasio

95

Modelo fsico del nuevo sistema


Diseo externo

Modelo fsico del nuevo sistema


Diagramas de flujo de datos

ID_Clie nte Clientes aviso peticin servicio Prof esionales

datos entrada datos salida aviso

1 Sis tema Gestin Gimnasio

ID_Prof esional datos entrada datos salida

Sistema de gestin de un gimnasio

96

Modelo fsico del nuevo sistema


Diseo externo

datos entrada datos salida

datos entrada

datos salida

datos entrada datos salida

1.1 aviso

1.2 aviso

aviso

1.4

Gestin profesionale s

Gestin clientes

Gestin productos

datos consulta estadsticas 1.9

Estadsticas

validacin datos entrada aviso usuario validacin validacin 1.3 1.5 usuario usuario validacin validacin usuario usuario V alidacin usuario Gestin maquinas validacin usuario validacin

estadsticas datos entrada 1.8 ID_Prof esional Gestin proveedores aviso ID_Clie nte aviso

validacin

datos salida peticin consulta 1.6

1.7

Gestin reservas

Gestin consultas

datos salida

peticin servicio aviso datos salida

consulta aviso

Sistema de gestin de un gimnasio

97

Modelo fsico del nuevo sistema


Diseo externo

Explosin de gestin de los profesionales

1.1.1 A lta prof esional

datos alta prof esional aviso alta prof esional

datos baja prof esional aviso baja prof esional

1.1.2 Baja prof esional

datos alta

datos baja

PROFESIONALES datos salida

datos modif icaci n

informaci n

datos modif icaci n profesional

1.1.3 Modificar prof esional

datos consulta prof esional aviso consulta prof esional

1.1.4 Consulta prof esional

aviso modif icaci n profesional

Sistema de gestin de un gimnasio

98

Modelo fsico del nuevo sistema


Diseo externo

Explosin de gestin de los clientes

1.2.1 A lta clie nte

datos alta clie nte aviso alta clie nte

datos baja clie nte aviso baja clie nte

1.2.2 Baja clie nte

datos alta

datos baja

CLIENTES datos salida

datos modif icaci n

informaci n

datos modif icaci n cliente

1.2.3 Modificar clie nte

datos consulta clie nte aviso consulta clie nte

1.2.4 Consulta clie nte

aviso modif icaci n cliente

Sistema de gestin de un gimnasio

99

Modelo fsico del nuevo sistema


Diseo externo

Explosin de gestin de los productos

1.4.1 A lta producto

datos alta producto aviso alta producto

datos baja producto aviso baja producto

1.4.2 Baja producto

datos alta

datos baja

PRODUCTOS datos salida

datos modif icaci n

informaci n

datos modif icaci n producto aviso modif icaci n producto

1.4.3 Modificar producto

datos consulta producto aviso consulta producto

1.4.4 Consulta producto

Sistema de gestin de un gimnasio

100

Modelo fsico del nuevo sistema


Diseo externo

Explosin de gestin de las mquinas

Sistema de gestin de un gimnasio

101

Modelo fsico del nuevo sistema


Diseo externo

Explosin de gestin de los proveedores

1.8.1 A lta proveedor

datos alta proveedor aviso alta proveedor

datos baja proveedor aviso baja proveedor

1.8.2 Baja proveedor

datos alta

datos baja

PROVEEDORES datos salida

datos modif icaci n

informaci n

datos modif icaci n proveedor

1.8.3 Modificar proveedor

datos consulta proveedor aviso consulta proveedor

1.8.4 Consulta proveedor

aviso modif icaci n proveedor

Sistema de gestin de un gimnasio

102

Modelo fsico del nuevo sistema


Diseo externo

Explosin de gestin de reservas


peticin servicio 1.7.1 reserva producto Dis tinguir tipo reserva reserva sesiones

1.7.2 Reserva producto aviso reserva producto aviso reserva sesin

1.7.3 Reserva sesin

datos salida

datos salida

Este diagrama de flujo de datos se explotar en dos diagramas distintos, dependiendo si la reserva es de un producto o de una sesin de un profesional.

Sistema de gestin de un gimnasio

103

Modelo fsico del nuevo sistema


Diseo externo

Explosin de reserva producto

1.7.2.1 A lta reserva producto

datos alta reserva producto aviso alta res. producto

datos baja reserva producto aviso baja res. producto

1.7.2.2 Baja reserva producto

datos alta

datos baja

RESERV A_PRODUCTOS datos salida

datos modif icaci n

informaci n

datos mod. reserva producto aviso mod. res. producto

1.7.2.3 Modificar reserva producto

datos consulta reserva producto aviso consulta res. producto

1.7.2.4 Consulta reserva producto

Sistema de gestin de un gimnasio

104

Modelo fsico del nuevo sistema


Diseo externo

Explosin de reserva sesin

Sistema de gestin de un gimnasio

105

Modelo fsico del nuevo sistema


Diseo externo

Explosin de validacin usuarios

ID_Cliente

ID_Prof esional

ID_Cliente

1.3.1 Comprobar tipo usuario

ID_Prof esional

1.3.2 V erif ic ar cliente ID_Cliente ID_Prof esional

1.3.3 V erif ic ar prof esional

CLIENTES

PROFESIONALES validacin usuario

validacin

aviso

aviso

Sistema de gestin de un gimnasio

106

Modelo fsico del nuevo sistema


Diseo externo

Explosin de estadsticas

Sistema de gestin de un gimnasio

107

Modelo fsico del nuevo sistema


Diseo externo

Balanceo por repositorio


Datos de entrada
Datos alta profesional. Datos baja profesional. Datos modificacin profesional. Datos consulta profesional. Datos alta cliente. Datos baja cliente. Datos modificacin cliente. Datos consulta cliente. Datos alta producto. Datos baja producto. Datos modificacin producto. Datos consulta producto. Datos alta mquina. Datos baja mquina. Datos modificacin mquina. Datos consulta mquina. Datos alta proveedores. Datos baja proveedores. Datos modificacin proveedores. Datos consulta proveedores. Datos consulta de estadsticas.

Sistema de gestin de un gimnasio

108

Modelo fsico del nuevo sistema


Diseo externo

Peticin servicio
Datos alta reserva producto. Datos baja reserva producto. Datos mod. reserva producto. Datos consulta reserva producto. Datos alta reserva sesin. Datos baja reserva sesin. Datos mod. reserva sesin. Datos consulta reserva sesin.

Datos salida
Datos salida. Consulta. Estadsticas.

Avisos
Aviso alta profesional. Aviso baja profesional. Aviso modificacin profesional. Aviso consulta profesional. Aviso alta cliente. Aviso baja cliente. Aviso modificacin cliente. Aviso consulta cliente. Aviso alta producto. Aviso baja producto. Aviso modificacin producto.

Sistema de gestin de un gimnasio

109

Modelo fsico del nuevo sistema


Diseo externo Aviso consulta producto. Aviso alta mquina. Aviso baja mquina. Aviso modificacin mquina. Aviso consulta mquina. Aviso alta proveedores. Aviso baja proveedores. Aviso modificacin proveedores. Aviso consulta proveedores.

Aviso reserva producto


Aviso alta res. producto. Aviso baja res. producto. Aviso mod. res. producto. Aviso consulta res. producto.

Aviso reserva sesin


Aviso alta res. sesin. Aviso baja res. sesin. Aviso mod. res. sesin. Aviso consulta res. sesin.

Sistema de gestin de un gimnasio

110

Entrada y salida de datos del sistema


Diseo externo

Entrada y salida de datos del sistema


Ahora se establecern los diferentes tipos de entradas y salidas de datos, a fin de poder disear interfaces con otros sistemas que dialogan con ste. Adems, se especifica cmo va a llevarse a cabo la posible toma de datos para la entrada del sistema. Se ha tenido en cuenta que estos interfaces envan o reciben informacin hacia o desde otros sistemas y en la mayora de los casos que se vern a continuacin, tendrn que convertir la informacin para que pueda ser procesada. Con el fin de salvaguardar la informacin del sistema, no se permitir a otros sistemas entrar para buscar informacin, sino que el sistema deber contar con mecanismos de entrega. Las entradas y salidas son una concertacin a partir de los flujos de datos del diagrama de contexto del modelo lgico del sistema a desarrollar. Estos flujos son los que enlazan a las entidades externas del sistema.

Sistema de gestin de un gimnasio

111

Entrada y salida de datos del sistema


Diseo externo

Entrada de datos

PROCESO: 1.3 Validacin usuarios Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Introducir la identificacin del usuario y la contrasea. 2. Validar entrada. a. Si no existe el usuario o la contrasea, se mandar un mensaje de usuario incorrecto. b. Si ambos datos son correctos, se acceder a la pantalla de inicio, dependiendo del tipo de usuario que sea tendr un men u otro.

Sistema de gestin de un gimnasio

112

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.1.1 Alta profesional (Gestin de los profesionales) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos del profesional. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, apellidos, DNI, calle, nmero, provincia, poblacin, cdigo postal, telfono 1, puesto), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que se introduzca nuevamente dicho parmetro. 4. Dar de alta al profesional. a. Si son vlidos todos los parmetros se proceder al alta del profesional.

Sistema de gestin de un gimnasio

113

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.1.2 Baja profesional (Gestin de los profesionales) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Comprobar si existen datos relacionados con el profesional. a. Si el profesional est trabajando teniendo asociado algn tipo de actividad o servicio se mostrar un mensaje de error indicando que el profesional no se puede eliminar. b. En caso contrario, seguir al paso 3. 3. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja al profesional seleccionado. a. Si el usuario pulsa Si, se eliminar el profesional. b. Si el usuario pulsa No, se cancelar la baja del profesional seleccionado.

Sistema de gestin de un gimnasio

114

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.1.3 Modificar profesional (Gestin de los profesionales) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, apellidos, calle, nmero, provincia, poblacin, cdigo postal, telfono 1, puesto, contrasea), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que introduzca nuevamente dicho parmetro. 4. Modificar profesional. a. Si son vlidos todos los parmetros se proceder a la

Sistema de gestin de un gimnasio

115

Entrada y salida de datos del sistema


Diseo externo modificacin del profesional.

Sistema de gestin de un gimnasio

116

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.2.1 Alta cliente (Gestin de los clientes) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos del cliente. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, apellidos, DNI), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que introduzca nuevamente dicho parmetro. 4. Dar de alta al cliente. a. Si son vlidos todos los parmetros se proceder al alta del cliente.

Sistema de gestin de un gimnasio

117

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.2.2 Baja cliente (Gestin de los clientes) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Comprobar si existen datos relacionados con el cliente. a. Si el cliente tiene asociado algn tipo de actividad o servicio se mostrar un mensaje de error indicando que el cliente no se puede eliminar. b. En caso contrario, seguir al paso 3. 3. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja al cliente seleccionado. a. Si el usuario pulsa Si, se eliminar el cliente. b. Si el usuario pulsa No, se cancelar la baja del cliente seleccionado.

Sistema de gestin de un gimnasio

118

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.2.3 Modificar cliente (Gestin de los clientes) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, apellidos, DNI, contrasea), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que introduzca nuevamente dicho parmetro. 4. Modificar cliente. a. Si son vlidos todos los parmetros se proceder a la modificacin del cliente.

Sistema de gestin de un gimnasio

119

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.4.1 Alta producto (Gestin de los productos) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos del producto. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, tipo, precio, descripcin), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Dar de alta al producto. a. Si son vlidos todos los parmetros se proceder al alta del producto.

Sistema de gestin de un gimnasio

120

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.4.2 Baja producto (Gestin de los productos) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Comprobar si tiene datos relacionados con el producto. a. Si el producto existe asociado a alguna reserva se mostrar un mensaje de error indicando que el producto no se puede eliminar. b. En caso contrario, seguir al paso 3. 3. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja el producto seleccionado. a. Si el usuario pulsa Si, se eliminar el producto. b. Si el usuario pulsa No, se cancelar la baja del producto seleccionado.

Sistema de gestin de un gimnasio

121

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.4.3 Modificar producto (Gestin de los productos) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, tipo, precio, descripcin), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Modificar producto. a. Si son vlidos todos los parmetros se proceder a la modificacin del producto.

Sistema de gestin de un gimnasio

122

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.5.1 Alta mquina (Gestin de las mquinas) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos de la mquina. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, tipo, descripcin, fecha mantenimiento, fecha compra), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Dar de alta mquina. a. Si son vlidos todos los parmetros se proceder al alta de la mquina.

Sistema de gestin de un gimnasio

123

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.5.2 Baja mquina (Gestin de las mquinas) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja la mquina seleccionada. a. Si el usuario pulsa Si, se eliminar la mquina. b. Si el usuario pulsa No, se cancelar la baja de la mquina seleccionada.

Sistema de gestin de un gimnasio

124

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.5.3 Modificar mquina (Gestin de las mquinas) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, tipo, descripcin, fecha mantenimiento, fecha compra), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Modificar mquina. a. Si son vlidos todos los parmetros se proceder a la modificacin de la mquina.

Sistema de gestin de un gimnasio

125

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.8.1 Alta proveedor (Gestin de los proveedores) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos del proveedor. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, CIF, calle, telfono), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que introduzca nuevamente dicho parmetro. 4. Dar de alta al proveedor. a. Si son vlidos todos los parmetros se proceder al alta del proveedor.

Sistema de gestin de un gimnasio

126

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.8.2 Baja proveedor (Gestin de los proveedores) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja al proveedor seleccionado. a. Si el usuario pulsa Si, se eliminar el proveedor. b. Si el usuario pulsa No, se cancelar la baja del proveedor seleccionado.

Sistema de gestin de un gimnasio

127

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.8.3 Modificar proveedor (Gestin de los proveedores) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, CIF, telfono), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que introduzca nuevamente dicho parmetro. 4. Modificar proveedor. a. Si son vlidos todos los parmetros se proceder a la modificacin del proveedor.

Sistema de gestin de un gimnasio

128

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.7.2.1 Alta reserva producto (Reserva producto) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos de la reserva. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (cantidad), en caso de que el parmetro no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Dar de alta la reserva. a. Si son vlidos todos los parmetros se proceder al alta de la reserva del producto.

Sistema de gestin de un gimnasio

129

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.7.2.2 Baja reserva producto (Reserva producto) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja la reserva seleccionada. a. Si el usuario pulsa Si, se eliminar la reserva. b. Si el usuario pulsa No, se cancelar la baja de la reserva seleccionada.

Sistema de gestin de un gimnasio

130

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.7.2.3 Modificar reserva producto (Reserva producto) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar el dato que se desean modificar. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (cantidad), en caso de que el parmetro no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Modificar la reserva. a. Si son vlidos todos los parmetros se proceder a la modificacin de la reserva.

Sistema de gestin de un gimnasio

131

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.7.3.1 Alta reserva sesin (Reserva sesin) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos de la reserva. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (ao, mes, da, fecha inicio, fecha fin, descripcin), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Dar de alta la reserva. a. Si son vlidos todos los parmetros se proceder al alta de la reserva.

Sistema de gestin de un gimnasio

132

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.7.3.2 Baja reserva sesin (Reserva sesin) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja la reserva seleccionada. a. Si el usuario pulsa Si, se eliminar la reserva. b. Si el usuario pulsa No, se cancelar la baja de la reserva seleccionada.

Sistema de gestin de un gimnasio

133

Entrada y salida de datos del sistema


Diseo externo

PROCESO: 1.7.3.3 Modificar reserva sesin (Reserva sesin) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (ao, mes, da, fecha inicio, fecha fin, descripcin), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Modificar reserva. a. Si son vlidos todos los parmetros se proceder a la modificacin de la reserva.

Sistema de gestin de un gimnasio

134

Matriz CER
Diseo externo

Matriz CER
Pantalla principal
Cuando un usuario se conecta a la pgina Web, la primera pgina que se muestra es la pgina de bienvenida del gimnasio, la misin de esta pantalla es la de recoger los datos de usuario y su contrasea, para contrastarlos con los de la base de datos y poder acceder al resto de pginas que estn alojadas en el servidor, dando adems la pgina da la posibilidad de que un cliente se d de alta. La pgina posee dos formularios, el primero es el de validacin de usuario, el usuario introducir sus datos: el nombre de usuario y la contrasea, la casilla encargada de verificar la contrasea, est diseada para no mostrar los datos que contiene, sustituyndolos por asteriscos. Esto es as para evitar que otro individuo pueda visualizar los datos del usuario, y entrar en el sistema con la identificacin de ste. Cuando el botn Aceptar es pulsado, el sistema verificar los datos introducidos en las casillas, dando acceso al sistema si los datos son correctos o mostrando el mensaje de error si no existe ningn usuario con la contrasea proporcionada. El segundo formulario est diseado para que un cliente se pueda registrar en el sistema.

Sistema de gestin de un gimnasio

135

Matriz CER
Diseo externo

Pantalla principal Control Text Password Submit Text Text Text Text Password Password Submit Campo usuario pass_usuario ValidarUsuarioServlet nombre apellidos dni nick pass1 pass2 AltaClienteUsuarioServlet Valor/Evento Alfanumrico Alfanumrico Click Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Click

Sistema de gestin de un gimnasio

136

Matriz CER
Diseo externo

Inicio empleado
La pgina web inicio empleado se mostrar una vez que el profesional se ha validado, en la cual aparecern los datos del profesional y un navegador a la izquierda para poder realizar las distintas gestiones. Desde esta pgina el profesional podr cerrar la sesin de usuario.

Inicio empleado Control Submit Submit Campo SalirServlet EstadisticasServlet Valor/Evento Click Click

Sistema de gestin de un gimnasio

137

Matriz CER
Diseo externo

Datos personales del profesional


Desde esta pgina el profesional podr consultar y modificar sus datos personales.

Sistema de gestin de un gimnasio

138

Matriz CER
Diseo externo

Datos personales profesional Control Text Text Text Text Text Text Text Text Text Text Text Text Submit Text Password Password Submit Campo nombre_profesional apellidos_profesional dni_profesional calle_profesional provincia_profesional poblacion_profesional codigo_postal_profesional telefono1_profesional telefono2_profesional email_profesional puesto_profesional cuenta_corriente_profesional DatosPersonalesProfesionalServlet nick pass1 Pass2 DatosPersonalesProfesionalServlet1 Valor/Evento Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Alfanumrico Numrico Click Alfanumrico Alfanumrico Alfanumrico Click

Sistema de gestin de un gimnasio

139

Matriz CER
Diseo externo

Gestin de los profesionales


Desde esta pgina web se podrn gestionar las distintas funciones tanto de los profesionales como de los puestos, solamente un profesional con privilegios suficientes podr gestionar las funciones mencionadas anteriormente.

Sistema de gestin de un gimnasio

140

Matriz CER
Diseo externo

Gestin profesional Control Submit Submit Submit Submit Submit Submit Submit Submit Campo CDAltaProfesionalServlet CDModificarProfesionalServlet CDBajaProfesionalServlet CDConsultarProfesionalServlet CDAltaPuestoServlet CDModificarPuestoServlet CDBajaPuestoServlet CDConsultarPuestoServlet Valor/Evento Click Click Click Click Click Click Click Click

Sistema de gestin de un gimnasio

141

Matriz CER
Diseo externo

Alta profesional
Desde esta pgina web se podr dar de alta un nuevo profesional, para ello se debern rellenar los campos mnimos del profesional, al pulsar el botn Alta profesional saldr un mensaje indicando si el profesional se ha dado de alta correctamente o no.

Sistema de gestin de un gimnasio

142

Matriz CER
Diseo externo

Alta profesional Control Text Text Text Text Text Text Text Text Combo Text Submit Campo nombre_profesional apellidos_profesional dni_profesional calle_profesional codigo_postal_profesional telefono1_profesional telefono2_profesional email_profesional puesto_profesional cuenta_corriente_profesional AltaProfesionalServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Numrico Numrico Click

Sistema de gestin de un gimnasio

143

Matriz CER
Diseo externo

Modificar profesional
Desde esta pgina web se podr modificar un profesional, para ello se deber buscar al profesional, dando la aplicacin la posibilidad de buscar por el cdigo o por el DNI, una vez que el profesional se ha buscado, se rellenarn automticamente sus datos, modificando solamente los que el usuario desee, al pulsar el botn Modificar profesional saldr un mensaje indicando si el profesional se ha modificado correctamente o no.

Sistema de gestin de un gimnasio

144

Matriz CER
Diseo externo

Modificar profesional Control Text Text Text Text Text Text Text Text Text Text Text Combo Text Submit Text Text Submit Radio Combo Combo Submit Campo cod_profesional nombre_profesional apellidos_profesional dni_profesional calle_profesional provincia_profesional poblacion_profesional codigo_postal_profesional telefono1_profesional telefono2_profesional email_profesional puesto_profesional cuenta_corriente_profesional ModificarProfesionalServlet usuario_nombre usuario_pass ModificarUsuarioServlet Tipo_busqueda ccod_profesional cdni_profesional BuscarModProfesionalServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Numrico Numrico Click Alfanumrico Alfanumrico Click Click Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

145

Matriz CER
Diseo externo

Baja profesional
Desde esta pgina web se podr dar de baja a un profesional, para ello se deber buscar al profesional, dando la aplicacin la posibilidad de buscar por el cdigo o por el DNI, una vez que el profesional se ha buscado, se rellenarn automticamente sus datos, al pulsar el botn Baja profesional saldr un mensaje indicando si el profesional se ha dado de baja correctamente o no.

Sistema de gestin de un gimnasio

146

Matriz CER
Diseo externo

Baja profesional Control Text Text Text Text Text Text Text Text Text Text Text Text Text Submit Radio Combo Combo Submit Campo cod_profesional nombre_profesional apellidos_profesional dni_profesional calle_profesional provincia_profesional poblacion_profesional codigo_postal_profesional telefono1_profesional telefono2_profesional email_profesional puesto_profesional cuenta_corriente_profesional BajaProfesionalServlet Tipo_busqueda ccod_profesional cdni_profesional BuscarBajaProfesionalServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Alfanumrico Numrico Click Click Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

147

Matriz CER
Diseo externo

Consultar profesional
Desde esta pgina web se podrn consultar los profesionales que hay en la base de datos, para ello se deber hacer una consulta, o bien todos los profesionales, o bien los de un determinado puesto de trabajo.

Consulta profesional Control Radio Combo Submit Campo consultar Puesto_profesional ConsultaProfesionalServlet Valor/Evento Click Numrico Click

Sistema de gestin de un gimnasio

148

Matriz CER
Diseo externo

Alta puesto
Desde esta pgina web se podr dar de alta un nuevo profesional, para ello se debern rellenar los campos mnimos del profesional, al pulsar el botn Alta p uesto saldr un mensaje indicando si el puesto se ha dado de alta correctamente o no.

Alta puesto Control Text Text TextArea Submit Campo nombre_puesto privilegio descripcion AltaPuestoServlet Valor/Evento Alfanumrico Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

149

Matriz CER
Diseo externo

Modificar puesto
Desde esta pgina web se podr modificar un puesto, para ello se deber seleccionar desde la combo box el puesto que se desea modificar y se rellenarn automticamente el resto de campos, una vez que el usuario modifique los campos que l desee, se pulsar el botn Modificar puesto y saldr un mensaje indicando si el puesto se ha modificado correctamente o no.

Sistema de gestin de un gimnasio

150

Matriz CER
Diseo externo

Modificar puesto Control Combo Text Text TextArea Submit Campo puesto_profesional nombre_puesto privilegio descripcion ModificarPuestoServlet Valor/Evento Numrico Alfanumrico Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

151

Matriz CER
Diseo externo

Baja puesto
Desde esta pgina web se podr dar de baja un puesto, para ello se deber buscar el puesto en el combo box, una vez que el puesto se ha seleccionado, se rellenarn automticamente sus datos, al pulsar el botn Baja puesto saldr un mensaje indicando si el puesto se ha dado de baja correctamente o no.

Baja puesto Control Combo Text TextArea Submit Campo puesto_profesional privilegio descripcion BajaPuestoServlet Valor/Evento Numrico Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

152

Matriz CER
Diseo externo

Consultar puesto
Desde esta pgina web se podrn consultar los puestos que contiene la base de datos.

Esta pgina web no contiene ningn campo de control.

Sistema de gestin de un gimnasio

153

Matriz CER
Diseo externo

Gestin de los clientes


Desde esta pgina web se podrn gestionar las distintas funciones de los clientes, solamente un profesional con privilegios suficientes podr gestionar las funciones que se expondrn a continuacin.

Gestin cliente Control Submit Submit Submit Submit Campo CDAltaClienteServlet CDModificarClienteServlet CDBajaClienteServlet CDConsultarClienteServlet Valor/Evento Click Click Click Click

Sistema de gestin de un gimnasio

154

Matriz CER
Diseo externo

Alta cliente
Desde esta pgina web se podr dar de alta un nuevo cliente, para ello se debern rellenar los campos mnimos del cliente, al pulsar el botn Alta cliente saldr un mensaje indicando si el cliente se ha dado de alta correctamente o no.

Sistema de gestin de un gimnasio

155

Matriz CER
Diseo externo

Alta cliente Control Text Text Text Text Text Text Text Text Combo Combo Combo Submit Campo nombre_cliente apellidos_cliente dni_cliente calle_ cliente codigo_postal_cliente telefono1_cliente telefono2 cliente email_cliente dia_n mes_n anyo_n AltaClienteServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Numrico Numrico Numrico Click

Sistema de gestin de un gimnasio

156

Matriz CER
Diseo externo

Modificar cliente
Desde esta pgina web se podr modificar un cliente, para ello se deber buscar al cliente, dando la aplicacin la posibilidad de buscar por el cdigo o por el DNI, una vez que el cliente se ha buscado, se rellenarn automticamente sus datos, modificando solamente los que el usuario desee, al pulsar el botn Modificar cliente saldr un mensaje indican do si el cliente se ha modificado correctamente o no.

Sistema de gestin de un gimnasio

157

Matriz CER
Diseo externo

Modificar cliente Control Text Text Text Text Text Text Text Text Text Text Text Combo Combo Combo Combo Combo Combo Submit Text Text Submit Radio Combo Campo cod_cliente nombre_cliente apellidos_cliente dni_cliente calle_cliente provincia_cliente poblacion_cliente codigo_postal_cliente telefono1_cliente telefono2_cliente email_cliente dia_n mes_n anyo_n dia_c mes_c anyo_c ModificarClienteServlet usuario_nombre usuario_pass ModificarUsuarioServlet1 Tipo_busqueda ccod_cliente Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Numrico Numrico Numrico Numrico Numrico Numrico Click Alfanumrico Alfanumrico Click Click Numrico

Sistema de gestin de un gimnasio

158

Matriz CER
Diseo externo Combo Submit cdni_cliente BuscarModClienteServlet Alfanumrico Click

Sistema de gestin de un gimnasio

159

Matriz CER
Diseo externo

Baja cliente
Desde esta pgina web se podr dar de baja a un cliente, para ello se deber buscar al cliente, dando la aplicacin la posibilidad de buscar por el cdigo o por el DNI, una vez que el cliente se ha buscado, se rellenarn automticamente sus datos, al pulsar el botn Baja cliente saldr un mensaje indicando si el cliente se ha dado de baja correctamente o no.

Sistema de gestin de un gimnasio

160

Matriz CER
Diseo externo

Baja cliente Control Text Text Text Text Text Text Text Text Text Text Text Text Submit Radio Combo Combo Submit Campo cod_ cliente nombre_cliente apellidos_cliente dni_cliente calle_ cliente provincia_cliente poblacion_cliente codigo_postal_cliente telefono1_cliente telefono2_cliente email_cliente fecha_n_cliente BajaClienteServlet Tipo_busqueda ccod_cliente cdni_cliente BuscarBajaClienteServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Alfanumrico Click Click Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

161

Matriz CER
Diseo externo

Consultar cliente
Desde esta pgina web se podrn consultar los clientes que contiene la base de datos.

Esta pgina web no contiene ningn campo de control.

Sistema de gestin de un gimnasio

162

Matriz CER
Diseo externo

Gestin de los proveedores


Desde esta pgina web se podrn gestionar las distintas funciones de los proveedores, solamente un profesional con privilegios suficientes podr gestionar las funciones que se expondrn a continuacin.

Gestin proveedor Control Submit Submit Submit Submit Campo CDAltaProveedorServlet CDModificarProveedorServlet CDBajaProveedorServlet CDConsultarProveedorServlet Valor/Evento Click Click Click Click

Sistema de gestin de un gimnasio

163

Matriz CER
Diseo externo

Alta proveedor
Desde esta pgina web se podr dar de alta un nuevo proveedor, para ello se debern rellenar los campos mnimos del proveedor, al pulsar el botn Alta proveedor saldr un mensaje indicando si el proveedor se ha dado de alta correctamente o no.

Sistema de gestin de un gimnasio

164

Matriz CER
Diseo externo

Alta proveedor Control Text Text Text Text Text Text Text Text Submit Campo nombre_proveedor cif_proveedor calle_proveedor codigo_postal_proveedor pais_proveedor telefono_proveedor fax_proveedor email_proveedor AltaProveedorServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

165

Matriz CER
Diseo externo

Modificar proveedor
Desde esta pgina web se podr modificar un proveedor, para ello se deber buscar al proveedor, dando la aplicacin la posibilidad de buscar por el cdigo o por el CIF, una vez que el proveedor se ha buscado, se rellenarn automticamente sus datos, modificando solamente los que el usuario desee, al pulsar el botn Modificar proveedor saldr un mensaje indicando si el proveedor se ha modificado correctamente o no.

Sistema de gestin de un gimnasio

166

Matriz CER
Diseo externo

Modificar proveedor Control Text Text Text Text Text Text Text Text Text Submit Radio Combo Combo Submit Campo cod_proveedor nombre_proveedor cif_proveedor calle_proveedor codigo_postal_proveedor pais_proveedor telefono_proveedor fax_proveedor email_proveedor ModificarProveedorServlet Tipo_busqueda ccod_proveedor ccif_proveedor BuscarModProveedorServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Numrico Alfanumrico Click Click Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

167

Matriz CER
Diseo externo

Baja proveedor
Desde esta pgina web se podr dar de baja a un proveedor, para ello se deber buscar al proveedor, dando la aplicacin la posibilidad de buscar por el cdigo o por el CIF, una vez que el proveedor se ha buscado, se rellenarn automticamente sus datos, al pulsar el botn Baja proveedor saldr un mensaje indicando si el proveedor se ha dado de baja correctamente o no.

Sistema de gestin de un gimnasio

168

Matriz CER
Diseo externo

Baja proveedor Control Text Text Text Text Text Text Text Text Text Submit Radio Combo Combo Submit Campo cod_proveedor nombre_proveedor cif_proveedor calle_proveedor codigo_postal_proveedor pais_proveedor telefono_proveedor fax_proveedor email_proveedor BajaProveedorServlet Tipo_busqueda ccod_proveedor ccif_proveedor BuscarBajaProveedorServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Numrico Alfanumrico Click Click Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

169

Matriz CER
Diseo externo

Consultar proveedor
Desde esta pgina web se podrn consultar los proveedores que hay en la base de datos.

Esta pgina web no contiene ningn campo de control.

Sistema de gestin de un gimnasio

170

Matriz CER
Diseo externo

Gestin de los productos (profesional)


Desde esta pgina web se podrn gestionar las distintas funciones de los productos, solamente un profesional con privilegios suficientes podr gestionar las funciones que se expondrn a continuacin.

Gestin producto (profesional) Control Submit Submit Submit Submit Campo CDAltaProductoServlet CDModificarProductoServlet CDBajaProductoServlet CDConsultarProductoServlet Valor/Evento Click Click Click Click

Sistema de gestin de un gimnasio

171

Matriz CER
Diseo externo

Alta producto
Desde esta pgina web se podr dar de alta un nuevo producto, para ello se debern rellenar los campos mnimos del producto, al pulsar el botn Alta producto saldr un mensaje indicando si el producto se ha dado de alta correctamente o no.

Sistema de gestin de un gimnasio

172

Matriz CER
Diseo externo

Alta producto Control Text Text Text Text Text File Submit Campo nombre_producto tipo_producto precio_producto descripcin_producto existencias_producto imagen_producto AltaProductoServlet Valor/Evento Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Archivo Click

Sistema de gestin de un gimnasio

173

Matriz CER
Diseo externo

Modificar producto
Desde esta pgina web se podr modificar un producto, para ello se deber buscar el producto, dando la aplicacin la posibilidad de buscar por el cdigo o por el nombre, una vez que el producto se ha buscado, se rellenarn automticamente sus datos, modificando solamente los que el usuario desee, al pulsar el botn Modificar producto saldr un mensaje indicando si el producto se ha modificado correctamente o no.

Sistema de gestin de un gimnasio

174

Matriz CER
Diseo externo

Modificar producto Control Text Text Text Text Text File Submit Radio Combo Combo Submit Campo nombre_producto tipo_producto precio_producto descripcin_producto existencias_producto imagen_producto ModificarProductoServlet Tipo_busqueda ccod_producto cnom_producto BuscarModProductoServlet Valor/Evento Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Archivo Click Click Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

175

Matriz CER
Diseo externo

Baja producto
Desde esta pgina web se podr dar de baja a un producto, para ello se deber buscar el producto, dando la aplicacin la posibilidad de buscar por el cdigo o por el nombre, una vez que el producto se ha buscado, se rellenarn automticamente sus datos, al pulsar el botn Baja producto saldr un mensaje indicando si el producto se ha dado de baja correctamente o no.

Sistema de gestin de un gimnasio

176

Matriz CER
Diseo externo

Baja producto Control Text Text Text Text Text File Submit Radio Combo Combo Submit Campo nombre_producto tipo_producto precio_producto descripcin_producto existencias_producto imagen_producto BajaProductoServlet Tipo_busqueda ccod_producto cnom_producto BuscarBajaProductoServlet Valor/Evento Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Archivo Click Click Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

177

Matriz CER
Diseo externo

Consultar producto (profesional)


Desde esta pgina web se podrn consultar los productos que contiene la base de datos.

Esta pgina web no contiene ningn campo de control.

Sistema de gestin de un gimnasio

178

Matriz CER
Diseo externo

Gestin de las mquinas


Desde esta pgina web se podrn gestionar las distintas funciones de las mquinas, solamente un profesional con privilegios suficientes podr gestionar las funciones que se expondrn a continuacin.

Gestin mquina Control Submit Submit Submit Submit Campo CDAltaMaquinaServlet CDModificarMaquinaServlet CDBajaMaquinaServlet CDConsultarMaquinaServlet Valor/Evento Click Click Click Click

Sistema de gestin de un gimnasio

179

Matriz CER
Diseo externo

Alta mquina
Desde esta pgina web se podr dar de alta una nueva mquina, para ello se debern rellenar los campos mnimos de la mquina, al pulsar el botn Alta mquina saldr un mensaje indicando si la mquina se ha dado de alta correctamente o no.

Sistema de gestin de un gimnasio

180

Matriz CER
Diseo externo

Alta mquina Control Text Text Text Combo Combo Combo Combo Combo Combo Submit Campo nombre_maquina tipo_maquina descripcion_maquina dia_c mes_c anyo_c dia_m mes_m anyo_m AltaMaquinaServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Numrico Numrico Numrico Click

Sistema de gestin de un gimnasio

181

Matriz CER
Diseo externo

Modificar mquina
Desde esta pgina web se podr modificar una mquina, para ello se deber buscar la mquina, dando la aplicacin la posibilidad de buscar por el cdigo o por el nombre, una vez que la mquina se ha buscado, se rellenarn automticamente sus datos, modificando solamente los que el usuario desee, al pulsar el botn Modificar mquina saldr un mensaje indicando si la mquina se ha modificado correctamente o no.

Sistema de gestin de un gimnasio

182

Matriz CER
Diseo externo

Modificar mquina Control Text Text Text Text Combo Combo Combo Combo Combo Combo Submit Radio Combo Combo Submit Campo cod_maquina nombre_maquina tipo_maquina descripcion_maquina dia_c mes_c anyo_c dia_m mes_m anyo_m ModificarMaquinaServlet Tipo_busqueda ccod_maquina cnom_maquina BuscarModMaquinaServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Numrico Numrico Numrico Click Click Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

183

Matriz CER
Diseo externo

Baja mquina
Desde esta pgina web se podr dar de baja a una mquina, para ello se deber buscar la mquina, dando la aplicacin la posibilidad de buscar por el cdigo o por el nombre, una vez que la mquina se ha buscado, se rellenarn automticamente sus datos, al pulsar el botn Baja mquina saldr un mensaje indicando si la mquina se ha dado de baja correctamente o no.

Sistema de gestin de un gimnasio

184

Matriz CER
Diseo externo

Baja mquina Control Text Text Text Text Text Text Submit Radio Combo Combo Submit Campo cod_maquina nombre_maquina tipo_maquina descripcion_maquina fecha_c_maquina fecha_m_maquina BajaMaquinaServlet Tipo_busqueda ccod_maquina cnom_maquina BuscarBajaMaquinaServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Click Click Numrico Alfanumrico Click

Sistema de gestin de un gimnasio

185

Matriz CER
Diseo externo

Consultar mquina
Desde esta pgina web se podrn consultar las mquinas que contiene la base de datos.

Esta pgina web no contiene ningn campo de control.

Sistema de gestin de un gimnasio

186

Matriz CER
Diseo externo

Gestin de las actividades (profesional)


Desde esta pgina web se podrn gestionar las distintas funciones de las actividades, solamente un profesional con privilegios suficientes podr gestionar las funciones que se expondrn a continuacin.

Gestin actividad (profesional) Control Submit Submit Submit Submit Campo CDAltaActividadServlet CDModificarActividadServlet CDBajaActividadServlet CDConsultarActividadServlet Valor/Evento Click Click Click Click

Sistema de gestin de un gimnasio

187

Matriz CER
Diseo externo

Alta actividad
Desde esta pgina web se podr dar de alta una nueva actividad, para ello se debern rellenar los campos mnimos de la actividad, al pulsar el botn Alta actividad saldr un mensaje indicando si la actividad se ha dado de alta correctamente o no.

Alta actividad Control Text Text Combo Submit Campo nombre_actividad descripcion_actividad sala_actividad AltaActividadServlet Valor/Evento Alfanumrico Alfanumrico Numrico Click

Sistema de gestin de un gimnasio

188

Matriz CER
Diseo externo

Modificar actividad
Desde esta pgina web se podr modificar una actividad, para ello se deber seleccionar desde la combo box la actividad que se desea modificar y se rellenarn automticamente el resto de campos, una vez que el usuario modifique los campos que l desee, se pulsar el botn Modificar actividad y saldr un mensaje indicando si la actividad se ha modificado correctamente o no.

Sistema de gestin de un gimnasio

189

Matriz CER
Diseo externo

Modificar actividad Control Combo Text Text Combo Submit Campo lista_actividad nombre_actividad descripcion_actividad sala_actividad ModificarActividadServlet Valor/Evento Numrico Alfanumrico Alfanumrico Numrico Click

Sistema de gestin de un gimnasio

190

Matriz CER
Diseo externo

Baja actividad
Desde esta pgina web se podr dar de baja una actividad, para ello se deber buscar la actividad en el combo box, una vez que la actividad se ha seleccionado, se rellenarn automticamente sus datos, al pulsar el botn Baja actividad saldr un mensaje indicando si la actividad se ha dado de baja correctamente o no.

Sistema de gestin de un gimnasio

191

Matriz CER
Diseo externo

Baja actividad Control Combo Text Text Combo Submit Campo lista_actividad nombre_actividad descripcion_actividad sala_actividad BajaActividadServlet Valor/Evento Numrico Alfanumrico Alfanumrico Numrico Click

Sistema de gestin de un gimnasio

192

Matriz CER
Diseo externo

Consultar actividad (profesional)


Desde esta pgina web se podrn consultar las actividades que contiene la base de datos.

Esta pgina web no contiene ningn campo de control.

Sistema de gestin de un gimnasio

193

Matriz CER
Diseo externo

Gestin de los horarios


Desde esta pgina web se podrn gestionar las distintas funciones de los horarios, solamente un profesional con privilegios suficientes podr gestionar las funciones que se expondrn a continuacin.

Gestin horario Control Submit Submit Submit Campo CDAltaHorarioServlet CDBajaHorarioServlet CDConsultarHorarioServlet Valor/Evento Click Click Click

Sistema de gestin de un gimnasio

194

Matriz CER
Diseo externo

Alta horario
Desde esta pgina web se podr dar de alta un nuevo horario, para ello se debern rellenar los campos mnimos del horario, al pulsar el botn Alta horario saldr un mensaje indicando si el horario se ha dado de alta correctamente o no.

Sistema de gestin de un gimnasio

195

Matriz CER
Diseo externo

Alta horario Control Combo Combo Combo Combo Submit Campo actividad_horario dia_horario hora_horario duracin_horario AltaHorarioServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Alfanumrico Click

Sistema de gestin de un gimnasio

196

Matriz CER
Diseo externo

Baja horario
Desde esta pgina web se podr dar de baja a un horario, al pulsar el botn Baja horario saldr un mensaje indicando si el horario se ha dado de baja correctamente o no.

Baja horario Control Combo Combo Combo Submit Campo actividad_horario dia_horario hora_horario BajaHorarioServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Click

Sistema de gestin de un gimnasio

197

Matriz CER
Diseo externo

Consultar horario (profesional)


Desde esta pgina web se podrn consultar los horarios que contiene la base de datos, para ello se deber seleccionar una sala y pulsar el botn Consultar

Sistema de gestin de un gimnasio

198

Matriz CER
Diseo externo

Consulta horario (profesional) Control Combo Submit Campo sala_actividad ConsultaHorarioServlet Valor/Evento Numrico Click

Sistema de gestin de un gimnasio

199

Matriz CER
Diseo externo

Gestin de las reservas de los productos


Desde esta pgina web se podrn gestionar las distintas funciones de las reservas de los productos, solamente un profesional con privilegios suficientes podr gestionar las funciones que se expondrn a continuacin.

Gestin reserva producto Control Submit Submit Campo CDAltaReservaProductoServlet CDConsultarReservaProductoServlet Valor/Evento Click Click

Sistema de gestin de un gimnasio

200

Matriz CER
Diseo externo

Alta reserva producto (profesional)


Desde esta pgina web se podr dar de alta una nueva reserva, para ello se debern rellenar los campos mnimos de la reserva, al pulsar el botn Alta reserva saldr un mensaje indicando si la reserva se ha dado de alta correctamente o no.

Alta reserva producto (profesional) Control Combo Combo Text Submit Campo cliente_reserva producto_reserva cantidad_reserva AltaReservaProductoServlet Valor/Evento Numrico Numrico Numrico Click

Sistema de gestin de un gimnasio

201

Matriz CER
Diseo externo

Consultar reserva producto (profesional)


Desde esta pgina web se podrn consultar las reservas de productos que contiene la base de datos.

Consulta reserva producto (profesional) Control Radio Submit Campo consultar ConsultaReservaProductoPServlet Valor/Evento Click Click

Sistema de gestin de un gimnasio

202

Matriz CER
Diseo externo

Gestin de las reservas de las sesiones


Desde esta pgina web se podrn gestionar las distintas funciones de las reservas de las sesiones, solamente un profesional con privilegios suficientes podr gestionar las funciones que se expondrn a continuacin.

Gestin reserva sesin Control Submit Submit Campo CDAltaReservaSesionServlet CDConsultarReservaSesionServlet Valor/Evento Click Click

Sistema de gestin de un gimnasio

203

Matriz CER
Diseo externo

Alta reserva sesin (profesional)


Desde esta pgina web se podr dar de alta una nueva reserva, para ello se debern rellenar los campos mnimos de la reserva, al pulsar el botn Alta reserva saldr un mensaje indicando si la reserva se ha dado de alta correctamente o no.

Sistema de gestin de un gimnasio

204

Matriz CER
Diseo externo

Alta reserva sesin (profesional) Control Combo Combo Combo Combo Combo Combo Submit Campo cliente_reserva dia_r mes_r anyo_r hora_reserva sala_reserva AltaReservaSesionServlet Valor/Evento Numrico Numrico Numrico Numrico Numrico Numrico Click

Sistema de gestin de un gimnasio

205

Matriz CER
Diseo externo

Consultar reserva sesin (profesional)


Desde esta pgina web se podrn consultar las reservas de sesiones de fisioterapia de los clientes que contiene la base de datos.

Consulta reserva sesin (profesional) Control Radio Submit Campo consultar ConsultaReservaSesionPServlet Valor/Evento Click Click

Estadsticas
Desde esta pgina web se podrn analizar las distintas estadsticas que genera la aplicacin.

Sistema de gestin de un gimnasio

206

Matriz CER
Diseo externo

Esta pgina web no contiene ningn campo de control.

Sistema de gestin de un gimnasio

207

Matriz CER
Diseo externo

Inicio cliente
La pgina web inicio cliente se mostrar una vez que el cliente se ha validado, en la cual aparecern los datos del cliente y un navegador a la izquierda para poder realizar las distintas gestiones. Desde esta pgina el cliente podr cerrar la sesin de usuario.

Inicio cliente Control Submit Campo SalirServlet Valor/Evento Click

Sistema de gestin de un gimnasio

208

Matriz CER
Diseo externo

Datos personales del cliente


Desde esta pgina el cliente podr consultar y modificar sus datos personales.

Sistema de gestin de un gimnasio

209

Matriz CER
Diseo externo

Datos personales cliente Control Text Text Text Text Text Text Text Text Text Text Combo Combo Combo Text Text Submit Text Password Password Submit Campo nombre_cliente apellidos_cliente dni_cliente calle_cliente provincia_cliente poblacin_cliente codigo_postal_cliente telefono1_cliente telefono2_cliente email_cliente dia_n nes_n anyo_n fa_cliente fc_cliente DatosPersonalesClienteServlet nick pass1 Pass2 DatosPersonalesClienteServlet1 Valor/Evento Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Numrico Numrico Numrico Alfanumrico Alfanumrico Click Alfanumrico Alfanumrico Alfanumrico Click

Sistema de gestin de un gimnasio

210

Matriz CER
Diseo externo

Gestin de los productos (cliente)


Desde esta pgina web se podrn gestionar las distintas funciones de los productos.

Gestin producto (cliente) Control Submit Submit Submit Campo CDConsultarProducto1Servlet CDAltaReservaProducto1Servlet CDConsultarReservaProducto1Servlet Valor/Evento Click Click Click

Sistema de gestin de un gimnasio

211

Matriz CER
Diseo externo

Consultar producto (cliente)


Desde esta pgina web se podr consultar los productos que contiene la base de datos.

Esta pgina web no contiene ningn campo de control.

Sistema de gestin de un gimnasio

212

Matriz CER
Diseo externo

Alta reserva producto (cliente)


Desde esta pgina web se podr dar de alta una nueva reserva, para ello se debern rellenar los campos mnimos de la reserva, al pulsar el botn Alta reserva sa ldr un mensaje indicando si la reserva se ha dado de alta correctamente o no.

Alta reserva producto (cliente) Control Text Combo Text Submit Campo cliente_reserva producto_reserva cantidad_reserva AltaReservaProductoServlet Valor/Evento Numrico Numrico Numrico Click

Sistema de gestin de un gimnasio

213

Matriz CER
Diseo externo

Consultar reserva producto (cliente)


Desde esta pgina web se podrn consultar las reservas de productos que contiene la base de datos.

Consulta reserva producto (cliente) Control Radio Submit Campo consultar ConsultaReservaProductoCServlet Valor/Evento Click Click

Sistema de gestin de un gimnasio

214

Matriz CER
Diseo externo

Gestin de las actividades (cliente)


Desde esta pgina web se podrn gestionar las distintas funciones de las actividades y horarios.

Gestin actividad (cliente) Control Submit Submit Submit Submit Campo CDConsultarActividad1Servlet CDConsultarHorario1Servlet CDAltaReservaSesion1Servlet CDConsultarReservaSesion1Servlet Valor/Evento Click Click Click Click

Sistema de gestin de un gimnasio

215

Matriz CER
Diseo externo

Consultar actividad (cliente)


Desde esta pgina web se podrn consultar las actividades que contiene la base de datos.

Esta pgina web no contiene ningn campo de control.

Sistema de gestin de un gimnasio

216

Matriz CER
Diseo externo

Consultar horario (cliente)


Desde esta pgina web se podrn consultar los horarios que contiene la base de datos, para ello se deber seleccionar una sala y pulsar el botn Consultar

Sistema de gestin de un gimnasio

217

Matriz CER
Diseo externo

Consulta horario (cliente) Control Combo Submit Campo sala_actividad ConsultaHorario1Servlet Valor/Evento Numrico Click

Sistema de gestin de un gimnasio

218

Matriz CER
Diseo externo

Alta reserva sesin (cliente)


Desde esta pgina web se podr dar de alta una nueva reserva, para ello se debern rellenar los campos mnimos de la reserva, al pulsar el botn Alta reserva saldr un mensaje indicando si la reserva se ha dado de alta correctamente o no.

Sistema de gestin de un gimnasio

219

Matriz CER
Diseo externo

Alta reserva sesin (cliente) Control Text Combo Combo Combo Combo Combo Submit Campo cliente_reserva dia_r mes_r anyo_r hora_reserva sala_reserva AltaReservaSesion1Servlet Valor/Evento Numrico Numrico Numrico Numrico Numrico Numrico Click

Sistema de gestin de un gimnasio

220

Matriz CER
Diseo externo

Consultar reserva sesin (cliente)


Desde esta pgina web se podrn consultar las reservas de sesiones de fisioterapia que contiene la base de datos.

Consulta reserva sesin (profesional) Control Radio Submit Campo consultar ConsultaReservaSesionCServlet Valor/Evento Click Click

Sistema de gestin de un gimnasio

221

Matriz CER
Diseo externo

Localizacin
Desde esta pgina web se podr consultar la localizacin del gimnasio, adems se podr navegar por el mapa observando cual es la mejor alternativa para llegar al gimnasio.

Sistema de gestin de un gimnasio

222

Matriz CER
Diseo externo

Galera fotogrfica
Desde esta pgina web se mostrarn las distintas fotos del gimnasio para que el usuario pueda apreciar los espacios y salas de ste.

Sistema de gestin de un gimnasio

223

Matriz CER
Diseo externo

Contacto
Desde esta pgina web el usuario podr enviar un correo electrnico al gimnasio, para ello tendr que rellenar los campos mnimos.

Sistema de gestin de un gimnasio

224

Base de datos
Diseo externo

Base de datos
En este punto se expone como es la base de datos del sistema dividida en sus correspondientes tablas. 1. Usuarios 1.1. 1.2. 1.3. 1.4. Apodo Password Tipo cod_usuario

2. Puestos 2.1. 2.2. 2.3. 2.4. cod_puesto nombre descripcin privilegio

Sistema de gestin de un gimnasio

225

Base de datos
Diseo externo 3. Profesionales 3.1. 3.2. 3.3. 3.4. 3.5. 3.6. 3.7. 3.8. 3.9. 3.10. 3.11. 3.12. 3.13. cod_profesional nombre apellidos dni calle provincia poblacion codigo_postal telefono1 telefono2 email cod_puesto cuenta_corriente

Sistema de gestin de un gimnasio

226

Base de datos
Diseo externo 4. Clientes 4.1. 4.2. 4.3. 4.4. 4.5. 4.6. 4.7. 4.8. 4.9. 4.10. 4.11. 4.12. 4.13. 4.14. cod_cliente nombre apellidos dni calle provincia poblacion codigo_postal telefono1 telefono2 email fecha_nacimiento fecha_alta fecha_caducidad

Sistema de gestin de un gimnasio

227

Base de datos
Diseo externo 5. Proveedores 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5.7. 5.8. 5.9. 5.10. 5.11. cod_proveedor nombre cif calle provincia poblacion codigo_postal pais telefono fax email

6. Productos 6.1. 6.2. 6.3. 6.4. 6.5. 6.6. 6.7. cod_producto nombre tipo precio descripcion existencias imagen

Sistema de gestin de un gimnasio

228

Base de datos
Diseo externo 7. Maquinas 7.1. 7.2. 7.3. 7.4. 7.5. 7.6. cod_maquina nombre tipo descripcion fecha_compra fecha_mantenimiento

8. Salas 8.1. 8.2. 8.3. cod_sala nombre tipo

9. Actividades 9.1. 9.2. 9.3. 9.4. cod_actividad nombre descripcion cod_sala

Sistema de gestin de un gimnasio

229

Base de datos
Diseo externo 10. Horarios cod_horario dia hora cod_actividad

10.1. 10.2. 10.3. 10.4.

11.

Reserva_productos cod_reserva cod_cliente cod_producto cantidad fecha_reserva fecha_fin

11.1. 11.2. 11.3. 11.4. 11.5. 11.6.

12.

Reserva_sesiones cod_reserva cod_cliente cod_sala fecha_reserva hora

12.1. 12.2. 12.3. 12.4. 12.5.

Sistema de gestin de un gimnasio

230

Base de datos
Diseo externo 13. Codigos cod_codigo provincia municipio codigo

13.1. 13.2. 13.3. 13.4.

Sistema de gestin de un gimnasio

231

Diseo interno

DISEO INTERNO

Sistema de gestin de un gimnasio

232

Subsistema Online
Diseo interno

Subsistema Online
Aqu se encuadran todas las funciones del sistema que requieren la interaccin con el cliente. Mediante la derivacin del DFD al diagrama de cuadros estructurados o STC 4, estos componentes darn lugar a los ficheros, ventanas y mdulos de programas que se disearn y especificarn unitariamente. A continuacin se detallarn los diagramas de cuadros estructurados ms significativos de la aplicacin.

Structured Chart

Sistema de gestin de un gimnasio

233

Subsistema Online
Diseo interno

Insercin de un profesional

Entrada: nombre + apellidos + DNI + calle + codigo_postal + telefono1 + telefono2 + email + cod_puesto + cuenta_corriente.

Sistema de gestin de un gimnasio

234

Subsistema Online
Diseo interno

Insercin de un cliente

Entrada: nombre + apellidos + DNI + calle + codigo_postal + telefono1 + telefono2 + email + fecha_nacimiento.

Sistema de gestin de un gimnasio

235

Subsistema Online
Diseo interno

Insercin de un producto

Entrada: nombre + tipo + precio + descripcion + existencias + imagen.

Sistema de gestin de un gimnasio

236

Subsistema Online
Diseo interno

Reservar un producto

Entrada: cod_cliente + cod_producto + cantidad.

Sistema de gestin de un gimnasio

237

Subsistema Online
Diseo interno

Reservar una sesin

Entrada: cod_cliente + cod_sala + fecha_reserva + hora.

Sistema de gestin de un gimnasio

238

Diagrama del sistema


Diseo interno

Diagrama del sistema


Este tipo de diagramas se utilizan para mostrar visualmente la composicin de las opciones de navegacin por el sistema, de modo que a partir de la pantalla principal de la pgina web, se observen los diferentes dilogos de funciones.

Como se muestra en el diagrama superior, desde la pgina principal se puede acceder a otras cinco pginas diferentes, el grfico se ha segmentado debido a la amplitud del mismo. A continuacin se mostrarn los diagramas de Inicio empleado e Inicio cliente con sus corresp ondientes subniveles.

Sistema de gestin de un gimnasio

239

Diagrama del sistema


Diseo interno

Sistema de gestin de un gimnasio

240

Diagrama del sistema


Diseo interno

Sistema de gestin de un gimnasio

241

Diagrama del sistema


Diseo interno

Sistema de gestin de un gimnasio

242

Diagrama del sistema


Diseo interno

Sistema de gestin de un gimnasio

243

Diagrama del sistema


Diseo interno

Sistema de gestin de un gimnasio

244

Diagrama del sistema


Diseo interno

Sistema de gestin de un gimnasio

245

Diagrama del sistema


Diseo interno

Sistema de gestin de un gimnasio

246

Programacin

PROGRAMACIN

Sistema de gestin de un gimnasio

247

Composicin del ejecutable


Programacin

Composicin del ejecutable


La aplicacin se compone de varios ficheros necesarios para su funcionamiento. Dichos ficheros estn divididos en varias clases. Fichero Ejecutable: es el fichero donde reside la aplicacin del programa. El nombre del fichero es Gimnasio.war Ficheros de la base de datos: son los ficheros que contiene los datos que necesita la aplicacin para funcionar. En el primero, Gimnasio.sql se hallarn todas las tablas de la aplicacin, y en el segundo, Gimnasio1.sql todos las registros de la tabla cdigos.

Sistema de gestin de un gimnasio

248

Instalacin de la aplicacin
Programacin

Instalacin de la aplicacin
Herramientas necesarias
Para la instalacin de la aplicacin se necesita tener instaladas las siguientes herramientas: Sun JDK 6. Entorno de desarrollo Eclipse. Servidor de BBDD MySQL. Servidor Apache Tomcat. Adems se debern realizar las acciones mostradas a continuacin y definir las siguientes variables de entorno: Ejecutar el fichero glassfish-persistence-installer-v2b41.jar. JAVA_HOME su valor ser el directorio de

instalacin del JDK. CATALINA_HOME su valor ser el directorio de instalacin de Tomcat. Modificar la variable de entorno de sistema Path: aadir al principio los valores %JAVA_HOME% \bin y %CATALINA_HOME%\bin.

Sistema de gestin de un gimnasio

249

Instalacin de la aplicacin
Programacin

Instalacin
Ejecutar el Eclipse y seleccionar un workspace o espacio de trabajo.

En

la

carpeta

seleccionada

se

metern

los

ficheros

Gimnasio.war, Gimnasio.sql y Gimnasio1.sql. A continuacin se ir a FileImport y despus a WebWAR file.

Sistema de gestin de un gimnasio

250

Instalacin de la aplicacin
Programacin

Se mostrar una pantalla donde se tendr que seleccionar el fichero de tipo WAR que anteriormente se ha copiado en el directorio del workspace seleccionado. En target runtime se presionar new y en la carpeta Apache se selecciona la versin 6 del Apache Tomcat y se seleccionar la casilla para que se cree tambin un nuevo servidor local.

Sistema de gestin de un gimnasio

251

Instalacin de la aplicacin
Programacin

Sistema de gestin de un gimnasio

252

Instalacin de la aplicacin
Programacin

En la siguiente ventana se deber seleccionar el directorio donde est instalado el Apache Tomcat y se pulsar Finish.

A continuacin se pulsar Siguiente (Next).

Sistema de gestin de un gimnasio

253

Instalacin de la aplicacin
Programacin

En la siguiente ventana que aparece, se deber asegurar que estn seleccionados todos los checkboxes que se muestran, tal como se indica en la imagen. A continuacin se pulsar Finish.

Una vez que se ha importado todo el paquete WAR con la aplicacin se deber configurar el servidor. Para ello se seleccionar la pestaa Servers y se har doble clic en el servidor que aparece. En la primera pestaa, Overviews, se asegurar el usuario que est seleccionado el segundo radiobutton, como se muestra en la imagen.

Sistema de gestin de un gimnasio

254

Instalacin de la aplicacin
Programacin

En la segunda pestaa, Modules, se deber aadir un web module, Gimnasio, el cual aparecer por defecto y simplemente se deber seleccionar y pulsar OK.

Sistema de gestin de un gimnasio

255

Instalacin de la aplicacin
Programacin

Aparecer una pantalla avisando que se han producido cambios en el servidor y preguntando si se desean guardar dichos cambios. Pulsamos OK. Una vez que ya se ha instalado la aplicacin y configurado el servidor, nicamente se deber conectar la base de datos. Para ello se abrir una ventana del sistema y se siguen los siguientes pasos: Se teclear el comando mysql u root p, se pedir una contrasea, que ser aquella que se escogi al instalar el servidor de base de datos de mysql.

Sistema de gestin de un gimnasio

256

Instalacin de la aplicacin
Programacin Se escribir la ruta donde se encuentran los ficheros Gimnasio.sql y Gimnasio1.sql, que se encontrarn en el directorio del workspace que se cre anteriormente. Se deber ejecutar el comando source para cada uno de los ficheros.

Sistema de gestin de un gimnasio

257

Valoraciones

VALORACIONES

Sistema de gestin de un gimnasio

258

Valoracin temporal
Valoraciones

Valoracin temporal
En este punto se muestra una valoracin temporal del desarrollo del proyecto. Esta valoracin esta realizada mediante un diagrama de Gantt. La zona de puntos, correspondiente a la ltima semana de noviembre, los ltimos das de enero y posteriores das de febrero, y ltima semana de abril, refleja que durante ese periodo de tiempo el proyecto no avanz.

Sistema de gestin de un gimnasio

259

Valoracin temporal
Valoraciones A continuacin se puede apreciar la planificacin con ms detalle.

Sistema de gestin de un gimnasio

260

Valoracin econmica
Valoraciones

Valoracin econmica

Hardware
Cantidad Unidad de Medida Descripcin 1 1 Unidad Unidad Material Informtico Comunicaciones Costo Unitario 400,00 150,00 Costo Total 400,00 150,00 550,00

Software
Cantidad Unidad de Medida Descripcin 1 1 Unidad Unidad Office Home 2007 Dreamweaver CS3 Costo Unitario 150,00 555,00 Costo Total 150,00 555,00 705,00

Sistema de gestin de un gimnasio

261

Valoracin econmica
Valoraciones

Recursos Humanos
Cantidad Horas necesarias 1 450 Descripcin Ingeniero informtico Costo Hora 36,00 Costo Total 16.200,00 16.200,00

Otros Gastos
Cantidad 7 Unidad Medida mes de Descripcin Alquiler despacho Costo Unitario 300,00 Costo Total 2.100,00 2.100,00

TOTAL

19.555,00

Sistema de gestin de un gimnasio

262

Conclusiones

CONCLUSIONES

Sistema de gestin de un gimnasio

263

Conclusiones

Conclusiones
Desde el punto de vista informtico se ha construido una aplicacin que utiliza la manipulacin y gestin de una Base de Datos en tiempo real, dando la posibilidad al usuario de solicitar la informacin en todo momento. Los objetivos planteados han sido conseguidos si bien el propsito final de algunos ha resultado un poco diferente respecto a su primera definicin, de acuerdo a las necesidades que se iban creando en su realizacin. Se ha llevado a cabo un trabajo de bsqueda e

investigacin, para descubrir todas aquellas necesidades y servicios que ofrece una empresa de este tipo de caractersticas. Se ha conseguido consolidar y aprender lenguajes de programacin de los cuales se tenian nociones bsicas, llegando a conseguir un nivel de conocimientos avanzados. La meta propuesta ha sido conseguida, logrando crear un programa de gestin claro, intuitivo y eficaz para permitir al usuario al que va destinado su manejo, sin exigir ningn tipo de conocimientos de informtica. Por ltimo, sealar la importancia de los conocimientos adquiridos en las diferentes asignaturas que fueron impartidas

Sistema de gestin de un gimnasio

264

Conclusiones
durante estos aos para poder elaborar un nico trabajo con aplicacin prctica real.

Sistema de gestin de un gimnasio

265

Bibliografa

BIBLIOGRAFA

Sistema de gestin de un gimnasio

266

Bibliografa

Bibliografa
Libros
[PRES93] Pressman, R., Ingeniera del software: un enfoque practico, Editorial McGRAW-HILL, Madrid 1993. [BARR94] Barranco, J., Metodologa del anlisis estructurado de sistemas, UPCO, Madrid 1994. [LEON96] Len, G., Ingeniera de sistemas de software, Isdefe, Madrid 1996. [CHAR98] Charte, F., Programacin con Visual Basic 6, Editorial Anaya, Madrid 1998. [AMES95] Amescua, L., Ingeniera del software de gestin. Anlisis y diseo de aplicaciones, Paraninfo, Madrid 1995. [DAVI92] Davis, W., Herramientas CASE, Paraninfo, Madrid 1992. [MART07] Martnez, A., Programacin web java, Editorial MP, Madrid 2007.

Sistema de gestin de un gimnasio

267

Bibliografa
Pginas web
http://java.sun.com/j2se/1.5.0/docs/api/ http://www.todo-dreamweaver.com/ http://www.nutrioutlet.com/es/index.php

Sistema de gestin de un gimnasio

268

Vous aimerez peut-être aussi