sistema de gestión de un gimnasio - sistemamid.com

277
Resumen Sistema de gestión de un gimnasio I Resumen El gimnasio al que se desea dar cobertura informática está ubicado en Madrid, se dedica a dar los servicios típicos de este negocio, siendo el más solicitado la utilización de las instalaciones donde están las máquinas de musculación. 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 de productos, desde alimenticios hasta maquinaria, así como que el cliente pueda gestionar todas sus actividades (reserva de hora para masajes, utilización de instalaciones, etc.) o reservar productos por Internet. La empresa no dispone de ninguna aplicación informática que le sirva de ayuda para poder gestionar las distintas actividades que realiza, estando con un nivel de informatización nulo, por lo que se produce una gran pérdida de tiempo al tener que buscar la información dentro de los archivadores, fichas de clientes o de empleados contratados, facturas de maquinaria o cualquier otra información 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 información al no disponer de un método eficaz y productivo. La realización del proyecto prevé mejoras sustanciales, como acelerar los procesos o desahogar el trabajo de los empleados, ya

Upload: others

Post on 04-Nov-2021

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistema de gestión de un gimnasio - sistemamid.com

Resumen

Sistema de gestión de un gimnasio I

Resumen

El gimnasio al que se desea dar cobertura informática está

ubicado en Madrid, se dedica a dar los servicios típicos de este

negocio, siendo el más solicitado la utilización de las instalaciones

donde están las máquinas de musculación.

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 de productos, desde alimenticios hasta

maquinaria, así como que el cliente pueda gestionar todas sus

actividades (reserva de hora para masajes, utilización de

instalaciones, etc.) o reservar productos por Internet.

La empresa no dispone de ninguna aplicación informática que

le sirva de ayuda para poder gestionar las distintas actividades que

realiza, estando con un nivel de informatización nulo, por lo que se

produce una gran pérdida de tiempo al tener que buscar la

información dentro de los archivadores, fichas de clientes o de

empleados contratados, facturas de maquinaria o cualquier otra

información 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 información al no disponer de

un método eficaz y productivo.

La realización del proyecto prevé mejoras sustanciales, como

acelerar los procesos o desahogar el trabajo de los empleados, ya

Page 2: Sistema de gestión de un gimnasio - sistemamid.com

Resumen

Sistema de gestión de un gimnasio II

que se automatizarán los procesos según la nueva operativa del

negocio.

La aplicación que se pretende desarrollar, es un sistema que

gestione aquellas funciones necesarias para la automatización de

los procesos de la empresa. Estos procesos cubren el ciclo de vida

de cada operación 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 señalar las herramientas empleadas en la

elaboración 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 gestión.

MySQL 5.0: Herramienta para la gestión de base de datos.

EasyCASE 4.22: Herramienta CASE, para ayuda en el

desarrollo del diseño de las aplicaciones.

CorelFlow 2.0: Herramienta destinada a la creación de

diagramas.

DreamWeaver 8.0: Herramienta para la creación de páginas

Web.

Page 3: Sistema de gestión de un gimnasio - sistemamid.com

Abstract

Sistema de gestión de un gimnasio III

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.

Page 4: Sistema de gestión de un gimnasio - sistemamid.com

Abstract

Sistema de gestión de un gimnasio IV

The new application, developed in Java, will manage those

functions necessary for the automatization of the processes,

covering all the service life of the company‟s 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.

Page 5: Sistema de gestión de un gimnasio - sistemamid.com

Índice

Sistema de gestión de un gimnasio V

Índice

IDENTIFICACIÓN DE NECESIDADES .........................................................1

Introducción a la IDN............................................................................................................ 2

Objetivos del sistema ............................................................................................................. 3

Alcance del sistema o aplicación ........................................................................................... 5

Clientes ............................................................................................................................................. 5

Proveedores ...................................................................................................................................... 6

Profesionales .................................................................................................................................... 6

Productos .......................................................................................................................................... 7

Reservas............................................................................................................................................ 7

Maquinaria ....................................................................................................................................... 8

Estadísticas ....................................................................................................................................... 8

Consultas .......................................................................................................................................... 9

Tipología de usuarios .......................................................................................................... 10

Restricciones........................................................................................................................ 11

Organización y funciones empresariales ............................................................................. 12

Ciclo de vida de una operación ........................................................................................... 13

Uso de las instalaciones .................................................................................................................13

Reserva de productos .....................................................................................................................13

Realizar clases de una actividad ...................................................................................................14

Sesión de fisioterapia .....................................................................................................................14

Margen comercial de la empresa ........................................................................................ 15

Antecedentes ........................................................................................................................ 16

ANÁLISIS DE REQUISITOS ...........................................................................17

Introducción al análisis de requisitos .................................................................................. 18

Reconocimiento de problemas ............................................................................................. 19

Ámbito del proyecto ......................................................................................................................19

Unidades de la organización afectadas .........................................................................................20

Modelo del sistema actual ................................................................................................... 21

Lista de requisitos ................................................................................................................ 22

Modelo lógico del nuevo sistema ......................................................................................... 42

Diagramas de flujo de datos ..........................................................................................................42

Explosión de gestión de los profesionales....................................................................................49

Page 6: Sistema de gestión de un gimnasio - sistemamid.com

Índice

Sistema de gestión de un gimnasio VI

Explosión de gestión de los clientes .............................................................................................50

Explosión de gestión de los productos .........................................................................................51

Explosión de gestión de las máquinas ..........................................................................................52

Explosión de gestión de los proveedores .....................................................................................53

Explosión de gestión de las reservas ............................................................................................54

Explosión de reserva producto ......................................................................................................55

Explosión de reserva sesión ..........................................................................................................56

Explosión de validación usuarios .................................................................................................57

Balanceo por repositorio ...............................................................................................................58

Descripción del modelo desarrollado ...........................................................................................60

Diccionario de datos (Notación de datos) ........................................................................... 65

Normalización ................................................................................................................................66

Entidades ........................................................................................................................................71

Relaciones ......................................................................................................................................71

Diagrama entidad – relación............................................................................................... 72

ESTUDIO DE ARQUITECTURA....................................................................73

Especificación de la primera alternativa ............................................................................. 74

Especificación de la segunda alternativa ............................................................................ 76

Matriz de evaluación organizativa ...................................................................................... 80

Criterios de evaluación ..................................................................................................................80

Realización de la matriz de evaluación organizativa...................................................................83

Gráficos ..........................................................................................................................................85

Elección de la alternativa .................................................................................................... 91

Evaluación del estudio...................................................................................................................91

Especificaciones del software a utilizar .......................................................................................92

DISEÑO EXTERNO .........................................................................................95

Modelo físico del nuevo sistema .......................................................................................... 96

Diagramas de flujo de datos ..........................................................................................................96

Explosión de gestión de los profesionales....................................................................................98

Explosión de gestión de los clientes .............................................................................................99

Explosión de gestión de los productos .......................................................................................100

Explosión de gestión de las máquinas ........................................................................................101

Explosión de gestión de reservas ................................................................................................103

Explosión de reserva producto ....................................................................................................104

Explosión de reserva sesión ........................................................................................................105

Page 7: Sistema de gestión de un gimnasio - sistemamid.com

Índice

Sistema de gestión de un gimnasio VII

Explosión de validación usuarios ...............................................................................................106

Explosión de estadísticas .............................................................................................................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

Gestión 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

Gestión de los clientes .................................................................................................................154

Alta cliente ...................................................................................................................................155

Modificar cliente ..........................................................................................................................157

Baja cliente ...................................................................................................................................160

Consultar cliente ..........................................................................................................................162

Gestión de los proveedores .........................................................................................................163

Alta proveedor .............................................................................................................................164

Modificar proveedor ....................................................................................................................166

Baja proveedor .............................................................................................................................168

Consultar proveedor ....................................................................................................................170

Gestión de los productos (profesional) .......................................................................................171

Alta producto................................................................................................................................172

Modificar producto ......................................................................................................................174

Baja producto ...............................................................................................................................176

Consultar producto (profesional) ................................................................................................178

Gestión de las máquinas ..............................................................................................................179

Alta máquina ................................................................................................................................180

Modificar máquina.......................................................................................................................182

Baja máquina................................................................................................................................184

Consultar máquina .......................................................................................................................186

Gestión de las actividades (profesional).....................................................................................187

Page 8: Sistema de gestión de un gimnasio - sistemamid.com

Índice

Sistema de gestión de un gimnasio VIII

Alta actividad ...............................................................................................................................188

Modificar actividad......................................................................................................................189

Baja actividad...............................................................................................................................191

Consultar actividad (profesional)................................................................................................193

Gestión de los horarios ................................................................................................................194

Alta horario ..................................................................................................................................195

Baja horario ..................................................................................................................................197

Consultar horario (profesional) ...................................................................................................198

Gestión de las reservas de los productos ....................................................................................200

Alta reserva producto (profesional) ............................................................................................201

Consultar reserva producto (profesional) ...................................................................................202

Gestión de las reservas de las sesiones .......................................................................................203

Alta reserva sesión (profesional) ................................................................................................204

Consultar reserva sesión (profesional) .......................................................................................206

Estadísticas ...................................................................................................................................206

Inicio cliente .................................................................................................................................208

Datos personales del cliente ........................................................................................................209

Gestión de los productos (cliente) ..............................................................................................211

Consultar producto (cliente)........................................................................................................212

Alta reserva producto (cliente)....................................................................................................213

Consultar reserva producto (cliente)...........................................................................................214

Gestión de las actividades (cliente) ............................................................................................215

Consultar actividad (cliente) .......................................................................................................216

Consultar horario (cliente) ..........................................................................................................217

Alta reserva sesión (cliente) ........................................................................................................219

Consultar reserva sesión (cliente) ...............................................................................................221

Localización .................................................................................................................................222

Galería fotográfica .......................................................................................................................223

Contacto........................................................................................................................................224

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

DISEÑO INTERNO ....................................................................................... 232

Subsistema Online ............................................................................................................. 233

Inserción de un profesional .........................................................................................................234

Inserción de un cliente .................................................................................................................235

Inserción de un producto .............................................................................................................236

Reservar un producto ...................................................................................................................237

Reservar una sesión .....................................................................................................................238

Page 9: Sistema de gestión de un gimnasio - sistemamid.com

Índice

Sistema de gestión de un gimnasio IX

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

PROGRAMACIÓN ........................................................................................ 247

Composición del ejecutable ............................................................................................... 248

Instalación de la aplicación............................................................................................... 249

Herramientas necesarias ..............................................................................................................249

Instalación ....................................................................................................................................250

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

Valoración temporal .......................................................................................................... 259

Valoración económica ....................................................................................................... 261

Hardware ......................................................................................................................................261

Software........................................................................................................................................261

Recursos Humanos ......................................................................................................................262

Otros Gastos .................................................................................................................................262

CONCLUSIONES.......................................................................................... 263

Conclusiones...................................................................................................................... 264

BIBLIOGRAFÍA ............................................................................................ 266

Bibliografía........................................................................................................................ 267

Libros ............................................................................................................................................267

Páginas web..................................................................................................................................268

Page 10: Sistema de gestión de un gimnasio - sistemamid.com

Identificación de necesidades

Sistema de gestión de un gimnasio 1

IDENTIFICACIÓN DE NECESIDADES

Page 11: Sistema de gestión de un gimnasio - sistemamid.com

Introducción a la IDN

Identificación de necesidades

Sistema de gestión de un gimnasio 2

Introducción a la IDN

Esta etapa es fundamental para el buen desarrollo del

proyecto. Es en esta etapa donde se va a hacer una primera

aproximación con el cliente para definir el problema que se

pretende resolver, y es por eso por lo que las fuentes de

información que se usen para realizar los documentos de

conceptos del sistema deben ser claras y precisas.

En este proyecto, la recogida de información 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 aplicación.

A continuación están elaborados los documentos de conceptos

del sistema donde queda recogida dicha información.

Page 12: Sistema de gestión de un gimnasio - sistemamid.com

Objetivos del sistema

Identificación de necesidades

Sistema de gestión de un gimnasio 3

Objetivos del sistema

Los objetivos de la aplicación que se pretende desarrollar, es

la creación de un sistema que gestione aquellas funciones

necesarias para la automatización de los procesos de un gimnasio.

Estos procesos cubren el ciclo de vida de cada operación 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 aplicación informática que

le sirva de ayuda para poder gestionar las distintas actividades que

realiza, estando con un nivel de informatización nulo, la creación

de la aplicación ofrece la automatización de las diferentes

actividades que se dan a lo largo del ciclo de vida.

La realización del proyecto prevé mejoras sustanciales, como

acelerar los procesos o desahogar el trabajo de los empleados, ya

que se automatizarán los procesos según la nueva operativa del

negocio.

Otro objetivo del sistema es optimizar los datos que

actualmente no están informatizados, creando una base de datos

dentro del sistema, añadiendo, 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 elaboración de informes necesarios

en el ciclo de vida de una operación (como puede ser una lista de

Page 13: Sistema de gestión de un gimnasio - sistemamid.com

Objetivos del sistema

Identificación de necesidades

Sistema de gestión de un gimnasio 4

los productos alimenticios), así como en la obtención de los

cálculos de presupuestos que actualmente se realizan de forma

manual.

Realizar estadísticas de diferentes funciones del negocio,

relacionando los valores de las diferentes tablas de la base de

datos del sistema, para tomar decisiones estratégicas en base a

ellas.

Page 14: Sistema de gestión de un gimnasio - sistemamid.com

Alcance del sistema

Identificación de necesidades

Sistema de gestión de un gimnasio 5

Alcance del sistema o aplicación

El alcance del sistema son las funciones de negocio a

considerar dentro del alcance del proyecto. La construcción del

sistema que se debe automatizar abarca las funciones que se

determinan a continuación:

Clientes

Cada cliente debe estar identificado mediante un número

unívoco, el usuario de la aplicación podrá gestionar las distintas

funciones que se muestran a continuación:

Alta de cliente: incorporación de un nuevo cliente al

gimnasio.

Baja de cliente: eliminación de un cliente que estaba

previamente en las tablas.

Modificación cliente: modificar los datos de un cliente

que está previamente en las tablas.

También es muy importante el control del estado del cliente.

Un cliente, por el sólo hecho de figurar en las tablas del sistema

gestor del gimnasio no indica que tenga autorización para usar las

instalaciones o servicios del mismo.

Page 15: Sistema de gestión de un gimnasio - sistemamid.com

Alcance del sistema

Identificación de necesidades

Sistema de gestión de un gimnasio 6

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

número unívoco, el usuario de la aplicación podrá gestionar las

distintas funciones que se muestran a continuación:

Alta de proveedor: incorporación de un nuevo proveedor

al gimnasio.

Baja de proveedor: eliminación de un proveedor que

estaba previamente en las tablas del gimnasio.

Modificación 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 número unívoco, el usuario de la

aplicación podrá gestionar las distintas funciones que se muestran

a continuación:

Alta de profesional: incorporación de un nuevo

profesional al gimnasio.

Baja de profesional: eliminación de un profesional que

estaba previamente en las tablas del gimnasio.

Page 16: Sistema de gestión de un gimnasio - sistemamid.com

Alcance del sistema

Identificación de necesidades

Sistema de gestión de un gimnasio 7

Modificación 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 número unívoco, el usuario de la aplicación podrá

gestionar las distintas funciones que se muestran a continuación:

Alta de producto: incorporación de un nuevo producto

en las tablas.

Baja de producto: eliminación de un producto que

estaba previamente en las tablas.

Modificación producto: modificar los datos de un

producto que está previamente en las tablas del

gimnasio.

Reservas

Se podrán reservar tanto productos como sesiones de

fisioterapia, las reservas son creadas por los clientes

(presencialmente, por teléfono o Internet) o por empleados del

gimnasio que tengan permiso para ello. Cada reserva debe estar

identificada mediante un número unívoco, se podrán gestionar las

distintas funciones que se muestran a continuación:

Page 17: Sistema de gestión de un gimnasio - sistemamid.com

Alcance del sistema

Identificación de necesidades

Sistema de gestión de un gimnasio 8

Alta de reserva: incorporación de una nueva reserva en

las tablas del gimnasio.

Baja de reserva: eliminación de una reserva que estaba

previamente en las tablas del gimnasio.

Modificación 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 máquina debe estar identificada mediante un

número unívoco, el usuario de la aplicación podrá gestionar las

distintas funciones que se muestran a continuación:

Alta de máquina: incorporación de una nueva máquina

en las tablas del gimnasio.

Baja de máquina: eliminación de una máquina que

estaba previamente en las tablas del gimnasio.

Modificación máquina: modificar los datos de una

máquina que está previamente en las tablas del

gimnasio.

Estadísticas

Se deben emitir estadísticas para la toma de decisiones sobre

el gimnasio, las estadísticas se realizarán sobre los siguientes

entes:

Page 18: Sistema de gestión de un gimnasio - sistemamid.com

Alcance del sistema

Identificación de necesidades

Sistema de gestión de un gimnasio 9

Clientes: se emitirán estadísticas de los clientes que

tiene la empresa, de los que actualmente solicitan

servicios y de los tipos y características de los servicios

que son solicitados. Todo ello para que la dirección

pueda tomar las decisiones más adecuadas para el

mejor futuro de la empresa.

Profesionales: se emitirán estadísticas sobre los

profesionales que están trabajando en el gimnasio, qué

puesto ocupa cada uno, etc.

Productos: se emitirán estadísticas sobre los productos

vendidos y comprados.

Maquinaria: se emitirán estadísticas sobre la

maquinaria vendida y comprada.

Consultas

El sistema de gestión debe ser capaz de proporcionar la

información que se desea consultar de los profesionales, clientes

proveedores, productos, maquinaria o reservas, se mostrará la

información relevante para el mejor control y gestión de la

empresa, al igual que también se accederá a los datos que se

desean consultar con una mayor rapidez.

Page 19: Sistema de gestión de un gimnasio - sistemamid.com

Tipologia de usuarios

Identificación de necesidades

Sistema de gestión de un gimnasio 10

Tipología 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 tipologías de usuarios finales.

Al dedicarse el gimnasio a dar servicios a los clientes, siendo

el más solicitado la utilización de las instalaciones donde están las

máquinas de musculación, 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 aplicación,

haciendo todas sus actividades manualmente, la aplicación deberá

ser lo más manejable y sencilla posible, considerando e

implantando la lógica de negocio.

Además de la tipología, se deberá conocer la población de

usuarios a quien va dirigido el producto final, por ello se deberá

tener en cuenta que los clientes potenciales son, en su mayoría,

varones con un rango de edad de 18 a 35 años.

Page 20: Sistema de gestión de un gimnasio - sistemamid.com

Restricciones

Identificación de necesidades

Sistema de gestión de un gimnasio 11

Restricciones

Para la realización 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 pequeña, una de las

restricciones más importantes es el coste elevado de la adquisición

de estos productos. Con el fin de minimizar costes, la nueva

aplicación debe intentar utilizar, en la medida de lo posible,

hardware y software existente en la empresa.

La capa de presentación del sistema debe ser lo más

manejable y sencilla posible. Esta restricción pretende minimizar el

impacto que pueda causar a los usuarios al cambiar toda la

dinámica de trabajo, pasar de hacer todo el ciclo de vida de

cualquier operación del gimnasio de forma manual, a hacer uso de

la aplicación para la mejora eficaz y eficiente de los distintos

procesos.

Page 21: Sistema de gestión de un gimnasio - sistemamid.com

Organización y funciones empresariales

Identificación de necesidades

Sistema de gestión de un gimnasio 12

Organización y funciones empresariales

La función básica de la empresa, en el sistema que se

pretende desarrollar, es la acción que se ejecuta cuando un cliente

solicita un servicio, como posteriormente se explica en el ciclo de

vida de una operación.

El siguiente gráfico muestra en líneas generales el ciclo de

venta de un servicio.

La acción de inicio de una operación comienza en el cliente

cuando éste solicita un servicio. Dependiendo del servicio y del

cliente, el sistema mostrará unos parámetros u otros, dejando o no

realizar el servicio al cliente.

Page 22: Sistema de gestión de un gimnasio - sistemamid.com

Ciclo de vida de una operación

Identificación de necesidades

Sistema de gestión de un gimnasio 13

Ciclo de vida de una operación

A continuación 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 número identificador, estos números se

asignarán correlativamente.

Reserva de productos

Este servicio, con la implantación 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 través 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 través del

portal.

Page 23: Sistema de gestión de un gimnasio - sistemamid.com

Ciclo de vida de una operación

Identificación de necesidades

Sistema de gestión de un gimnasio 14

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, pudiéndose

consultar en el propio gimnasio o a través 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.

Sesión 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 través de Internet podrá consultar los horarios

para reservar una sesión de fisioterapia.

Page 24: Sistema de gestión de un gimnasio - sistemamid.com

Margen comercial de la empresa

Identificación de necesidades

Sistema de gestión de un gimnasio 15

Margen comercial de la empresa

El margen comercial de la empresa es el margen que el

gimnasio añade 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 añade

un margen dependiendo del tipo de producto.

Aparte de este margen hay que añadir otro margen por la

gestión y control de todos los servicios y actividades que se dan

en el propio gimnasio.

Page 25: Sistema de gestión de un gimnasio - sistemamid.com

Antecedentes

Identificación de necesidades

Sistema de gestión de un gimnasio 16

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 información duplicada.

Esto supone una enorme pérdida de tiempo y dinero a la

empresa, ya que los empleados, para la realización de una

operación tan simple como la de modificar los datos de un cliente

(cambio de cualquier dato personal), deben apuntar el número del

cliente y anotar la modificación.

Posteriormente acude al fichero de papel, busca la ficha del

cliente y añade la modificación. Evidentemente, esto supone una

pérdida de recursos para la empresa.

También se produce una enorme pérdida de tiempo, ya que

con procesos como, por ejemplo, la consulta de los horarios

disponibles para una sesión de fisioterapia, etc. el trabajador

debería ir a las salas de fisioterapia y observar los horarios de ésta.

Esto justifica sobradamente que se automaticen los

procedimientos de gestión de la empresa, ya que la empresa sufre

una enorme pérdida de recursos debido a la ínfima

informatización.

Page 26: Sistema de gestión de un gimnasio - sistemamid.com

Analisis de requisitos

Sistema de gestión de un gimnasio 17

ANÁLISIS DE REQUISITOS

Page 27: Sistema de gestión de un gimnasio - sistemamid.com

Introducción al Análisis de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 18

Introducción al análisis 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 creación del nuevo sistema. [BARR94]

Page 28: Sistema de gestión de un gimnasio - sistemamid.com

Reconocimiento de problemas

Análisis de requisitos

Sistema de gestión de un gimnasio 19

Reconocimiento de problemas

Ámbito del proyecto

El proyecto tiene como finalidad la automatización

(actualmente es nula) de la gestión 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 presentación que se observa a

continuación.

Como se comentó en el capitulo anterior, los posibles usuarios

de la aplicación son tanto los empleados del gimnasio como los

clientes que han sido dados de alta previamente en la base de

datos.

Page 29: Sistema de gestión de un gimnasio - sistemamid.com

Reconocimiento de problemas

Análisis de requisitos

Sistema de gestión de un gimnasio 20

Unidades de la organización afectadas

A continuación se describen las unidades de la organización

afectadas por la mecanización.

Organización - Funciones Administración Empleados Profesionales Clientes

Control de los clientes

Gestión de los clientes

Gestión de los proveedores

Gestión de los profesionales

Gestión de los productos

Gestión de la maquinaria

Control de las reservas

Consulta de servicios

Reserva de servicios

Page 30: Sistema de gestión de un gimnasio - sistemamid.com

Modelo actual

Análisis de requisitos

Sistema de gestión de un gimnasio 21

Modelo del sistema actual

Debido a la inexistente automatización del sistema se ve

conveniente omitir los diagramas físico y lógico del sistema

actual, porque no transmitirían información importante.

En cambio, gracias a la elaborada lista de requisitos que se

presenta en los sucesivos apartados, a continuación se definirán

los diagramas del nuevo sistema.

Page 31: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 22

Lista de requisitos

IDENTIFICACIÓN

Proyecto: Sistema gestor gimnasio

REQUISITO

Fecha: 18/11/2007 Versión:1.0 Estado: Final Prioridad: Media

Título: Creación de los modelos de la base de datos.

Identificador: R1

Fuente: Cliente

Categoría: Operativo

Descripción: 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 información 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.

MEDICIÓN

Las bases de datos deberán ser optimizadas tan solo una vez,

realizado esto, las bases de datos estarán acorde con el modelo

lógico de la aplicación.

BENEFICIOS

Con la creación de las bases de datos, se conseguirá una mayor

información, con lo que se podrán realizar las estadísticas y

Page 32: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 23

consultas oportunas ordenándolas según los distintos campos.

Además, con la nueva estructuración 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

Page 33: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 24

IDENTIFICACIÓN

Proyecto: Sistema gestor gimnasio

REQUISITO

Fecha: 18/11/2007 Versión:1.0 Estado: Final Prioridad: Alta

Título: Optimización de la base de datos de profesionales.

Identificador: R2

Fuente: Cliente

Categoría: Funcional

Descripción: 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

Población

Page 34: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 25

Código postal

Teléfono 1

Teléfono 2

Email

Puesto

Cuenta corriente

MEDICIÓN

Cada vez que se haga una operación en la base de datos de

profesionales se debe verificar que dicho profesional no está

repetido, la operación 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

Page 35: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 26

IDENTIFICACIÓN

Proyecto: Sistema gestor gimnasio

REQUISITO

Fecha: 22/11/2007 Versión:1.0 Estado: Final Prioridad: Alta

Título: Optimización de la base de datos de clientes.

Identificador: R3

Fuente: Cliente

Categoría: Funcional

Descripción: 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

Población

Código postal

Teléfono 1

Teléfono 2

Fecha de nacimiento

Page 36: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 27

Email

Fecha caducidad

Fecha de alta

MEDICIÓN

Cada vez que se haga una operación en la base de datos de

clientes se debe verificar que dicho cliente no está repetido, la

operación 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

Page 37: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 28

IDENTIFICACIÓN

Proyecto: Sistema gestor gimnasio

REQUISITO

Fecha: 22/11/2007 Versión:1.0 Estado: Final Prioridad: Alta

Título: Optimización de la base de datos de proveedores.

Identificador: R4

Fuente: Cliente

Categoría: Funcional

Descripción: 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

Población

Código postal

País

Teléfono

Fax

Page 38: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 29

Email

MEDICIÓN

Cada vez que se haga una operación en la base de datos de

proveedores se debe verificar que dicho proveedor no está repetido.

La operación 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

Page 39: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 30

IDENTIFICACIÓN

Proyecto: Sistema gestor gimnasio

REQUISITO

Fecha: 22/11/2007 Versión:1.0 Estado: Final Prioridad: Alta

Título: Optimización de la base de datos de productos.

Identificador: R5

Fuente: Cliente

Categoría: Funcional

Descripción: 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

Descripción

Imagen

Existencias

Page 40: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 31

MEDICIÓN

Cada vez que se haga una operación en la base de datos de

productos se debe verificar que dicho producto no está repetido, la

operación 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

Page 41: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 32

IDENTIFICACIÓN

Proyecto: Sistema gestor gimnasio

REQUISITO

Fecha: 22/11/2007 Versión:1.0 Estado: Final Prioridad: Alta

Título: Optimización de la base de datos de maquinaria.

Identificador: R6

Fuente: Cliente

Categoría: Funcional

Descripción: Al dar de alta una máquina, al igual que en el

requisito anterior, se debe verificar que dicha máquina 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 máquina son

los siguientes:

ID_Máquina

Nombre

Tipo

Descripción

Fecha mantenimiento

Fecha compra

Page 42: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 33

MEDICIÓN

Cada vez que se haga una operación en la base de datos de

máquinas se debe verificar que dicha máquina no está repetida, la

operación para la consulta de las distintas máquinas 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

Page 43: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 34

IDENTIFICACIÓN

Proyecto: Sistema gestor gimnasio

REQUISITO

Fecha: 24/11/2007 Versión:1.0 Estado: Final Prioridad: Media

Título: Acceder a la aplicación mediante una contraseña.

Identificador: R7

Fuente: Cliente

Categoría: Funcional

Descripción: 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 protegerán las bases de

datos con una identificación y una contraseña, y la aplicación no

arrancará si la conexión a la base de datos no se realiza

correctamente. También 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

Page 44: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 35

MEDICIÓN

Cada vez que se quiera acceder a la aplicación se verificará que el

usuario y la contraseña introducidos son correctos, tardando en

acceder a la base de datos para verificar dicha contraseña menos

de un segundo.

BENEFICIOS

La empresa estará más 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

Page 45: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 36

IDENTIFICACIÓN

Proyecto: Sistema gestor gimnasio

REQUISITO

Fecha: 25/11/2007 Versión:1.0 Estado: Final Prioridad: Media

Título: Creación de estadísticas.

Identificador: R8

Fuente: Cliente

Categoría: Funcional

Descripción: La aplicación deberá ser capaz de emitir estadísticas

sobre el gimnasio, como se comentó en el alcance del sistema,

siendo éstas útiles para la planificación de acciones futuras.

MEDICIÓN

El tiempo de respuesta de las estadísticas debe de ser inferior a 2

segundos.

BENEFICIOS

Se facilita la realización de estadísticas de una manera

automatizada. Esto supone una considerable ventaja respecto al

modo manual de realización de las mismas con anterioridad a la

implantación del sistema.

COMENTARIOS / SOLUCIONES SUGERIDAS

Las estadísticas son de alta importancia para la empresa.

DOCUMENTOS RELACIONADOS

Page 46: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 37

Documentos de conceptos del sistema.

REQUISITOS RELACIONADOS

R1

Page 47: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 38

IDENTIFICACIÓN

Proyecto: Sistema gestor gimnasio

REQUISITO

Fecha: 27/11/2007 Versión:1.0 Estado: Final Prioridad: Baja

Título: Muestra de consultas.

Identificador: R9

Fuente: Cliente

Categoría: Funcional

Descripción: La aplicación 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 información que el usuario quiere realizar. Se

tendrá que tener en cuenta qué tipo de usuario es y qué permisos

de consultas tiene.

MEDICIÓN

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

BENEFICIOS

La empresa gana tiempo de búsqueda de cualquier consulta que

quiera realizar, cuando antes tenían que buscar por todos los

archivadores tardando un tiempo elevado.

COMENTARIOS / SOLUCIONES SUGERIDAS

Page 48: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 39

DOCUMENTOS RELACIONADOS

Documentos de conceptos del sistema.

REQUISITOS RELACIONADOS

R1

Page 49: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 40

IDENTIFICACIÓN

Proyecto: Sistema gestor gimnasio

REQUISITO

Fecha: 29/11/2007 Versión:1.0 Estado: Final Prioridad: Alta

Título: Control de los productos.

Identificador: R10

Fuente: Cliente

Categoría: Funcional

Descripción: Como se comentó en otro requisito, cada producto

debe estar identificado mediante un número unívoco, se deberá

informar a los empleados cuando algún producto tenga un stock

inferior al mínimo.

MEDICIÓN

El estado del producto se medirá una vez al día.

BENEFICIOS

Se tendrá un control más exhaustivo de los productos, sabiendo en

todo momento el número de productos que hay de cada tipo.

COMENTARIOS / SOLUCIONES SUGERIDAS

DOCUMENTOS RELACIONADOS

Documentos de conceptos del sistema.

Page 50: Sistema de gestión de un gimnasio - sistemamid.com

Lista de requisitos

Análisis de requisitos

Sistema de gestión de un gimnasio 41

REQUISITOS RELACIONADOS

Page 51: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 42

Modelo lógico del nuevo sistema

Diagramas de flujo de datos

Clientes

1

Sistema

Gestión

Gimnasio

Profesionales

datos salida

datos entrada

ID_Cliente

datos entrada

petición

servicio

datos salida

ID_Profesional

Page 52: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 43

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: introducción de la identificación del cliente y la

contraseña para poder acceder al sistema. Si la comprobación de

la identificación es correcta, el cliente podrá hacer peticiones de

servicios y realizar consultas.

Petición de servicio: sólo se podrá realizar la petición de un

servicio si el cliente está identificado. El cliente selecciona en el

sistema el servicio que quiere realizar y deberá rellenar unos

campos mínimos 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 haría falta que el cliente se identificará

ya que todavía no poseería una cuenta.

Datos de salida del sistema: son los datos que le

proporciona el sistema al cliente.

Page 53: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 44

Profesionales

Los profesionales son todas aquellas personas que trabajan

en la empresa, no todos tendrán los mismos derechos, ya que

dependiendo del puesto que ocupe el trabajador podrá acceder a

unas u otras utilidades del sistema.

ID_Profesional: introducción de la identificación del

profesional y la contraseña para poder acceder al sistema. Si la

comprobación de la identificación 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.

Page 54: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 45

Page 55: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 46

En el diagrama conceptual se han observado las diferentes

funciones, todas ellas son explotadas en un nivel inferior, donde

se definirá más detenidamente cada proceso.

Gestión de los profesionales

En este proceso se llevará la gestión de los profesionales,

después de que el usuario (un profesional con permisos para

dicha gestión) haya sido identificado, el usuario podrá dar de

alta, modificar o dar de baja a distintos profesionales, además

podrá consultar listados sobre los profesionales existentes.

Gestión de los clientes

En este proceso se llevará la gestión de los clientes, después

de que el usuario (un profesional con permisos para dicha

gestión) haya sido identificado, el usuario podrá dar de alta,

modificar o dar de baja a distintos clientes, además podrá

consultar listados sobre los clientes existentes. También podrá

acceder a la gestión de clientes (para la acción dar de alta cliente)

cualquier persona a través de Internet, introduciendo

previamente los campos mínimos.

Gestión de los productos

En este proceso se llevará la gestión de los productos,

después de que el usuario (un profesional con permisos para

dicha gestión) haya sido identificado, el usuario podrá dar de

Page 56: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 47

alta, modificar o dar de baja a distintos productos, además podrá

consultar listados sobre los productos existentes.

Gestión de las máquinas

En este proceso se llevará la gestión de las máquinas,

después de que el usuario (un profesional con permisos para

dicha gestión) haya sido identificado, el usuario podrá dar de

alta, modificar o dar de baja a distintas máquinas, además podrá

consultar listados sobre las máquinas existentes.

Gestión de los proveedores

En este proceso se llevará la gestión de los proveedores,

después de que el usuario (un profesional con permisos para

dicha gestión) haya sido identificado, el usuario podrá dar de

alta, modificar o dar de baja a distintos proveedores, además

podrá consultar listados sobre los proveedores existentes.

Gestión de las consultas

En este proceso se llevará la gestión de las consultas, donde

el usuario podrá hacer todo tipo de consultas sobre el sistema,

como horarios, tipo de actividades, etc.

Gestión de los reservas

En este proceso se llevará la gestión de las reservas,

después de que el usuario (un profesional con permisos para

Page 57: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 48

dicha gestión) haya sido identificado, el usuario podrá dar de

alta, modificar o dar de baja a distintas reservas, además podrá

consultar listados sobre las reservas existentes.

Validación usuarios

Se introduce el usuario y contraseña, y se comprueba con la

base de datos USUARIOS que la identificación es correcta,

mandando una verificación de usuario al resto de los procesos

para poder utilizar la aplicación, en caso de que la identificación

no esté en la base de datos se da un aviso al usuario indicando

que la clave es incorrecta.

Estadísticas

Se generarán estadísticas con las diferentes bases de datos

que contiene la aplicación.

Page 58: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 49

Explosión de gestión de los profesionales

1.1.1

Alta

profesional

1.1.2

Baja

profesional

1.1.3

Modificar

profesional

1.1.4

Consulta

profesional

PROFESIONALES

datos alta

profesional

datos baja

profesional

datos modif icación profesional

datos alta datos baja

datos modif icación

datos consulta

profesional

información

datos salida

Page 59: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 50

Explosión de gestión de los clientes

1.2.1

Alta

cliente

1.2.2

Baja

cliente

1.2.3

Modificar

cliente

1.2.4

Consulta

cliente

CLIENTES

datos alta

cliente

datos baja

cliente

datos modif icación cliente

datos alta datos baja

datos modif icación

datos consulta

cliente

información

datos salida

Page 60: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 51

Explosión de gestión de los productos

1.4.1

Alta

producto

1.4.2

Baja

producto

1.4.3

Modificar

producto

1.4.4

Consulta

producto

PRODUCTOS

datos alta

producto

datos baja

producto

datos modif icación producto

datos alta datos baja

datos modif icación

datos consulta

producto

información

datos salida

Page 61: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 52

Explosión de gestión de las máquinas

Page 62: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 53

Explosión de gestión de los proveedores

1.8.1

Alta

proveedor

1.8.2

Baja

proveedor

1.8.3

Modificar

proveedor

1.8.4

Consulta

proveedor

PROVEEDORES

datos alta

proveedor

datos baja

proveedor

datos modif icación proveedor

datos alta datos baja

datos modif icación

datos consulta

proveedor

información

datos salida

Page 63: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 54

Explosión de gestión de las reservas

1.7.1

Distinguir

tipo

reserva

1.7.2

Reserva

producto

1.7.3

Reserva

sesión

reserva producto reserva sesión

petición

servicio

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 sesión.

Page 64: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 55

Explosión de reserva producto

1.7.2.1

Alta

reserva

producto

1.7.2.2

Baja

reserva

producto

1.7.2.3

Modificar

reserva

producto

1.7.2.4

Consulta

reserva

producto

RESERVA_PRODUCTOS

datos salida

datos alta

reserva producto

datos baja

reserva producto

datos mod.

reserva producto

datos alta datos baja

datos modif icación

datos consulta

reserva producto

información

Page 65: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 56

Explosión de reserva sesión

1.7.3.1

Alta

reserva

sesión

1.7.3.2

Baja

reserva

sesión

1.7.3.3

Modificar

reserva

sesión

1.7.3.4

Consulta

reserva

sesión

RESERVA_SESIONES

datos salida

datos alta

reserva sesión

datos baja

reserva sesión

datos mod.

reserva sesión

datos alta datos baja

datos modif icación

datos consulta

reserva sesión

información

Page 66: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 57

Explosión de validación usuarios

1.3.1

Comprobar

tipo

usuario

1.3.2

Verif icar

cliente

1.3.3

Verif icar

profesional

CLIENTES PROFESIONALES

ID_Cliente ID_Profesional

ID_Cliente ID_Profesional

ID_Cliente ID_Profesional

validación

validación

usuario

Page 67: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 58

Balanceo por repositorio

Datos de entrada

Datos alta profesional.

Datos baja profesional.

Datos modificación profesional.

Datos consulta profesional.

Datos alta cliente.

Datos baja cliente.

Datos modificación cliente.

Datos consulta cliente.

Datos alta producto.

Datos baja producto.

Datos modificación producto.

Datos consulta producto.

Datos alta máquina.

Datos baja máquina.

Datos modificación máquina.

Datos consulta máquina.

Datos alta proveedores.

Datos baja proveedores.

Datos modificación proveedores.

Datos consulta proveedores.

Datos consulta de estadísticas.

Page 68: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 59

Petición servicio

Datos alta reserva producto.

Datos baja reserva producto.

Datos mod. reserva producto.

Datos consulta reserva producto.

Datos alta reserva sesión.

Datos baja reserva sesión.

Datos mod. reserva sesión.

Datos consulta reserva sesión.

Datos salida

Datos salida.

Consulta.

Estadísticas.

Page 69: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 60

Descripción del modelo desarrollado

En el modelo lógico 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 suposición 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 relación

con el sistema, todos ellos emitirán y recibirán datos. Los clientes

pueden solicitar servicios al sistema, mandando una petición 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.

También se recibe, información por pantalla de cómo 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 aplicación será capaz de satisfacer todos los

requisitos del usuario. Al estar muchos de ellos explotados en un

nivel inferior de más definición, se comentarán solo aquellos

procesos que no explotan a un nivel inferior.

En el proceso seis (Gestión de consultas), el usuario manda

al sistema peticiones de consultas, tales como horarios de

1 Diagrama de flujo de datos

Page 70: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 61

actividades, etc., y el sistema le devuelve la consulta

correspondiente resuelta.

En el proceso nueve (Estadísticas), el usuario manda datos

de consulta de estadísticas. Se ofrecerán por pantalla distintas

estadísticas que puede realizar el sistema.

El proceso tres (Validación usuario), en el que el usuario

deberá introducir su usuario y contraseña para poder realizar

cualquiera de las funciones anteriormente expuestas. Si la

identificación 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 gestión de profesionales es el encargado de

llevar todo el control de los profesionales, se podrá dar de alta,

baja o modificar algún profesional, esto lo hará el usuario

mandando datos de entrada al sistema y actualizando la

información en el almacén de profesionales, además el usuario

podrá hacer consultas sobre la información de cualquier

profesional, introduciendo algún dato de éste.

El siguiente proceso a definir es el de gestión 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

Page 71: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 62

funciones el usuario deberá mandar los oportunos datos de

entrada al sistema.

El proceso de gestión de los productos es el encargado de

llevar todo el control de los productos Se podrá dar de alta, baja

o modificar algún producto, esto lo hará el usuario mandando

datos de entrada al sistema y actualizando la información en el

almacén de productos, además el usuario podrá hacer consultas

sobre la información de cualquier producto, introduciendo algún

dato de éste.

El proceso de gestión de máquinas es el encargado de llevar

todo el control de las máquinas. Se podrá dar de alta, baja o

modificar alguna, esto lo hará el usuario mandando datos de

entrada al sistema y actualizando la información en el almacén

de máquinas, además el usuario podrá hacer consultas sobre la

información de cualquier máquina, introduciendo algún dato de

ésta.

El proceso de gestión de proveedores es el encargado de

llevar todo el control de los proveedores. Se podrá dar de alta,

baja o modificar algún proveedor, esto lo hará el usuario

mandando datos de entrada al sistema y actualizando la

información en el almacén de proveedores, además el usuario

podrá hacer consultas sobre la información de cualquier

proveedor, introduciendo algún dato de éste.

Otro proceso que explota en un DFD con un nivel de

definición más bajo es el de la gestión de las reservas (7.1), al

Page 72: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 63

cual le llega una petición de un servicio. Se distinguirá el tipo de

reserva, y dependiendo cual sea, o bien un producto, o bien una

sesión de fisioterapia, etc., se reservará el producto o la sesión,

cada uno de estos procesos están aún más detallados en un DFD

de más 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 petición de servicio al

sistema y actualizando la información en el almacén de reserva-

productos, además el usuario podrá hacer consultas sobre la

información de cualquier reserva de este tipo.

El proceso de reserva de sesión es el encargado de gestionar

el control de las reservas que se hacen sobre las actividades que

requieren la participación de un profesional (fisioterapia,

monitor, etc.). Se podrá dar de alta, baja o modificar alguna

reserva, esto lo hará el usuario mandando una petición de

servicio al sistema y actualizando la información en el almacén

de reserva-sesiones, además el usuario podrá hacer consultas

sobre la información de cualquier reserva de este tipo.

Finalmente, el último proceso que se explota en un DFD de

más bajo nivel es el de validación usuario, donde al proceso 3.1

(comprobar tipo usuario) le llega el usuario y la contraseña, que

dependiendo del tipo de identificación se verifica al usuario junto

a la información en la base de datos usuarios, comprueba si el

Page 73: Sistema de gestión de un gimnasio - sistemamid.com

Modelo lógico del nuevo sistema

Análisis de requisitos

Sistema de gestión de un gimnasio 64

usuario puede utilizar la aplicación, y manda esta autorización

(verificación o verificación usuario) al resto de los procesos.

Page 74: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama entidad – relación

Análisis de requisitos

Sistema de gestión de un gimnasio 65

Diccionario de datos (Notación de datos)

PROFESIONALES = {ID_Profesional + Nombre + Apellidos +

DNI + Calle + Código postal + Teléfono 1 + (Teléfono 2) +

(Email) + Puesto + (Cuenta corriente)}

CLIENTES = {ID_Cliente + Nombre + Apellidos + DNI + (Calle)

+ (Código postal) + (Teléfono 1) + (Teléfono 2) + (Fecha de

nacimiento) + (Email) + Fecha de caducidad}

PRODUCTOS = {ID_Producto + Nombre + Tipo + Precio +

Descripción}

MÁQUINAS = {ID_Máquina + Nombre + Tipo + Descripción +

Fecha mantenimiento}

PROVEEDORES = {ID_Proveedor + Nombre + CIF + Calle +

Código postal + País + Teléfono1 + Fax + (Email)}

RESERVA_PRODUCTOS = {ID_Rproducto + ID_Producto +

ID_Cliente + Fecha reserva}

RESERVA_SESIONES = {ID_Rsesion + Tipo + ID_Cliente +

Fecha reserva}

POBLACIONES = {Código postal + Provincia + Población}

Page 75: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama entidad – relación

Análisis de requisitos

Sistema de gestión de un gimnasio 66

Normalización

Profesionales

PROFESIONALES = {ID_Profesional + Nombre + Apellidos +

DNI + Calle + Código postal + Teléfono 1 + (Teléfono 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 + Código postal + Teléfono 1 + (Teléfono 2) + (Email) +

Puesto + Cuenta corriente}

PROFESIONALES_2 = {ID_Profesional + Código postal}

3º forma normal

Ya está en tercera forma normal.

Clientes

CLIENTES = {ID_Cliente + Nombre + Apellidos + DNI + (Calle)

+ (Código postal) + (Teléfono 1) + (Teléfono 2) + (Fecha de

nacimiento) + (Email) + Fecha de caducidad}

1º forma normal

Ya está en primera forma normal.

Page 76: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama entidad – relación

Análisis de requisitos

Sistema de gestión de un gimnasio 67

2º forma normal

CLIENTES_1 = {ID_Cliente + Nombre + Apellidos + DNI +

(Calle) + (Código postal) + (Teléfono 1) + (Teléfono 2) + (Fecha de

nacimiento) + (Email) + Fecha de caducidad}

CLIENTES_2 = {ID_Cliente + Código postal}

3º forma normal

Ya está en tercera forma normal.

Productos

PRODUCTOS = {ID_Producto + Nombre + Tipo + Precio +

Descripción}

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.

Máquinas

MÁQUINAS = {ID_Máquina + Nombre + Tipo + Descripción +

Fecha mantenimiento}

Page 77: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama entidad – relación

Análisis de requisitos

Sistema de gestión de un gimnasio 68

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 +

Código postal + País + Teléfono1 + Fax + (Email)}

1º forma normal

Ya está en primera forma normal.

2º forma normal

PROVEEDORES_1 = {ID_Proveedor + Nombre + CIF + Calle +

Código postal + País + Teléfono1 + Fax + (Email)}

PROVEEDORES_2 = {ID_Proveedor + Código postal}

3º forma normal

Ya está en tercera forma normal.

Page 78: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama entidad – relación

Análisis de requisitos

Sistema de gestión de un gimnasio 69

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}

Page 79: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama entidad – relación

Análisis de requisitos

Sistema de gestión de un gimnasio 70

RESERVA_SESIONES_2 = {ID_Rsesion + ID_Cliente}

3º forma normal

Ya está en tercera forma normal.

Page 80: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama entidad – relación

Análisis de requisitos

Sistema de gestión de un gimnasio 71

Entidades

PROFESIONALES_1

CLIENTES_1

PRODUCTOS

MÁQUINAS

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

Page 81: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama entidad – relación

Análisis de requisitos

Sistema de gestión de un gimnasio 72

Diagrama entidad – relación

Page 82: Sistema de gestión de un gimnasio - sistemamid.com

Estudio de arquitectura

Sistema de gestión de un gimnasio 73

ESTUDIO DE ARQUITECTURA

Page 83: Sistema de gestión de un gimnasio - sistemamid.com

Especificación de la primera alternativa

Estudio de arquitectura

Sistema de gestión de un gimnasio 74

Especificación de la primera alternativa

IDENTIFICACIÓN

Proyecto: Sistema gestor de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 08/12/07 Versión: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 aplicación

en desarrollo, ejecutada desde un ordenador cliente, obtener los

diferentes datos.

Características técnicas:

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

Page 84: Sistema de gestión de un gimnasio - sistemamid.com

Especificación de la primera alternativa

Estudio de arquitectura

Sistema de gestión de un gimnasio 75

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 gráfico: Windows

Aplicación gestora: Visual Basic 6.0

La aplicación a realizar será programada en Visual Basic 6.0 por

los siguientes motivos:

Integración perfecta con Microsoft Windows

Facilidad de desarrollo

Rapidez de ejecución

Interfaz gráfico amigable

COSTE

Tanto el ordenador destinado a ser el servidor de datos, como los

ordenadores que contendrán la aplicación, son mobiliario de la

empresa, por lo que no se necesitará realizar una inversión.

Page 85: Sistema de gestión de un gimnasio - sistemamid.com

Especificación de la segunda alternativa

Estudio de arquitectura

Sistema de gestión de un gimnasio 76

Especificación de la segunda alternativa

IDENTIFICACIÓN

Proyecto: Sistema gestor de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 12/12/2007 Versión:1.0

Estado: Final

ESPECIFICACIÓN DE LA SOLUCIÓN

El nuevo sistema que se quiere implantar va dirigido a las

necesidades del usuario, con la obtención de un sistema de

gestión que permita a su vez la comunicación vía web con todos

los usuarios.

Arquitectura:

Se propone una arquitectura web para que los usuarios puedan,

en un futuro, no sólo 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 apoyarán los demás servidores para

realizar todo tipo de consultas en general, aunque su función

continúa siendo la gestión de todos los datos para que estén

Page 86: Sistema de gestión de un gimnasio - sistemamid.com

Especificación de la segunda alternativa

Estudio de arquitectura

Sistema de gestión de un gimnasio 77

disponibles On-Line en cualquier momento.

Servidor web

El servidor web es el encargado de gestionar todas las

comunicaciones entre todos los usuarios. También es el

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 más rápido

y eficiente posible.

Servidor de consultas e informes

Este servidor es el encargado de la gestión de toda la información

que será solicitada vía Internet y/o Intranet por todos los

usuarios. Esta información posteriormente será enviada al

servidor Web en el momento en que haya una solicitud de

consulta. La información gestionada por este servidor procede del

servidor de datos, el cual le proporciona toda la información

necesaria en el momento preciso para alcanzar un servicio de

acceso rápido y eficaz. A su vez, también será el encargado de la

elaboración de informes a partir de la información proveniente del

servidor de datos. Este servidor englobará todo lo que se refiere a

la capa de aplicación tanto como ejecutando las aplicaciones en

este servidor como almacenando y gestionando los programas que

se ejecutarán en el cliente.

La aplicación a realizar será programada en Java por los

Page 87: Sistema de gestión de un gimnasio - sistemamid.com

Especificación de la segunda alternativa

Estudio de arquitectura

Sistema de gestión de un gimnasio 78

siguientes motivos:

Integración perfecta con las plataformas web

Posible reutilización de código

Sistema multiplataforma

NECESIDADES

El servidor deberá tener como mínimo las siguientes

características:

Arquitectura: Intel ix86

CPU: 1 procesador AMD Athlon 1 GHz

Memoria caché: Primaria: 32 KB

Secundaria: 4MB

Memoria: 256 MB

Almacenamiento en disco:

Interno:

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:

Page 88: Sistema de gestión de un gimnasio - sistemamid.com

Especificación de la segunda alternativa

Estudio de arquitectura

Sistema de gestión de un gimnasio 79

Servidor web: Apache

Gestor de base de datos: MySQL Server

Page 89: Sistema de gestión de un gimnasio - sistemamid.com

Matriz de evaluación

Estudio de arquitectura

Sistema de gestión de un gimnasio 80

Matriz de evaluación organizativa

Criterios de evaluación

La matriz de evaluación organizativa está dividida en los

siguientes factores de estudio:

Factores estratégicos.

Factores de oportunidad.

Factores técnicos.

Factores operativos.

Factores Estratégicos

Los parámetros aquí definidos marcan los objetivos

estratégicos 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 interés, y por lo tanto más prioritario,

la mecanización de los servicios que mejor cubren los servicios

estratégicos.

Factores de Oportunidad

Se pretende conocer con los parámetros identificativos en este

grupo, cuál es el grado de oportunidad de cada una de las

soluciones. Como grado de oportunidad, no sólo debe entenderse

la oportunidad estratégica desde el punto de vista de

Page 90: Sistema de gestión de un gimnasio - sistemamid.com

Matriz de evaluación

Estudio de arquitectura

Sistema de gestión de un gimnasio 81

comercialización, sino también desde el punto de vista de gestión,

mecanización y satisfacción del cliente.

Se considera de mayor importancia la mecanización de

aquellos servicios que tienen un mayor grado de oportunidad.

Factores Técnicos

Este grupo de parámetros ayudará a conocer las

características y facilidades que desde el punto de vista técnico

tiene cada una de las soluciones.

Se considera más importante la mecanización que requiere

una mayor integración de datos, mayor independencia de los

sistemas actuales y mayor facilidad de implementación.

Factores Operativos

Esta serie de parámetros 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 mecanización de los servicios que

conlleven en la actualidad un alto coste de mantenimiento o un

fuerte tratamiento manual en su gestión.

Page 91: Sistema de gestión de un gimnasio - sistemamid.com

Matriz de evaluación

Estudio de arquitectura

Sistema de gestión de un gimnasio 82

Ponderación

La relación y ponderación de cada parámetro 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.

Page 92: Sistema de gestión de un gimnasio - sistemamid.com

Matriz de evaluación

Estudio de arquitectura

Sistema de gestión de un gimnasio 83

Realización de la matriz de evaluación organizativa

ALTERNATIVAS Alternativa 1 Alternativa 2

Parámetro PESO PT VA PT VA

ESTRATÉGICOS (47%)

Mejorar imagen Compañía 3 1 3 3 9

Mejorar atención demanda 3 2 6 3 9

Mejorar control de la gestión 3 3 9 3 9

Aumentar oferta de servicios 2 1 2 2 4

Abrir mercados externos 2 1 2 2 4

Disminuir riesgos 2 2 4 2 4

Incrementar competitividad 2 1 2 2 4

Optimizar la gestión 2 3 6 3 6

Ofertar mejora de servicios 2 2 4 3 6

Aumentar la demanda 1 1 1 2 2

Estudios de mercado 1 3 3 3 3

Total estratégico 20 42 28 60

OPORTUNIDAD (29%)

Estrategia comercialización 3 1 3 2 6

Compromiso otras empresas 3 1 3 1 3

Volumen áreas afectadas 2 2 4 2 4

Complejidad en la gestión 2 2 4 3 6

Carencia de mecanización 2 3 6 2 4

Facilidad de implantación 2 3 6 2 4

Total oportunidad 12 26 12 27

Page 93: Sistema de gestión de un gimnasio - sistemamid.com

Matriz de evaluación

Estudio de arquitectura

Sistema de gestión de un gimnasio 84

TÉCNICOS (18%)

Integración de la información 3 3 9 3 9

Independencia s. actuales 3 2 6 3 9

Facilidad de mecanización 2 2 4 3 6

Facilidad de implantación 1 2 2 3 3

Total técnicos 9 21 12 27

OPERATIVOS (6%)

Reducción gastos

mantenimiento 2 3 6 1 2

Reducción tareas manuales 1 2 2 3 3

Total operativos 5 8 4 5

PUNTUACIÓN TOTAL 87 186 108 233

Page 94: Sistema de gestión de un gimnasio - sistemamid.com

Matriz de evaluación

Estudio de arquitectura

Sistema de gestión de un gimnasio 85

Gráficos

Page 95: Sistema de gestión de un gimnasio - sistemamid.com

Matriz de evaluación

Estudio de arquitectura

Sistema de gestión de un gimnasio 86

0

1

2

3

4

5

6

7

8

9

10

Mejo

rar im

agen C

om

pañía

Mejo

rar a

tenció

n d

em

anda

Mejo

rar c

ontro

l de la

gestió

n

Aum

enta

r ofe

rta d

e s

erv

icio

s

Abrir m

erc

ados e

xte

rnos

Dis

min

uir rie

sgos

Incre

menta

r com

petitiv

idad

Optim

izar la

gestió

n

Ofe

rtar m

ejo

ra d

e s

erv

icio

s

Aum

enta

r la d

em

anda

Estu

dio

s d

e m

erc

ado

Alternativa 1 Alternativa 2Factor estratégico

Page 96: Sistema de gestión de un gimnasio - sistemamid.com

Matriz de evaluación

Estudio de arquitectura

Sistema de gestión de un gimnasio 87

0

1

2

3

4

5

6

7

Estra

tegia

com

erc

ializ

ació

n

Com

pro

mis

o

otra

s e

mpre

sas

Volu

men á

reas

afe

cta

das

Com

ple

jidad e

n

la g

estió

n

Care

ncia

de

mecaniz

ació

n

Facilid

ad d

e

impla

nta

ció

n

Alternativa 1 Alternativa 2Factor de oportunidad

Page 97: Sistema de gestión de un gimnasio - sistemamid.com

Matriz de evaluación

Estudio de arquitectura

Sistema de gestión de un gimnasio 88

0123456789

10

Inte

gra

ció

n d

e

la in

form

ació

n

Independencia

s. a

ctu

ale

s

Facilid

ad d

e

mecaniz

ació

n

Facilid

ad d

e

impla

nta

ció

n

Alternativa 1 Alternativa 2Factor técnico

Page 98: Sistema de gestión de un gimnasio - sistemamid.com

Matriz de evaluación

Estudio de arquitectura

Sistema de gestión de un gimnasio 89

0

1

2

3

4

5

6

7

Reducción gastos mantenimiento. Reducción tareas manuales

Alternativa 1 Alternativa 2Factor operativo

Page 99: Sistema de gestión de un gimnasio - sistemamid.com

Matriz de evaluación

Estudio de arquitectura

Sistema de gestión de un gimnasio 90

0

50

100

150

200

250

PUNTUACIÓN TOTAL

Alternativa 1 Alternativa 2Valoración final

Page 100: Sistema de gestión de un gimnasio - sistemamid.com

Elección de la alternativa

Estudio de arquitectura

Sistema de gestión de un gimnasio 91

Elección de la alternativa

Evaluación del estudio

Tras el estudio de ambas alternativas y teniendo en cuenta la

matriz de evaluación organizativa, se ha llegado a la conclusión de

realizar el proyecto basándose en la segunda alternativa, por lo

tanto se implantarán, además de lo expuesto anteriormente, las

siguientes proposiciones:

El entorno sobre la que está desarrollada la aplicación de

Gestión del gimnasio es Java (Sun JDK2 6). Se desarrolla con dicha

versión debido al conocimiento, por parte de personas de la

empresa, del lenguaje, permitiendo un posible mantenimiento

interno, además de que el potencial que ofrece para el desarrollo de

los objetivos de la aplicación no tiene ninguna restricción.

Para la gestión de la base de datos de la aplicación se

utilizará MySQL. Debido a que es una aplicación bastante potente

que permite la gestión de los datos tratados por ésta aplicación y la

integración total con dicho entorno de programación.

Dichas aplicaciones serán ejecutadas sobre Windows XP o en

versiones superiores, por lo que es indispensable poseer esta

versión de Windows u otras superiores para el correcto

funcionamiento de la aplicación.

2 Java Development Kit

Page 101: Sistema de gestión de un gimnasio - sistemamid.com

Elección de la alternativa

Estudio de arquitectura

Sistema de gestión de un gimnasio 92

Especificaciones del software a utilizar

La tecnología software utilizada para el desarrollo de la

aplicación se describe a continuación:

Eclipse 3.3.0

Java es un lenguaje de programación muy popular y de fácil

manejo basada en la programación orientada a objetos. Es un

producto que puede suministrar una interfaz gráfica de usuario

para crear aplicaciones para Windows.

MySQL

MySQL posee todas las características de un sistema de

gestión de base de datos clásico y muchas más. MySQL no sólo es

un SGBD3 potente, flexible y fácil de utilizar, sino también 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 aplicación adaptada a la

gestión de datos.

También 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 mayoría de los casos sólo

es necesario definir aspectos tales como los formatos y las reglas

de validación una vez. MySQL permite enlazar fácilmente los datos

3 Sistema Gestor de Bases de Datos

Page 102: Sistema de gestión de un gimnasio - sistemamid.com

Elección de la alternativa

Estudio de arquitectura

Sistema de gestión de un gimnasio 93

con los formularios e informes utilizando macros, que automatizan

completamente la aplicación. Además, se pueden construir la

mayor parte de las aplicaciones sin tener que escribir ningún

código de programa.

Finalmente, todas estas posibilidades de desarrollo servirán

no sólo para trabajar con la base de datos MySQL, sino también

para adjuntar y trabajar con datos almacenados en otros formatos

populares.

EasyCASE 4.22

El ciclo de desarrollo de un sistema de información es un

proceso ordenado que se divide en las fases de Análisis, Diseño e

Implementación. EasyCASE cubre las fases de Análisis y Diseño,

soportando multitud de metodologías.

La metodología a utilizar en un proyecto dependerá de la

naturaleza del sistema que se vaya a desarrollar. Con EasyCASE se

selecciona una metodología en el momento de crear un proyecto.

La metodología elegida determina el tipo de diagramas que se

pueden usar.

La política que sigue EasyCASE es la de crear un directorio

por cada proyecto que se desarrolle. Dentro de este directorio se

guardará toda la información (diagramas, definición de elementos,

etc.) en el Diccionario de Datos asociado al proyecto que se realice.

Page 103: Sistema de gestión de un gimnasio - sistemamid.com

Elección de la alternativa

Estudio de arquitectura

Sistema de gestión de un gimnasio 94

Dreamweaver 8.0

Esta potente aplicación permite diseñar páginas web de

manera fácil y sencilla, generando en muchos casos código HTML a

partir de la creación de formularios.

Page 104: Sistema de gestión de un gimnasio - sistemamid.com

Diseño externo

Sistema de gestión de un gimnasio 95

DISEÑO EXTERNO

Page 105: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 96

Modelo físico del nuevo sistema

Diagramas de flujo de datos

Clientes

1

Sistema

Gestión Gimnasio

Profesionales

datos salida

datos entrada

ID_Cliente

datos entrada

petición

servicio

datos salida

ID_Profesional

aviso

aviso

Page 106: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 97

1.1

Gestión profesionales

1.2

Gestión clientes

1.3

Validación usuario

1.4

Gestión productos

1.5

Gestión maquinas

1.6

Gestión consultas

1.7

Gestión reservas

1.8

Gestión proveedores

1.9

Estadísticas

ID_Profesional

petición

servicio

validación

usuario

ID_Cliente

validación

usuario

datos consulta

estadísticas

estadísticas

validación

usuario

validación

validación

validación

usuario

validación

usuario

validación

usuario

datos entrada datos salida datos salidadatos entrada datos entrada datos salida

datos entrada

datos salida

petición

consulta

consulta

datos entrada

datos salida

datos salida

aviso aviso

aviso

aviso

aviso

aviso

aviso

aviso

Page 107: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 98

Explosión de gestión de los profesionales

1.1.1

Alta

profesional

1.1.2

Baja

profesional

1.1.3

Modificar

profesional

1.1.4

Consulta

profesional

PROFESIONALES

datos alta

profesional

datos baja

profesional

datos modif icación profesional

datos alta datos baja

datos modif icación

datos consulta

profesional

información

datos salida

aviso alta

profesional

aviso baja

profesional

aviso consulta

profesionalaviso modif icación profesional

Page 108: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 99

Explosión de gestión de los clientes

1.2.1

Alta

cliente

1.2.2

Baja

cliente

1.2.3

Modificar

cliente

1.2.4

Consulta

cliente

CLIENTES

datos alta

cliente

datos baja

cliente

datos modif icación cliente

datos alta datos baja

datos modif icación

datos consulta

cliente

información

datos salida

aviso baja

cliente

aviso alta

cliente

aviso consulta

clienteaviso modif icación cliente

Page 109: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 100

Explosión de gestión de los productos

1.4.1

Alta

producto

1.4.2

Baja

producto

1.4.3

Modificar

producto

1.4.4

Consulta

producto

PRODUCTOS

datos alta

producto

datos baja

producto

datos modif icación producto

datos alta datos baja

datos modif icación

datos consulta

producto

información

datos salida

aviso modif icación producto

aviso consulta

producto

aviso baja

producto

aviso alta

producto

Page 110: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 101

Explosión de gestión de las máquinas

Page 111: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 102

Explosión de gestión de los proveedores

1.8.1

Alta

proveedor

1.8.2

Baja

proveedor

1.8.3

Modificar

proveedor

1.8.4

Consulta

proveedor

PROVEEDORES

datos alta

proveedor

datos baja

proveedor

datos modif icación proveedor

datos alta datos baja

datos modif icación

datos consulta

proveedor

información

datos salida

aviso baja

proveedor

aviso alta

proveedor

aviso consulta

proveedoraviso modif icación proveedor

Page 112: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 103

Explosión de gestión de reservas

1.7.1

Distinguir

tipo

reserva

1.7.2

Reserva

producto

1.7.3

Reserva

sesión

reserva producto

aviso reserva

sesión

petición

servicio

datos salida datos salida

aviso reserva

producto

reserva sesiones

Este diagrama de flujo de datos se explotará en dos diagramas

distintos, dependiendo si la reserva es de un producto o de una

sesión de un profesional.

Page 113: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 104

Explosión de reserva producto

1.7.2.1

Alta

reserva

producto

1.7.2.2

Baja

reserva

producto

1.7.2.3

Modificar

reserva

producto

1.7.2.4

Consulta

reserva

producto

RESERVA_PRODUCTOS

datos salida

datos alta

reserva producto

datos baja

reserva producto

datos mod.

reserva producto

datos alta datos baja

datos modif icación

datos consulta

reserva producto

información

aviso alta

res. producto

aviso baja

res. producto

aviso consulta

res. producto

aviso mod.

res. producto

Page 114: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 105

Explosión de reserva sesión

Page 115: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 106

Explosión de validación usuarios

1.3.1

Comprobar

tipo

usuario

1.3.2

Verif icar

cliente

1.3.3

Verif icar

profesional

CLIENTES PROFESIONALES

ID_Cliente

validación

usuario

ID_Profesional

ID_Cliente ID_Profesional

ID_Cliente ID_Profesional

validación

aviso aviso

Page 116: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 107

Explosión de estadísticas

Page 117: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 108

Balanceo por repositorio

Datos de entrada

Datos alta profesional.

Datos baja profesional.

Datos modificación profesional.

Datos consulta profesional.

Datos alta cliente.

Datos baja cliente.

Datos modificación cliente.

Datos consulta cliente.

Datos alta producto.

Datos baja producto.

Datos modificación producto.

Datos consulta producto.

Datos alta máquina.

Datos baja máquina.

Datos modificación máquina.

Datos consulta máquina.

Datos alta proveedores.

Datos baja proveedores.

Datos modificación proveedores.

Datos consulta proveedores.

Datos consulta de estadísticas.

Page 118: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 109

Petición servicio

Datos alta reserva producto.

Datos baja reserva producto.

Datos mod. reserva producto.

Datos consulta reserva producto.

Datos alta reserva sesión.

Datos baja reserva sesión.

Datos mod. reserva sesión.

Datos consulta reserva sesión.

Datos salida

Datos salida.

Consulta.

Estadísticas.

Avisos

Aviso alta profesional.

Aviso baja profesional.

Aviso modificación profesional.

Aviso consulta profesional.

Aviso alta cliente.

Aviso baja cliente.

Aviso modificación cliente.

Aviso consulta cliente.

Aviso alta producto.

Aviso baja producto.

Aviso modificación producto.

Page 119: Sistema de gestión de un gimnasio - sistemamid.com

Modelo físico del nuevo sistema

Diseño externo

Sistema de gestión de un gimnasio 110

Aviso consulta producto.

Aviso alta máquina.

Aviso baja máquina.

Aviso modificación máquina.

Aviso consulta máquina.

Aviso alta proveedores.

Aviso baja proveedores.

Aviso modificación 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 sesión

Aviso alta res. sesión.

Aviso baja res. sesión.

Aviso mod. res. sesión.

Aviso consulta res. sesión.

Page 120: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 111

Entrada y salida de datos del sistema

Ahora se establecerán los diferentes tipos de entradas y

salidas de datos, a fin de poder diseñar interfaces con otros

sistemas que dialogan con éste. Además, se especifica cómo va a

llevarse a cabo la posible toma de datos para la entrada del

sistema.

Se ha tenido en cuenta que estos interfaces envían o reciben

información hacia o desde otros sistemas y en la mayoría de los

casos que se verán a continuación, tendrán que convertir la

información para que pueda ser procesada.

Con el fin de salvaguardar la información del sistema, no se

permitirá a otros sistemas entrar para buscar información, sino

que el sistema deberá contar con mecanismos de entrega.

Las entradas y salidas son una concertación a partir de los

flujos de datos del diagrama de contexto del modelo lógico del

sistema a desarrollar. Estos flujos son los que enlazan a las

entidades externas del sistema.

Page 121: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 112

Entrada de datos

PROCESO: 1.3 Validación usuarios

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Introducir la identificación del usuario y la contraseña.

2. Validar entrada.

a. Si no existe el usuario o la contraseña, 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.

Page 122: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 113

PROCESO: 1.1.1 Alta profesional (Gestión de los profesionales)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Alta’.

2. Introducir datos del profesional.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (nombre, apellidos,

DNI, calle, número, provincia, población, código postal, teléfono

1, puesto), en caso de que alguno de estos parámetros no esté

introducido, se dará un aviso indicando el campo que está en

blanco.

b. Validar el resto de parámetros introducidos, en caso de que alguno

de estos parámetros no sea del formato adecuado se dará un aviso

de que se introduzca nuevamente dicho parámetro.

4. Dar de alta al profesional.

a. Si son válidos todos los parámetros se procederá al alta del

profesional.

Page 123: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 114

PROCESO: 1.1.2 Baja profesional (Gestión de los profesionales)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Baja’.

2. Comprobar si existen datos relacionados con el profesional.

a. Si el profesional está trabajando teniendo asociado algún 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.

Page 124: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 115

PROCESO: 1.1.3 Modificar profesional (Gestión de los profesionales)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Modificar’.

2. Reemplazar los datos que se desean modificar, o introducir nuevos datos

si el campo está vacío.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (nombre, apellidos,

calle, número, provincia, población, código postal, teléfono 1,

puesto, contraseña), en caso de que alguno de estos parámetros

no esté introducido, se dará un aviso indicando el campo que está

en blanco.

b. Validar el resto de parámetros introducidos, en caso de que

alguno de estos parámetros no sea del formato adecuado se dará

un aviso de que introduzca nuevamente dicho parámetro.

4. Modificar profesional.

a. Si son válidos todos los parámetros se procederá a la

Page 125: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 116

modificación del profesional.

Page 126: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 117

PROCESO: 1.2.1 Alta cliente (Gestión de los clientes)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Alta’.

2. Introducir datos del cliente.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (nombre, apellidos,

DNI), en caso de que alguno de estos parámetros no esté

introducido, se dará un aviso indicando el campo que está en

blanco.

b. Validar el resto de parámetros introducidos, en caso de que

alguno de estos parámetros no sea del formato adecuado se dará

un aviso de que introduzca nuevamente dicho parámetro.

4. Dar de alta al cliente.

a. Si son válidos todos los parámetros se procederá al alta del

cliente.

Page 127: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 118

PROCESO: 1.2.2 Baja cliente (Gestión de los clientes)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Baja’.

2. Comprobar si existen datos relacionados con el cliente.

a. Si el cliente tiene asociado algún 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.

Page 128: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 119

PROCESO: 1.2.3 Modificar cliente (Gestión de los clientes)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Modificar’.

2. Reemplazar los datos que se desean modificar, o introducir nuevos datos

si el campo está vacío.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (nombre, apellidos,

DNI, contraseña), en caso de que alguno de estos parámetros no

esté introducido, se dará un aviso indicando el campo que está en

blanco.

b. Validar el resto de parámetros introducidos, en caso de que

alguno de estos parámetros no sea del formato adecuado se dará

un aviso de que introduzca nuevamente dicho parámetro.

4. Modificar cliente.

a. Si son válidos todos los parámetros se procederá a la

modificación del cliente.

Page 129: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 120

PROCESO: 1.4.1 Alta producto (Gestión de los productos)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Alta’.

2. Introducir datos del producto.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (nombre, tipo,

precio, descripción), en caso de que alguno de estos parámetros

no esté introducido, se dará un aviso indicando el campo que está

en blanco.

4. Dar de alta al producto.

a. Si son válidos todos los parámetros se procederá al alta del

producto.

Page 130: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 121

PROCESO: 1.4.2 Baja producto (Gestión de los productos)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘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.

Page 131: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 122

PROCESO: 1.4.3 Modificar producto (Gestión de los productos)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Modificar’.

2. Reemplazar los datos que se desean modificar, o introducir nuevos datos

si el campo está vacío.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (nombre, tipo,

precio, descripción), en caso de que alguno de estos parámetros

no esté introducido, se dará un aviso indicando el campo que está

en blanco.

4. Modificar producto.

a. Si son válidos todos los parámetros se procederá a la

modificación del producto.

Page 132: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 123

PROCESO: 1.5.1 Alta máquina (Gestión de las máquinas)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Alta’.

2. Introducir datos de la máquina.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (nombre, tipo,

descripción, fecha mantenimiento, fecha compra), en caso de que

alguno de estos parámetros no esté introducido, se dará un aviso

indicando el campo que está en blanco.

4. Dar de alta máquina.

a. Si son válidos todos los parámetros se procederá al alta de la

máquina.

Page 133: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 124

PROCESO: 1.5.2 Baja máquina (Gestión de las máquinas)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Baja’.

2. Se mostrará un mensaje indicando si el usuario está seguro de querer

dar de baja la máquina seleccionada.

a. Si el usuario pulsa ‘Si’, se eliminará la máquina.

b. Si el usuario pulsa ‘No’, se cancelará la baja de la máquina

seleccionada.

Page 134: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 125

PROCESO: 1.5.3 Modificar máquina (Gestión de las máquinas)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Modificar’.

2. Reemplazar los datos que se desean modificar, o introducir nuevos datos

si el campo está vacío.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (nombre, tipo,

descripción, fecha mantenimiento, fecha compra), en caso de que

alguno de estos parámetros no esté introducido, se dará un aviso

indicando el campo que está en blanco.

4. Modificar máquina.

a. Si son válidos todos los parámetros se procederá a la

modificación de la máquina.

Page 135: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 126

PROCESO: 1.8.1 Alta proveedor (Gestión de los proveedores)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Alta’.

2. Introducir datos del proveedor.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (nombre, CIF, calle,

teléfono), en caso de que alguno de estos parámetros no esté

introducido, se dará un aviso indicando el campo que está en

blanco.

b. Validar el resto de parámetros introducidos, en caso de que

alguno de estos parámetros no sea del formato adecuado se dará

un aviso de que introduzca nuevamente dicho parámetro.

4. Dar de alta al proveedor.

a. Si son válidos todos los parámetros se procederá al alta del

proveedor.

Page 136: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 127

PROCESO: 1.8.2 Baja proveedor (Gestión de los proveedores)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘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.

Page 137: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 128

PROCESO: 1.8.3 Modificar proveedor (Gestión de los proveedores)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Modificar’.

2. Reemplazar los datos que se desean modificar, o introducir nuevos datos

si el campo está vacío.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (nombre, CIF,

teléfono), en caso de que alguno de estos parámetros no esté

introducido, se dará un aviso indicando el campo que está en

blanco.

b. Validar el resto de parámetros introducidos, en caso de que

alguno de estos parámetros no sea del formato adecuado se dará

un aviso de que introduzca nuevamente dicho parámetro.

4. Modificar proveedor.

a. Si son válidos todos los parámetros se procederá a la

modificación del proveedor.

Page 138: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 129

PROCESO: 1.7.2.1 Alta reserva producto (Reserva producto)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Alta’.

2. Introducir datos de la reserva.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (cantidad), en caso

de que el parámetro no esté introducido, se dará un aviso

indicando el campo que está en blanco.

4. Dar de alta la reserva.

a. Si son válidos todos los parámetros se procederá al alta de la

reserva del producto.

Page 139: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 130

PROCESO: 1.7.2.2 Baja reserva producto (Reserva producto)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘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.

Page 140: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 131

PROCESO: 1.7.2.3 Modificar reserva producto (Reserva producto)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Modificar’.

2. Reemplazar el dato que se desean modificar.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (cantidad), en caso

de que el parámetro no esté introducido, se dará un aviso

indicando el campo que está en blanco.

4. Modificar la reserva.

a. Si son válidos todos los parámetros se procederá a la

modificación de la reserva.

Page 141: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 132

PROCESO: 1.7.3.1 Alta reserva sesión (Reserva sesión)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Alta’.

2. Introducir datos de la reserva.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (año, mes, día, fecha

inicio, fecha fin, descripción), en caso de que alguno de estos

parámetros no esté introducido, se dará un aviso indicando el

campo que está en blanco.

4. Dar de alta la reserva.

a. Si son válidos todos los parámetros se procederá al alta de la

reserva.

Page 142: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 133

PROCESO: 1.7.3.2 Baja reserva sesión (Reserva sesión)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘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.

Page 143: Sistema de gestión de un gimnasio - sistemamid.com

Entrada y salida de datos del sistema

Diseño externo

Sistema de gestión de un gimnasio 134

PROCESO: 1.7.3.3 Modificar reserva sesión (Reserva sesión)

Proyecto: Sistema Gestión de un gimnasio

Jefe de Proyecto: Rafael Mateos Fernández-Carrión

Fecha: 23/12/2007 Versión:1.0

Estado: Final

TIPO: Automático

FRECUENCIA: Aleatoria

DESCRIPCIÓN

1. Pulsar el botón ‘Modificar’.

2. Reemplazar los datos que se desean modificar, o introducir nuevos datos

si el campo está vacío.

3. Validar entrada de datos.

a. Validar los parámetros que son obligatorios (año, mes, día, fecha

inicio, fecha fin, descripción), en caso de que alguno de estos

parámetros no esté introducido, se dará un aviso indicando el

campo que está en blanco.

4. Modificar reserva.

a. Si son válidos todos los parámetros se procederá a la

modificación de la reserva.

Page 144: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 135

Matriz CER

Pantalla principal

Cuando un usuario se conecta a la página Web, la primera

página que se muestra es la página de bienvenida del gimnasio, la

misión de esta pantalla es la de recoger los datos de usuario y su

contraseña, para contrastarlos con los de la base de datos y poder

acceder al resto de páginas que están alojadas en el servidor,

dando además la página da la posibilidad de que un cliente se dé

de alta.

La página posee dos formularios, el primero es el de validación

de usuario, el usuario introducirá sus datos: el nombre de usuario

y la contraseña, la casilla encargada de verificar la contraseña,

está diseñada para no mostrar los datos que contiene,

sustituyéndolos por asteriscos. Esto es así para evitar que otro

individuo pueda visualizar los datos del usuario, y entrar en el

sistema con la identificación de éste. Cuando el botón „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 ningún usuario con la contraseña

proporcionada. El segundo formulario está diseñado para que un

cliente se pueda registrar en el sistema.

Page 145: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 136

Pantalla principal

Control Campo Valor/Evento

Text usuario Alfanumérico

Password pass_usuario Alfanumérico

Submit ValidarUsuarioServlet Click

Text nombre Alfanumérico

Text apellidos Alfanumérico

Text dni Alfanumérico

Text nick Alfanumérico

Password pass1 Alfanumérico

Password pass2 Alfanumérico

Submit AltaClienteUsuarioServlet Click

Page 146: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 137

Inicio empleado

La página web inicio empleado se mostrará una vez que el

profesional se ha validado, en la cual aparecerán los datos del

profesional y un navegador a la izquierda para poder realizar las

distintas gestiones. Desde esta página el profesional podrá cerrar

la sesión de usuario.

Inicio empleado

Control Campo Valor/Evento

Submit SalirServlet Click

Submit EstadisticasServlet Click

Page 147: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 138

Datos personales del profesional

Desde esta página el profesional podrá consultar y modificar

sus datos personales.

Page 148: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 139

Datos personales profesional

Control Campo Valor/Evento

Text nombre_profesional Alfanumérico

Text apellidos_profesional Alfanumérico

Text dni_profesional Alfanumérico

Text calle_profesional Alfanumérico

Text provincia_profesional Alfanumérico

Text poblacion_profesional Alfanumérico

Text codigo_postal_profesional Numérico

Text telefono1_profesional Numérico

Text telefono2_profesional Numérico

Text email_profesional Alfanumérico

Text puesto_profesional Alfanumérico

Text cuenta_corriente_profesional Numérico

Submit DatosPersonalesProfesionalServlet Click

Text nick Alfanumérico

Password pass1 Alfanumérico

Password Pass2 Alfanumérico

Submit DatosPersonalesProfesionalServlet1 Click

Page 149: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 140

Gestión de los profesionales

Desde esta página web se podrán gestionar las distintas

funciones tanto de los profesionales como de los puestos,

solamente un profesional con privilegios suficientes podrá

gestionar las funciones mencionadas anteriormente.

Page 150: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 141

Gestión profesional

Control Campo Valor/Evento

Submit CDAltaProfesionalServlet Click

Submit CDModificarProfesionalServlet Click

Submit CDBajaProfesionalServlet Click

Submit CDConsultarProfesionalServlet Click

Submit CDAltaPuestoServlet Click

Submit CDModificarPuestoServlet Click

Submit CDBajaPuestoServlet Click

Submit CDConsultarPuestoServlet Click

Page 151: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 142

Alta profesional

Desde esta página web se podrá dar de alta un nuevo

profesional, para ello se deberán rellenar los campos mínimos del

profesional, al pulsar el botón “Alta profesional” saldrá un mensaje

indicando si el profesional se ha dado de alta correctamente o no.

Page 152: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 143

Alta profesional

Control Campo Valor/Evento

Text nombre_profesional Alfanumérico

Text apellidos_profesional Alfanumérico

Text dni_profesional Alfanumérico

Text calle_profesional Alfanumérico

Text codigo_postal_profesional Numérico

Text telefono1_profesional Numérico

Text telefono2_profesional Numérico

Text email_profesional Alfanumérico

Combo puesto_profesional Numérico

Text cuenta_corriente_profesional Numérico

Submit AltaProfesionalServlet Click

Page 153: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 144

Modificar profesional

Desde esta página web se podrá modificar un profesional,

para ello se deberá buscar al profesional, dando la aplicación la

posibilidad de buscar por el código o por el DNI, una vez que el

profesional se ha buscado, se rellenarán automáticamente sus

datos, modificando solamente los que el usuario desee, al pulsar el

botón “Modificar profesional” saldrá un mensaje indicando si el

profesional se ha modificado correctamente o no.

Page 154: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 145

Modificar profesional

Control Campo Valor/Evento

Text cod_profesional Numérico

Text nombre_profesional Alfanumérico

Text apellidos_profesional Alfanumérico

Text dni_profesional Alfanumérico

Text calle_profesional Alfanumérico

Text provincia_profesional Alfanumérico

Text poblacion_profesional Alfanumérico

Text codigo_postal_profesional Numérico

Text telefono1_profesional Numérico

Text telefono2_profesional Numérico

Text email_profesional Alfanumérico

Combo puesto_profesional Numérico

Text cuenta_corriente_profesional Numérico

Submit ModificarProfesionalServlet Click

Text usuario_nombre Alfanumérico

Text usuario_pass Alfanumérico

Submit ModificarUsuarioServlet Click

Radio Tipo_busqueda Click

Combo ccod_profesional Numérico

Combo cdni_profesional Alfanumérico

Submit BuscarModProfesionalServlet Click

Page 155: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 146

Baja profesional

Desde esta página web se podrá dar de baja a un profesional,

para ello se deberá buscar al profesional, dando la aplicación la

posibilidad de buscar por el código o por el DNI, una vez que el

profesional se ha buscado, se rellenarán automáticamente sus

datos, al pulsar el botón “Baja profesional” saldrá un mensaje

indicando si el profesional se ha dado de baja correctamente o no.

Page 156: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 147

Baja profesional

Control Campo Valor/Evento

Text cod_profesional Numérico

Text nombre_profesional Alfanumérico

Text apellidos_profesional Alfanumérico

Text dni_profesional Alfanumérico

Text calle_profesional Alfanumérico

Text provincia_profesional Alfanumérico

Text poblacion_profesional Alfanumérico

Text codigo_postal_profesional Numérico

Text telefono1_profesional Numérico

Text telefono2_profesional Numérico

Text email_profesional Alfanumérico

Text puesto_profesional Alfanumérico

Text cuenta_corriente_profesional Numérico

Submit BajaProfesionalServlet Click

Radio Tipo_busqueda Click

Combo ccod_profesional Numérico

Combo cdni_profesional Alfanumérico

Submit BuscarBajaProfesionalServlet Click

Page 157: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 148

Consultar profesional

Desde esta página web se podrán 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 Campo Valor/Evento

Radio consultar Click

Combo Puesto_profesional Numérico

Submit ConsultaProfesionalServlet Click

Page 158: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 149

Alta puesto

Desde esta página web se podrá dar de alta un nuevo

profesional, para ello se deberán rellenar los campos mínimos del

profesional, al pulsar el botón “Alta puesto” saldrá un mensaje

indicando si el puesto se ha dado de alta correctamente o no.

Alta puesto

Control Campo Valor/Evento

Text nombre_puesto Alfanumérico

Text privilegio Numérico

TextArea descripcion Alfanumérico

Submit AltaPuestoServlet Click

Page 159: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 150

Modificar puesto

Desde esta página web se podrá modificar un puesto, para ello

se deberá seleccionar desde la combo box el puesto que se desea

modificar y se rellenarán automáticamente el resto de campos, una

vez que el usuario modifique los campos que él desee, se pulsará el

botón “Modificar puesto” y saldrá un mensaje indicando si el

puesto se ha modificado correctamente o no.

Page 160: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 151

Modificar puesto

Control Campo Valor/Evento

Combo puesto_profesional Numérico

Text nombre_puesto Alfanumérico

Text privilegio Numérico

TextArea descripcion Alfanumérico

Submit ModificarPuestoServlet Click

Page 161: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 152

Baja puesto

Desde esta página 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 rellenarán automáticamente sus

datos, al pulsar el botón “Baja puesto” saldrá un mensaje

indicando si el puesto se ha dado de baja correctamente o no.

Baja puesto

Control Campo Valor/Evento

Combo puesto_profesional Numérico

Text privilegio Numérico

TextArea descripcion Alfanumérico

Submit BajaPuestoServlet Click

Page 162: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 153

Consultar puesto

Desde esta página web se podrán consultar los puestos que

contiene la base de datos.

Esta página web no contiene ningún campo de control.

Page 163: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 154

Gestión de los clientes

Desde esta página web se podrán gestionar las distintas

funciones de los clientes, solamente un profesional con privilegios

suficientes podrá gestionar las funciones que se expondrán a

continuación.

Gestión cliente

Control Campo Valor/Evento

Submit CDAltaClienteServlet Click

Submit CDModificarClienteServlet Click

Submit CDBajaClienteServlet Click

Submit CDConsultarClienteServlet Click

Page 164: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 155

Alta cliente

Desde esta página web se podrá dar de alta un nuevo cliente,

para ello se deberán rellenar los campos mínimos del cliente, al

pulsar el botón “Alta cliente” saldrá un mensaje indicando si el

cliente se ha dado de alta correctamente o no.

Page 165: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 156

Alta cliente

Control Campo Valor/Evento

Text nombre_cliente Alfanumérico

Text apellidos_cliente Alfanumérico

Text dni_cliente Alfanumérico

Text calle_ cliente Alfanumérico

Text codigo_postal_cliente Numérico

Text telefono1_cliente Numérico

Text telefono2 cliente Numérico

Text email_cliente Alfanumérico

Combo dia_n Numérico

Combo mes_n Numérico

Combo anyo_n Numérico

Submit AltaClienteServlet Click

Page 166: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 157

Modificar cliente

Desde esta página web se podrá modificar un cliente, para ello

se deberá buscar al cliente, dando la aplicación la posibilidad de

buscar por el código o por el DNI, una vez que el cliente se ha

buscado, se rellenarán automáticamente sus datos, modificando

solamente los que el usuario desee, al pulsar el botón “Modificar

cliente” saldrá un mensaje indicando si el cliente se ha modificado

correctamente o no.

Page 167: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 158

Modificar cliente

Control Campo Valor/Evento

Text cod_cliente Numérico

Text nombre_cliente Alfanumérico

Text apellidos_cliente Alfanumérico

Text dni_cliente Alfanumérico

Text calle_cliente Alfanumérico

Text provincia_cliente Alfanumérico

Text poblacion_cliente Alfanumérico

Text codigo_postal_cliente Numérico

Text telefono1_cliente Numérico

Text telefono2_cliente Numérico

Text email_cliente Alfanumérico

Combo dia_n Numérico

Combo mes_n Numérico

Combo anyo_n Numérico

Combo dia_c Numérico

Combo mes_c Numérico

Combo anyo_c Numérico

Submit ModificarClienteServlet Click

Text usuario_nombre Alfanumérico

Text usuario_pass Alfanumérico

Submit ModificarUsuarioServlet1 Click

Radio Tipo_busqueda Click

Combo ccod_cliente Numérico

Page 168: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 159

Combo cdni_cliente Alfanumérico

Submit BuscarModClienteServlet Click

Page 169: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 160

Baja cliente

Desde esta página web se podrá dar de baja a un cliente, para

ello se deberá buscar al cliente, dando la aplicación la posibilidad

de buscar por el código o por el DNI, una vez que el cliente se ha

buscado, se rellenarán automáticamente sus datos, al pulsar el

botón “Baja cliente” saldrá un mensaje indicando si el cliente se ha

dado de baja correctamente o no.

Page 170: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 161

Baja cliente

Control Campo Valor/Evento

Text cod_ cliente Numérico

Text nombre_cliente Alfanumérico

Text apellidos_cliente Alfanumérico

Text dni_cliente Alfanumérico

Text calle_ cliente Alfanumérico

Text provincia_cliente Alfanumérico

Text poblacion_cliente Alfanumérico

Text codigo_postal_cliente Numérico

Text telefono1_cliente Numérico

Text telefono2_cliente Numérico

Text email_cliente Alfanumérico

Text fecha_n_cliente Alfanumérico

Submit BajaClienteServlet Click

Radio Tipo_busqueda Click

Combo ccod_cliente Numérico

Combo cdni_cliente Alfanumérico

Submit BuscarBajaClienteServlet Click

Page 171: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 162

Consultar cliente

Desde esta página web se podrán consultar los clientes que

contiene la base de datos.

Esta página web no contiene ningún campo de control.

Page 172: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 163

Gestión de los proveedores

Desde esta página web se podrán gestionar las distintas

funciones de los proveedores, solamente un profesional con

privilegios suficientes podrá gestionar las funciones que se

expondrán a continuación.

Gestión proveedor

Control Campo Valor/Evento

Submit CDAltaProveedorServlet Click

Submit CDModificarProveedorServlet Click

Submit CDBajaProveedorServlet Click

Submit CDConsultarProveedorServlet Click

Page 173: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 164

Alta proveedor

Desde esta página web se podrá dar de alta un nuevo

proveedor, para ello se deberán rellenar los campos mínimos del

proveedor, al pulsar el botón “Alta proveedor” saldrá un mensaje

indicando si el proveedor se ha dado de alta correctamente o no.

Page 174: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 165

Alta proveedor

Control Campo Valor/Evento

Text nombre_proveedor Alfanumérico

Text cif_proveedor Alfanumérico

Text calle_proveedor Alfanumérico

Text codigo_postal_proveedor Numérico

Text pais_proveedor Alfanumérico

Text telefono_proveedor Numérico

Text fax_proveedor Numérico

Text email_proveedor Alfanumérico

Submit AltaProveedorServlet Click

Page 175: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 166

Modificar proveedor

Desde esta página web se podrá modificar un proveedor, para

ello se deberá buscar al proveedor, dando la aplicación la

posibilidad de buscar por el código o por el CIF, una vez que el

proveedor se ha buscado, se rellenarán automáticamente sus

datos, modificando solamente los que el usuario desee, al pulsar el

botón “Modificar proveedor” saldrá un mensaje indicando si el

proveedor se ha modificado correctamente o no.

Page 176: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 167

Modificar proveedor

Control Campo Valor/Evento

Text cod_proveedor Numérico

Text nombre_proveedor Alfanumérico

Text cif_proveedor Alfanumérico

Text calle_proveedor Alfanumérico

Text codigo_postal_proveedor Numérico

Text pais_proveedor Alfanumérico

Text telefono_proveedor Numérico

Text fax_proveedor Numérico

Text email_proveedor Alfanumérico

Submit ModificarProveedorServlet Click

Radio Tipo_busqueda Click

Combo ccod_proveedor Numérico

Combo ccif_proveedor Alfanumérico

Submit BuscarModProveedorServlet Click

Page 177: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 168

Baja proveedor

Desde esta página web se podrá dar de baja a un proveedor,

para ello se deberá buscar al proveedor, dando la aplicación la

posibilidad de buscar por el código o por el CIF, una vez que el

proveedor se ha buscado, se rellenarán automáticamente sus

datos, al pulsar el botón “Baja proveedor” saldrá un mensaje

indicando si el proveedor se ha dado de baja correctamente o no.

Page 178: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 169

Baja proveedor

Control Campo Valor/Evento

Text cod_proveedor Numérico

Text nombre_proveedor Alfanumérico

Text cif_proveedor Alfanumérico

Text calle_proveedor Alfanumérico

Text codigo_postal_proveedor Numérico

Text pais_proveedor Alfanumérico

Text telefono_proveedor Numérico

Text fax_proveedor Numérico

Text email_proveedor Alfanumérico

Submit BajaProveedorServlet Click

Radio Tipo_busqueda Click

Combo ccod_proveedor Numérico

Combo ccif_proveedor Alfanumérico

Submit BuscarBajaProveedorServlet Click

Page 179: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 170

Consultar proveedor

Desde esta página web se podrán consultar los proveedores

que hay en la base de datos.

Esta página web no contiene ningún campo de control.

Page 180: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 171

Gestión de los productos (profesional)

Desde esta página web se podrán gestionar las distintas

funciones de los productos, solamente un profesional con

privilegios suficientes podrá gestionar las funciones que se

expondrán a continuación.

Gestión producto (profesional)

Control Campo Valor/Evento

Submit CDAltaProductoServlet Click

Submit CDModificarProductoServlet Click

Submit CDBajaProductoServlet Click

Submit CDConsultarProductoServlet Click

Page 181: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 172

Alta producto

Desde esta página web se podrá dar de alta un nuevo

producto, para ello se deberán rellenar los campos mínimos del

producto, al pulsar el botón “Alta producto” saldrá un mensaje

indicando si el producto se ha dado de alta correctamente o no.

Page 182: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 173

Alta producto

Control Campo Valor/Evento

Text nombre_producto Alfanumérico

Text tipo_producto Alfanumérico

Text precio_producto Numérico

Text descripción_producto Alfanumérico

Text existencias_producto Numérico

File imagen_producto Archivo

Submit AltaProductoServlet Click

Page 183: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 174

Modificar producto

Desde esta página web se podrá modificar un producto, para

ello se deberá buscar el producto, dando la aplicación la

posibilidad de buscar por el código o por el nombre, una vez que el

producto se ha buscado, se rellenarán automáticamente sus datos,

modificando solamente los que el usuario desee, al pulsar el botón

“Modificar producto” saldrá un mensaje indicando si el producto se

ha modificado correctamente o no.

Page 184: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 175

Modificar producto

Control Campo Valor/Evento

Text nombre_producto Alfanumérico

Text tipo_producto Alfanumérico

Text precio_producto Numérico

Text descripción_producto Alfanumérico

Text existencias_producto Numérico

File imagen_producto Archivo

Submit ModificarProductoServlet Click

Radio Tipo_busqueda Click

Combo ccod_producto Numérico

Combo cnom_producto Alfanumérico

Submit BuscarModProductoServlet Click

Page 185: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 176

Baja producto

Desde esta página web se podrá dar de baja a un producto,

para ello se deberá buscar el producto, dando la aplicación la

posibilidad de buscar por el código o por el nombre, una vez que el

producto se ha buscado, se rellenarán automáticamente sus datos,

al pulsar el botón “Baja producto” saldrá un mensaje indicando si

el producto se ha dado de baja correctamente o no.

Page 186: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 177

Baja producto

Control Campo Valor/Evento

Text nombre_producto Alfanumérico

Text tipo_producto Alfanumérico

Text precio_producto Numérico

Text descripción_producto Alfanumérico

Text existencias_producto Numérico

File imagen_producto Archivo

Submit BajaProductoServlet Click

Radio Tipo_busqueda Click

Combo ccod_producto Numérico

Combo cnom_producto Alfanumérico

Submit BuscarBajaProductoServlet Click

Page 187: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 178

Consultar producto (profesional)

Desde esta página web se podrán consultar los productos que

contiene la base de datos.

Esta página web no contiene ningún campo de control.

Page 188: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 179

Gestión de las máquinas

Desde esta página web se podrán gestionar las distintas

funciones de las máquinas, solamente un profesional con

privilegios suficientes podrá gestionar las funciones que se

expondrán a continuación.

Gestión máquina

Control Campo Valor/Evento

Submit CDAltaMaquinaServlet Click

Submit CDModificarMaquinaServlet Click

Submit CDBajaMaquinaServlet Click

Submit CDConsultarMaquinaServlet Click

Page 189: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 180

Alta máquina

Desde esta página web se podrá dar de alta una nueva

máquina, para ello se deberán rellenar los campos mínimos de la

máquina, al pulsar el botón “Alta máquina” saldrá un mensaje

indicando si la máquina se ha dado de alta correctamente o no.

Page 190: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 181

Alta máquina

Control Campo Valor/Evento

Text nombre_maquina Alfanumérico

Text tipo_maquina Alfanumérico

Text descripcion_maquina Alfanumérico

Combo dia_c Numérico

Combo mes_c Numérico

Combo anyo_c Numérico

Combo dia_m Numérico

Combo mes_m Numérico

Combo anyo_m Numérico

Submit AltaMaquinaServlet Click

Page 191: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 182

Modificar máquina

Desde esta página web se podrá modificar una máquina, para

ello se deberá buscar la máquina, dando la aplicación la

posibilidad de buscar por el código o por el nombre, una vez que la

máquina se ha buscado, se rellenarán automáticamente sus datos,

modificando solamente los que el usuario desee, al pulsar el botón

“Modificar máquina” saldrá un mensaje indicando si la máquina se

ha modificado correctamente o no.

Page 192: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 183

Modificar máquina

Control Campo Valor/Evento

Text cod_maquina Numérico

Text nombre_maquina Alfanumérico

Text tipo_maquina Alfanumérico

Text descripcion_maquina Alfanumérico

Combo dia_c Numérico

Combo mes_c Numérico

Combo anyo_c Numérico

Combo dia_m Numérico

Combo mes_m Numérico

Combo anyo_m Numérico

Submit ModificarMaquinaServlet Click

Radio Tipo_busqueda Click

Combo ccod_maquina Numérico

Combo cnom_maquina Alfanumérico

Submit BuscarModMaquinaServlet Click

Page 193: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 184

Baja máquina

Desde esta página web se podrá dar de baja a una máquina,

para ello se deberá buscar la máquina, dando la aplicación la

posibilidad de buscar por el código o por el nombre, una vez que la

máquina se ha buscado, se rellenarán automáticamente sus datos,

al pulsar el botón “Baja máquina” saldrá un mensaje indicando si

la máquina se ha dado de baja correctamente o no.

Page 194: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 185

Baja máquina

Control Campo Valor/Evento

Text cod_maquina Numérico

Text nombre_maquina Alfanumérico

Text tipo_maquina Alfanumérico

Text descripcion_maquina Alfanumérico

Text fecha_c_maquina Alfanumérico

Text fecha_m_maquina Alfanumérico

Submit BajaMaquinaServlet Click

Radio Tipo_busqueda Click

Combo ccod_maquina Numérico

Combo cnom_maquina Alfanumérico

Submit BuscarBajaMaquinaServlet Click

Page 195: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 186

Consultar máquina

Desde esta página web se podrán consultar las máquinas que

contiene la base de datos.

Esta página web no contiene ningún campo de control.

Page 196: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 187

Gestión de las actividades (profesional)

Desde esta página web se podrán gestionar las distintas

funciones de las actividades, solamente un profesional con

privilegios suficientes podrá gestionar las funciones que se

expondrán a continuación.

Gestión actividad (profesional)

Control Campo Valor/Evento

Submit CDAltaActividadServlet Click

Submit CDModificarActividadServlet Click

Submit CDBajaActividadServlet Click

Submit CDConsultarActividadServlet Click

Page 197: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 188

Alta actividad

Desde esta página web se podrá dar de alta una nueva

actividad, para ello se deberán rellenar los campos mínimos de la

actividad, al pulsar el botón “Alta actividad” saldrá un mensaje

indicando si la actividad se ha dado de alta correctamente o no.

Alta actividad

Control Campo Valor/Evento

Text nombre_actividad Alfanumérico

Text descripcion_actividad Alfanumérico

Combo sala_actividad Numérico

Submit AltaActividadServlet Click

Page 198: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 189

Modificar actividad

Desde esta página web se podrá modificar una actividad, para

ello se deberá seleccionar desde la combo box la actividad que se

desea modificar y se rellenarán automáticamente el resto de

campos, una vez que el usuario modifique los campos que él desee,

se pulsará el botón “Modificar actividad” y saldrá un mensaje

indicando si la actividad se ha modificado correctamente o no.

Page 199: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 190

Modificar actividad

Control Campo Valor/Evento

Combo lista_actividad Numérico

Text nombre_actividad Alfanumérico

Text descripcion_actividad Alfanumérico

Combo sala_actividad Numérico

Submit ModificarActividadServlet Click

Page 200: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 191

Baja actividad

Desde esta página 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 rellenarán automáticamente

sus datos, al pulsar el botón “Baja actividad” saldrá un mensaje

indicando si la actividad se ha dado de baja correctamente o no.

Page 201: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 192

Baja actividad

Control Campo Valor/Evento

Combo lista_actividad Numérico

Text nombre_actividad Alfanumérico

Text descripcion_actividad Alfanumérico

Combo sala_actividad Numérico

Submit BajaActividadServlet Click

Page 202: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 193

Consultar actividad (profesional)

Desde esta página web se podrán consultar las actividades

que contiene la base de datos.

Esta página web no contiene ningún campo de control.

Page 203: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 194

Gestión de los horarios

Desde esta página web se podrán gestionar las distintas

funciones de los horarios, solamente un profesional con privilegios

suficientes podrá gestionar las funciones que se expondrán a

continuación.

Gestión horario

Control Campo Valor/Evento

Submit CDAltaHorarioServlet Click

Submit CDBajaHorarioServlet Click

Submit CDConsultarHorarioServlet Click

Page 204: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 195

Alta horario

Desde esta página web se podrá dar de alta un nuevo horario,

para ello se deberán rellenar los campos mínimos del horario, al

pulsar el botón “Alta horario” saldrá un mensaje indicando si el

horario se ha dado de alta correctamente o no.

Page 205: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 196

Alta horario

Control Campo Valor/Evento

Combo actividad_horario Alfanumérico

Combo dia_horario Alfanumérico

Combo hora_horario Alfanumérico

Combo duración_horario Alfanumérico

Submit AltaHorarioServlet Click

Page 206: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 197

Baja horario

Desde esta página web se podrá dar de baja a un horario, al

pulsar el botón “Baja horario” saldrá un mensaje indicando si el

horario se ha dado de baja correctamente o no.

Baja horario

Control Campo Valor/Evento

Combo actividad_horario Alfanumérico

Combo dia_horario Alfanumérico

Combo hora_horario Alfanumérico

Submit BajaHorarioServlet Click

Page 207: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 198

Consultar horario (profesional)

Desde esta página web se podrán consultar los horarios que

contiene la base de datos, para ello se deberá seleccionar una sala

y pulsar el botón “Consultar”

Page 208: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 199

Consulta horario (profesional)

Control Campo Valor/Evento

Combo sala_actividad Numérico

Submit ConsultaHorarioServlet Click

Page 209: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 200

Gestión de las reservas de los productos

Desde esta página web se podrán gestionar las distintas

funciones de las reservas de los productos, solamente un

profesional con privilegios suficientes podrá gestionar las funciones

que se expondrán a continuación.

Gestión reserva producto

Control Campo Valor/Evento

Submit CDAltaReservaProductoServlet Click

Submit CDConsultarReservaProductoServlet Click

Page 210: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 201

Alta reserva producto (profesional)

Desde esta página web se podrá dar de alta una nueva

reserva, para ello se deberán rellenar los campos mínimos de la

reserva, al pulsar el botón “Alta reserva” saldrá un mensaje

indicando si la reserva se ha dado de alta correctamente o no.

Alta reserva producto (profesional)

Control Campo Valor/Evento

Combo cliente_reserva Numérico

Combo producto_reserva Numérico

Text cantidad_reserva Numérico

Submit AltaReservaProductoServlet Click

Page 211: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 202

Consultar reserva producto (profesional)

Desde esta página web se podrán consultar las reservas de

productos que contiene la base de datos.

Consulta reserva producto (profesional)

Control Campo Valor/Evento

Radio consultar Click

Submit ConsultaReservaProductoPServlet Click

Page 212: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 203

Gestión de las reservas de las sesiones

Desde esta página web se podrán gestionar las distintas

funciones de las reservas de las sesiones, solamente un profesional

con privilegios suficientes podrá gestionar las funciones que se

expondrán a continuación.

Gestión reserva sesión

Control Campo Valor/Evento

Submit CDAltaReservaSesionServlet Click

Submit CDConsultarReservaSesionServlet Click

Page 213: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 204

Alta reserva sesión (profesional)

Desde esta página web se podrá dar de alta una nueva

reserva, para ello se deberán rellenar los campos mínimos de la

reserva, al pulsar el botón “Alta reserva” saldrá un mensaje

indicando si la reserva se ha dado de alta correctamente o no.

Page 214: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 205

Alta reserva sesión (profesional)

Control Campo Valor/Evento

Combo cliente_reserva Numérico

Combo dia_r Numérico

Combo mes_r Numérico

Combo anyo_r Numérico

Combo hora_reserva Numérico

Combo sala_reserva Numérico

Submit AltaReservaSesionServlet Click

Page 215: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 206

Consultar reserva sesión (profesional)

Desde esta página web se podrán consultar las reservas de

sesiones de fisioterapia de los clientes que contiene la base de

datos.

Consulta reserva sesión (profesional)

Control Campo Valor/Evento

Radio consultar Click

Submit ConsultaReservaSesionPServlet Click

Estadísticas

Desde esta página web se podrán analizar las distintas

estadísticas que genera la aplicación.

Page 216: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 207

Esta página web no contiene ningún campo de control.

Page 217: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 208

Inicio cliente

La página web inicio cliente se mostrará una vez que el cliente

se ha validado, en la cual aparecerán los datos del cliente y un

navegador a la izquierda para poder realizar las distintas gestiones.

Desde esta página el cliente podrá cerrar la sesión de usuario.

Inicio cliente

Control Campo Valor/Evento

Submit SalirServlet Click

Page 218: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 209

Datos personales del cliente

Desde esta página el cliente podrá consultar y modificar sus

datos personales.

Page 219: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 210

Datos personales cliente

Control Campo Valor/Evento

Text nombre_cliente Alfanumérico

Text apellidos_cliente Alfanumérico

Text dni_cliente Alfanumérico

Text calle_cliente Alfanumérico

Text provincia_cliente Alfanumérico

Text población_cliente Alfanumérico

Text codigo_postal_cliente Numérico

Text telefono1_cliente Numérico

Text telefono2_cliente Numérico

Text email_cliente Alfanumérico

Combo dia_n Numérico

Combo nes_n Numérico

Combo anyo_n Numérico

Text fa_cliente Alfanumérico

Text fc_cliente Alfanumérico

Submit DatosPersonalesClienteServlet Click

Text nick Alfanumérico

Password pass1 Alfanumérico

Password Pass2 Alfanumérico

Submit DatosPersonalesClienteServlet1 Click

Page 220: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 211

Gestión de los productos (cliente)

Desde esta página web se podrán gestionar las distintas

funciones de los productos.

Gestión producto (cliente)

Control Campo Valor/Evento

Submit CDConsultarProducto1Servlet Click

Submit CDAltaReservaProducto1Servlet Click

Submit CDConsultarReservaProducto1Servlet Click

Page 221: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 212

Consultar producto (cliente)

Desde esta página web se podrá consultar los productos que

contiene la base de datos.

Esta página web no contiene ningún campo de control.

Page 222: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 213

Alta reserva producto (cliente)

Desde esta página web se podrá dar de alta una nueva

reserva, para ello se deberán rellenar los campos mínimos de la

reserva, al pulsar el botón “Alta reserva” saldrá un mensaje

indicando si la reserva se ha dado de alta correctamente o no.

Alta reserva producto (cliente)

Control Campo Valor/Evento

Text cliente_reserva Numérico

Combo producto_reserva Numérico

Text cantidad_reserva Numérico

Submit AltaReservaProductoServlet Click

Page 223: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 214

Consultar reserva producto (cliente)

Desde esta página web se podrán consultar las reservas de

productos que contiene la base de datos.

Consulta reserva producto (cliente)

Control Campo Valor/Evento

Radio consultar Click

Submit ConsultaReservaProductoCServlet Click

Page 224: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 215

Gestión de las actividades (cliente)

Desde esta página web se podrán gestionar las distintas

funciones de las actividades y horarios.

Gestión actividad (cliente)

Control Campo Valor/Evento

Submit CDConsultarActividad1Servlet Click

Submit CDConsultarHorario1Servlet Click

Submit CDAltaReservaSesion1Servlet Click

Submit CDConsultarReservaSesion1Servlet Click

Page 225: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 216

Consultar actividad (cliente)

Desde esta página web se podrán consultar las actividades

que contiene la base de datos.

Esta página web no contiene ningún campo de control.

Page 226: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 217

Consultar horario (cliente)

Desde esta página web se podrán consultar los horarios que

contiene la base de datos, para ello se deberá seleccionar una sala

y pulsar el botón “Consultar”

Page 227: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 218

Consulta horario (cliente)

Control Campo Valor/Evento

Combo sala_actividad Numérico

Submit ConsultaHorario1Servlet Click

Page 228: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 219

Alta reserva sesión (cliente)

Desde esta página web se podrá dar de alta una nueva

reserva, para ello se deberán rellenar los campos mínimos de la

reserva, al pulsar el botón “Alta reserva” saldrá un mensaje

indicando si la reserva se ha dado de alta correctamente o no.

Page 229: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 220

Alta reserva sesión (cliente)

Control Campo Valor/Evento

Text cliente_reserva Numérico

Combo dia_r Numérico

Combo mes_r Numérico

Combo anyo_r Numérico

Combo hora_reserva Numérico

Combo sala_reserva Numérico

Submit AltaReservaSesion1Servlet Click

Page 230: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 221

Consultar reserva sesión (cliente)

Desde esta página web se podrán consultar las reservas de

sesiones de fisioterapia que contiene la base de datos.

Consulta reserva sesión (profesional)

Control Campo Valor/Evento

Radio consultar Click

Submit ConsultaReservaSesionCServlet Click

Page 231: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 222

Localización

Desde esta página web se podrá consultar la localización del

gimnasio, además se podrá navegar por el mapa observando cual

es la mejor alternativa para llegar al gimnasio.

Page 232: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 223

Galería fotográfica

Desde esta página web se mostrarán las distintas fotos del

gimnasio para que el usuario pueda apreciar los espacios y salas

de éste.

Page 233: Sistema de gestión de un gimnasio - sistemamid.com

Matriz CER

Diseño externo

Sistema de gestión de un gimnasio 224

Contacto

Desde esta página web el usuario podrá enviar un correo

electrónico al gimnasio, para ello tendrá que rellenar los campos

mínimos.

Page 234: Sistema de gestión de un gimnasio - sistemamid.com

Base de datos

Diseño externo

Sistema de gestión de un gimnasio 225

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. Apodo

1.2. Password

1.3. Tipo

1.4. cod_usuario

2. Puestos

2.1. cod_puesto

2.2. nombre

2.3. descripción

2.4. privilegio

Page 235: Sistema de gestión de un gimnasio - sistemamid.com

Base de datos

Diseño externo

Sistema de gestión de un gimnasio 226

3. Profesionales

3.1. cod_profesional

3.2. nombre

3.3. apellidos

3.4. dni

3.5. calle

3.6. provincia

3.7. poblacion

3.8. codigo_postal

3.9. telefono1

3.10. telefono2

3.11. email

3.12. cod_puesto

3.13. cuenta_corriente

Page 236: Sistema de gestión de un gimnasio - sistemamid.com

Base de datos

Diseño externo

Sistema de gestión de un gimnasio 227

4. Clientes

4.1. cod_cliente

4.2. nombre

4.3. apellidos

4.4. dni

4.5. calle

4.6. provincia

4.7. poblacion

4.8. codigo_postal

4.9. telefono1

4.10. telefono2

4.11. email

4.12. fecha_nacimiento

4.13. fecha_alta

4.14. fecha_caducidad

Page 237: Sistema de gestión de un gimnasio - sistemamid.com

Base de datos

Diseño externo

Sistema de gestión de un gimnasio 228

5. Proveedores

5.1. cod_proveedor

5.2. nombre

5.3. cif

5.4. calle

5.5. provincia

5.6. poblacion

5.7. codigo_postal

5.8. pais

5.9. telefono

5.10. fax

5.11. email

6. Productos

6.1. cod_producto

6.2. nombre

6.3. tipo

6.4. precio

6.5. descripcion

6.6. existencias

6.7. imagen

Page 238: Sistema de gestión de un gimnasio - sistemamid.com

Base de datos

Diseño externo

Sistema de gestión de un gimnasio 229

7. Maquinas

7.1. cod_maquina

7.2. nombre

7.3. tipo

7.4. descripcion

7.5. fecha_compra

7.6. fecha_mantenimiento

8. Salas

8.1. cod_sala

8.2. nombre

8.3. tipo

9. Actividades

9.1. cod_actividad

9.2. nombre

9.3. descripcion

9.4. cod_sala

Page 239: Sistema de gestión de un gimnasio - sistemamid.com

Base de datos

Diseño externo

Sistema de gestión de un gimnasio 230

10. Horarios

10.1. cod_horario

10.2. dia

10.3. hora

10.4. cod_actividad

11. Reserva_productos

11.1. cod_reserva

11.2. cod_cliente

11.3. cod_producto

11.4. cantidad

11.5. fecha_reserva

11.6. fecha_fin

12. Reserva_sesiones

12.1. cod_reserva

12.2. cod_cliente

12.3. cod_sala

12.4. fecha_reserva

12.5. hora

Page 240: Sistema de gestión de un gimnasio - sistemamid.com

Base de datos

Diseño externo

Sistema de gestión de un gimnasio 231

13. Codigos

13.1. cod_codigo

13.2. provincia

13.3. municipio

13.4. codigo

Page 241: Sistema de gestión de un gimnasio - sistemamid.com

Diseño interno

Sistema de gestión de un gimnasio 232

DISEÑO INTERNO

Page 242: Sistema de gestión de un gimnasio - sistemamid.com

Subsistema Online

Diseño interno

Sistema de gestión de un gimnasio 233

Subsistema Online

Aquí se encuadran todas las funciones del sistema que

requieren la interacción con el cliente. Mediante la derivación del

DFD al diagrama de cuadros estructurados o STC4, estos

componentes darán lugar a los ficheros, ventanas y módulos de

programas que se diseñarán y especificarán unitariamente.

A continuación se detallarán los diagramas de cuadros

estructurados más significativos de la aplicación.

4 Structured Chart

Page 243: Sistema de gestión de un gimnasio - sistemamid.com

Subsistema Online

Diseño interno

Sistema de gestión de un gimnasio 234

Inserción de un profesional

Entrada: nombre + apellidos + DNI + calle + codigo_postal +

telefono1 + telefono2 + email + cod_puesto + cuenta_corriente.

Page 244: Sistema de gestión de un gimnasio - sistemamid.com

Subsistema Online

Diseño interno

Sistema de gestión de un gimnasio 235

Inserción de un cliente

Entrada: nombre + apellidos + DNI + calle + codigo_postal +

telefono1 + telefono2 + email + fecha_nacimiento.

Page 245: Sistema de gestión de un gimnasio - sistemamid.com

Subsistema Online

Diseño interno

Sistema de gestión de un gimnasio 236

Inserción de un producto

Entrada: nombre + tipo + precio + descripcion + existencias

+ imagen.

Page 246: Sistema de gestión de un gimnasio - sistemamid.com

Subsistema Online

Diseño interno

Sistema de gestión de un gimnasio 237

Reservar un producto

Entrada: cod_cliente + cod_producto + cantidad.

Page 247: Sistema de gestión de un gimnasio - sistemamid.com

Subsistema Online

Diseño interno

Sistema de gestión de un gimnasio 238

Reservar una sesión

Entrada: cod_cliente + cod_sala + fecha_reserva + hora.

Page 248: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama del sistema

Diseño interno

Sistema de gestión de un gimnasio 239

Diagrama del sistema

Este tipo de diagramas se utilizan para mostrar visualmente

la composición de las opciones de navegación por el sistema, de

modo que a partir de la pantalla principal de la página web, se

observen los diferentes diálogos de funciones.

Como se muestra en el diagrama superior, desde la página

principal se puede acceder a otras cinco páginas diferentes, el

gráfico se ha segmentado debido a la amplitud del mismo. A

continuación se mostrarán los diagramas de “Inicio empleado” e

“Inicio cliente” con sus correspondientes subniveles.

Page 249: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama del sistema

Diseño interno

Sistema de gestión de un gimnasio 240

Page 250: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama del sistema

Diseño interno

Sistema de gestión de un gimnasio 241

Page 251: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama del sistema

Diseño interno

Sistema de gestión de un gimnasio 242

Page 252: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama del sistema

Diseño interno

Sistema de gestión de un gimnasio 243

Page 253: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama del sistema

Diseño interno

Sistema de gestión de un gimnasio 244

Page 254: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama del sistema

Diseño interno

Sistema de gestión de un gimnasio 245

Page 255: Sistema de gestión de un gimnasio - sistemamid.com

Diagrama del sistema

Diseño interno

Sistema de gestión de un gimnasio 246

Page 256: Sistema de gestión de un gimnasio - sistemamid.com

Programación

Sistema de gestión de un gimnasio 247

PROGRAMACIÓN

Page 257: Sistema de gestión de un gimnasio - sistemamid.com

Composición del ejecutable

Programación

Sistema de gestión de un gimnasio 248

Composición del ejecutable

La aplicación se compone de varios ficheros necesarios para

su funcionamiento. Dichos ficheros están divididos en varias

clases.

Fichero Ejecutable: es el fichero donde reside la

aplicación 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 aplicación para

funcionar. En el primero, Gimnasio.sql se hallarán

todas las tablas de la aplicación, y en el segundo,

Gimnasio1.sql todos las registros de la tabla códigos.

Page 258: Sistema de gestión de un gimnasio - sistemamid.com

Instalación de la aplicación

Programación

Sistema de gestión de un gimnasio 249

Instalación de la aplicación

Herramientas necesarias

Para la instalación de la aplicación se necesita tener

instaladas las siguientes herramientas:

Sun JDK 6.

Entorno de desarrollo Eclipse.

Servidor de BBDD MySQL.

Servidor Apache Tomcat.

Además se deberán realizar las acciones mostradas a

continuación y definir las siguientes variables de entorno:

Ejecutar el fichero glassfish-persistence-installer-v2-

b41.jar.

JAVA_HOME su valor será el directorio de

instalación del JDK.

CATALINA_HOME su valor será el directorio de

instalación de Tomcat.

Modificar la variable de entorno de sistema Path:

añadir al principio los valores %JAVA_HOME%\bin y

%CATALINA_HOME%\bin.

Page 259: Sistema de gestión de un gimnasio - sistemamid.com

Instalación de la aplicación

Programación

Sistema de gestión de un gimnasio 250

Instalación

Ejecutar el Eclipse y seleccionar un workspace o espacio de

trabajo.

En la carpeta seleccionada se meterán los ficheros

Gimnasio.war, Gimnasio.sql y Gimnasio1.sql. A continuación se

irá a FileImport y después a WebWAR file.

Page 260: Sistema de gestión de un gimnasio - sistemamid.com

Instalación de la aplicación

Programación

Sistema de gestión de un gimnasio 251

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 versión 6

del Apache Tomcat y se seleccionará la casilla para que se cree

también un nuevo servidor local.

Page 261: Sistema de gestión de un gimnasio - sistemamid.com

Instalación de la aplicación

Programación

Sistema de gestión de un gimnasio 252

Page 262: Sistema de gestión de un gimnasio - sistemamid.com

Instalación de la aplicación

Programación

Sistema de gestión de un gimnasio 253

En la siguiente ventana se deberá seleccionar el directorio

donde está instalado el Apache Tomcat y se pulsará Finish.

A continuación se pulsará Siguiente (Next).

Page 263: Sistema de gestión de un gimnasio - sistemamid.com

Instalación de la aplicación

Programación

Sistema de gestión de un gimnasio 254

En la siguiente ventana que aparece, se deberá asegurar

que están seleccionados todos los checkboxes que se muestran,

tal como se indica en la imagen. A continuación se pulsará

Finish.

Una vez que se ha importado todo el paquete WAR con la

aplicación se deberá configurar el servidor. Para ello se

seleccionará la pestaña Servers y se hará doble clic en el servidor

que aparece. En la primera pestaña, Overviews, se asegurará el

usuario que está seleccionado el segundo radiobutton, como se

muestra en la imagen.

Page 264: Sistema de gestión de un gimnasio - sistemamid.com

Instalación de la aplicación

Programación

Sistema de gestión de un gimnasio 255

En la segunda pestaña, Modules, se deberá añadir un web

module, Gimnasio, el cual aparecerá por defecto y simplemente

se deberá seleccionar y pulsar OK.

Page 265: Sistema de gestión de un gimnasio - sistemamid.com

Instalación de la aplicación

Programación

Sistema de gestión de un gimnasio 256

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 aplicación 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

contraseña, que será aquella que se escogió al instalar el servidor

de base de datos de mysql.

Page 266: Sistema de gestión de un gimnasio - sistemamid.com

Instalación de la aplicación

Programación

Sistema de gestión de un gimnasio 257

Se escribirá la ruta donde se encuentran los ficheros

Gimnasio.sql y Gimnasio1.sql, que se encontrarán en el

directorio del workspace que se creó anteriormente. Se deberá

ejecutar el comando source para cada uno de los ficheros.

Page 267: Sistema de gestión de un gimnasio - sistemamid.com

Valoraciones

Sistema de gestión de un gimnasio 258

VALORACIONES

Page 268: Sistema de gestión de un gimnasio - sistemamid.com

Valoración temporal

Valoraciones

Sistema de gestión de un gimnasio 259

Valoración temporal

En este punto se muestra una valoración temporal del

desarrollo del proyecto. Esta valoración esta realizada mediante

un diagrama de Gantt.

La zona de puntos, correspondiente a la última semana de

noviembre, los últimos días de enero y posteriores días de

febrero, y última semana de abril, refleja que durante ese periodo

de tiempo el proyecto no avanzó.

Page 269: Sistema de gestión de un gimnasio - sistemamid.com

Valoración temporal

Valoraciones

Sistema de gestión de un gimnasio 260

A continuación se puede apreciar la planificación con más

detalle.

Page 270: Sistema de gestión de un gimnasio - sistemamid.com

Valoración económica

Valoraciones

Sistema de gestión de un gimnasio 261

Valoración económica

Hardware

Cantidad Unidad de Medida Descripción Costo

Unitario Costo Total

1 Unidad Material Informático 400,00 € 400,00 €

1 Unidad Comunicaciones 150,00 € 150,00 €

550,00 €

Software

Cantidad Unidad de Medida Descripción Costo

Unitario Costo Total

1 Unidad Office Home 2007 150,00 € 150,00 €

1 Unidad Dreamweaver CS3 555,00 € 555,00 €

705,00 €

Page 271: Sistema de gestión de un gimnasio - sistemamid.com

Valoración económica

Valoraciones

Sistema de gestión de un gimnasio 262

Recursos Humanos

Cantidad Horas necesarias Descripción Costo Hora Costo Total

1 450 Ingeniero

informático 36,00 € 16.200,00 €

16.200,00 €

Otros Gastos

Cantidad Unidad de

Medida Descripción

Costo

Unitario Costo Total

7 mes Alquiler despacho 300,00 € 2.100,00 €

2.100,00 €

TOTAL 19.555,00 €

Page 272: Sistema de gestión de un gimnasio - sistemamid.com

Conclusiones

Sistema de gestión de un gimnasio 263

CONCLUSIONES

Page 273: Sistema de gestión de un gimnasio - sistemamid.com

Conclusiones

Sistema de gestión de un gimnasio 264

Conclusiones

Desde el punto de vista informático se ha construido una

aplicación que utiliza la manipulación y gestión de una Base de

Datos en tiempo real, dando la posibilidad al usuario de solicitar

la información en todo momento.

Los objetivos planteados han sido conseguidos si bien el

propósito final de algunos ha resultado un poco diferente

respecto a su primera definición, de acuerdo a las necesidades

que se iban creando en su realización.

Se ha llevado a cabo un trabajo de búsqueda e

investigación, para descubrir todas aquellas necesidades y

servicios que ofrece una empresa de este tipo de características.

Se ha conseguido consolidar y aprender lenguajes de

programación de los cuales se tenian nociones básicas, llegando

a conseguir un nivel de conocimientos avanzados.

La meta propuesta ha sido conseguida, logrando crear un

programa de gestión claro, intuitivo y eficaz para permitir al

usuario al que va destinado su manejo, sin exigir ningún tipo de

conocimientos de informática.

Por último, señalar la importancia de los conocimientos

adquiridos en las diferentes asignaturas que fueron impartidas

Page 274: Sistema de gestión de un gimnasio - sistemamid.com

Conclusiones

Sistema de gestión de un gimnasio 265

durante estos años para poder elaborar un único trabajo con

aplicación práctica real.

Page 275: Sistema de gestión de un gimnasio - sistemamid.com

Bibliografía

Sistema de gestión de un gimnasio 266

BIBLIOGRAFÍA

Page 276: Sistema de gestión de un gimnasio - sistemamid.com

Bibliografía

Sistema de gestión de un gimnasio 267

Bibliografía

Libros

[PRES93] Pressman, R., “Ingeniería del software: un enfoque

practico”, Editorial McGRAW-HILL, Madrid 1993.

[BARR94] Barranco, J., “Metodología del análisis estructurado

de sistemas”, UPCO, Madrid 1994.

[LEON96] León, G., “Ingeniería de sistemas de software”, Isdefe,

Madrid 1996.

[CHAR98] Charte, F., “Programación con Visual Basic 6”,

Editorial Anaya, Madrid 1998.

[AMES95] Amescua, L., “Ingeniería del software de gestión.

Análisis y diseño de aplicaciones”, Paraninfo, Madrid

1995.

[DAVI92] Davis, W., “Herramientas CASE”, Paraninfo, Madrid

1992.

[MART07] Martínez, A., “Programación web java”, Editorial MP,

Madrid 2007.

Page 277: Sistema de gestión de un gimnasio - sistemamid.com

Bibliografía

Sistema de gestión de un gimnasio 268

Páginas web

http://java.sun.com/j2se/1.5.0/docs/api/

http://www.todo-dreamweaver.com/

http://www.nutrioutlet.com/es/index.php