Académique Documents
Professionnel Documents
Culture Documents
Resumen
El gimnasio al que se desea dar cobertura informtica est ubicado en Madrid, se dedica a dar los servicios tpicos de este negocio, siendo el ms solicitado la utilizacin de las instalaciones donde estn las mquinas de musculacin. La empresa quiere crecer y llegar a ser lo suficientemente flexible como para poder dar a los clientes otro tipo de servicios relacionados con el mundo de los gimnasios, tales como la venta de gran variedad (reserva de de productos, hora para desde alimenticios hasta de maquinaria, as como que el cliente pueda gestionar todas sus actividades masajes, utilizacin instalaciones, etc.) o reservar productos por Internet. La empresa no dispone de ninguna aplicacin informtica que le sirva de ayuda para poder gestionar las distintas actividades que realiza, estando con un nivel de informatizacin nulo, por lo que se produce una gran prdida de tiempo al tener que buscar la informacin dentro de los archivadores, fichas de clientes o de empleados contratados, facturas de maquinaria o cualquier otra informacin que se quiera consultar, y a su vez, hay un nivel de carga de trabajo mayor del adecuado en este tipo de actividad, ya que a menudo se duplica la misma informacin al no disponer de un mtodo eficaz y productivo. La realizacin del proyecto prev mejoras sustanciales, como acelerar los procesos o desahogar el trabajo de los empleados, ya Sistema de gestin de un gimnasio
Resumen
que se automatizarn los procesos segn la nueva operativa del negocio. La aplicacin que se pretende desarrollar, es un sistema que gestione aquellas funciones necesarias para la automatizacin de los procesos de la empresa. Estos procesos cubren el ciclo de vida de cada operacin desde que el cliente se da de alta en el gimnasio, hasta que se da de baja, pasando por todos los servicios intermedios. Por ltimo hay que sealar las herramientas empleadas en la elaboracin de este proyecto: Eclipse 3.3.0: Herramienta de desarrollo de aplicaciones en Java que permite, entre otro tipo de aplicaciones, el desarrollo de programas de gestin. MySQL 5.0: Herramienta para la gestin de base de datos. EasyCASE 4.22: Herramienta CASE, para ayuda en el
desarrollo del diseo de las aplicaciones. CorelFlow diagramas. DreamWeaver 8.0: Herramienta para la creacin de pginas Web. 2.0: Herramienta destinada a la creacin de
II
Abstract
Abstract
The gym which wanted supply information coverage is located in Madrid; it mainly deals with typical services for this business, the service most in demand being the one which uses the facilities where the bodybuilding machines are. The business wishes to develop and provide services related to "the world" of gyms, such as the sale of a large variety of products, from foodstuffs to machinery, as well as allowing the customer to manage their activities (reserve hour for massage, use of the facilities, etc.) or reservation of products online. The company does not have any computer applications that could help to manage its different business activities, resulting in a great loss of time. At present, it is necessary to look into filing cabinets for client cards, personnel records, budget of machines or any other information which needs to be consulted. Furthermore, the same information is often processed twice, due to inefficient, unproductive methods of managing information. The development of the project anticipates substantial
improvements in business operations such as accelerating data retrieval, reducing the workload of the employees thanks to the automatization of processes and facilitating the maintenance of the new system.
III
Abstract
The new application, developed in Java, will manage those functions necessary for the automatization of the processes, covering all the service life of the companys operations, from signing up a client in the gym to removing a client. The following tools will be used for the development of this project: Eclipse 3.3.0: A tool for development of applications in Java, which allows, among other types of applications, the development of management programs. MySQL: A tool for the management of data bases. EasyCASE 4.22: CASE a tool, for assisting in the development of application design. CorelFlow 2.0: A tool designer for creating diagrams. Dreamweaver 8.0: A tool for creating web pages.
IV
ndice
ndice
IDENTIFICACIN DE NECESIDADES .........................................................1
Introduccin a la IDN............................................................................................................ 2 Objetivos del sistema ............................................................................................................. 3 Alcance del sistema o aplicacin........................................................................................... 5
Clientes ............................................................................................................................................. 5 Proveedores ......................................................................................................................................6 Profesionales ....................................................................................................................................6 Productos .......................................................................................................................................... 7 Reservas............................................................................................................................................ 7 Maquinaria .......................................................................................................................................8 Estadsticas .......................................................................................................................................8 Consultas .......................................................................................................................................... 9
Tipologa de usuarios .......................................................................................................... 10 Restricciones........................................................................................................................ 11 Organizacin y funciones empresariales............................................................................. 12 Ciclo de vida de una operacin ........................................................................................... 13
Uso de las instalaciones.................................................................................................................13 Reserva de productos.....................................................................................................................13 Realizar clases de una actividad ...................................................................................................14 Sesin de fisioterapia .....................................................................................................................14
Modelo del sistema actual ................................................................................................... 21 Lista de requisitos................................................................................................................ 22 Modelo lgico del nuevo sistema ......................................................................................... 42
Diagramas de flujo de datos ..........................................................................................................42 Explosin de gestin de los profesionales....................................................................................49
ndice
Explosin de gestin de los clientes .............................................................................................50 Explosin de gestin de los productos .........................................................................................51 Explosin de gestin de las mquinas ..........................................................................................52 Explosin de gestin de los proveedores .....................................................................................53 Explosin de gestin de las reservas ............................................................................................54 Explosin de reserva producto ......................................................................................................55 Explosin de reserva sesin ..........................................................................................................56 Explosin de validacin usuarios .................................................................................................57 Balanceo por repositorio ...............................................................................................................58 Descripcin del modelo desarrollado ...........................................................................................60
ESTUDIO DE ARQUITECTURA....................................................................73
Especificacin de la primera alternativa............................................................................. 74 Especificacin de la segunda alternativa ............................................................................ 76 Matriz de evaluacin organizativa ...................................................................................... 80
Criterios de evaluacin ..................................................................................................................80 Realizacin de la matriz de evaluacin organizativa...................................................................83 Grficos ..........................................................................................................................................85
VI
ndice
Explosin de validacin usuarios ...............................................................................................106 Explosin de estadsticas .............................................................................................................107 Balanceo por repositorio .............................................................................................................108
VII
ndice
Alta actividad ...............................................................................................................................188 Modificar actividad......................................................................................................................189 Baja actividad...............................................................................................................................191 Consultar actividad (profesional)................................................................................................193 Gestin de los horarios ................................................................................................................194 Alta horario ..................................................................................................................................195 Baja horario ..................................................................................................................................197 Consultar horario (profesional) ...................................................................................................198 Gestin de las reservas de los productos ....................................................................................200 Alta reserva producto (profesional) ............................................................................................201 Consultar reserva producto (profesional) ...................................................................................202 Gestin de las reservas de las sesiones .......................................................................................203 Alta reserva sesin (profesional) ................................................................................................204 Consultar reserva sesin (profesional) .......................................................................................206 Estadsticas ...................................................................................................................................206 Inicio cliente .................................................................................................................................208 Datos personales del cliente ........................................................................................................209 Gestin de los productos (cliente) ..............................................................................................211 Consultar producto (cliente)........................................................................................................212 Alta reserva producto (cliente)....................................................................................................213 Consultar reserva producto (cliente)...........................................................................................214 Gestin de las actividades (cliente) ............................................................................................215 Consultar actividad (cliente) .......................................................................................................216 Consultar horario (cliente) ..........................................................................................................217 Alta reserva sesin (cliente) ........................................................................................................219 Consultar reserva sesin (cliente) ...............................................................................................221 Localizacin .................................................................................................................................222 Galera fotogrfica .......................................................................................................................223 Contacto........................................................................................................................................224
VIII
ndice
CONCLUSIONES.......................................................................................... 263
Conclusiones...................................................................................................................... 264
IX
Identificacin de necesidades
IDENTIFICACIN DE NECESIDADES
Introduccin a la IDN
Identificacin de necesidades
Introduccin a la IDN
Esta etapa es fundamental para el buen desarrollo del proyecto. Es en esta etapa donde se va a hacer una primera aproximacin con el cliente para definir el problema que se pretende resolver, y es por eso por lo que las fuentes de informacin que se usen para realizar los documentos de conceptos del sistema deben ser claras y precisas. En este proyecto, la recogida de informacin se ha realizado tras diferentes entrevistas, donde se han explicado las distintas funciones de negocio que se quieren hacer as como los problemas actuales que tienen y los motivos por los que se quiere desarrollar la aplicacin. A continuacin estn elaborados los documentos de conceptos del sistema donde queda recogida dicha informacin.
Clientes
Cada cliente debe estar identificado mediante un nmero unvoco, el usuario de la aplicacin podr gestionar las distintas funciones que se muestran a continuacin: Alta de cliente: incorporacin de un nuevo cliente al gimnasio. Baja de cliente: eliminacin de un cliente que estaba previamente en las tablas. Modificacin cliente: modificar los datos de un cliente que est previamente en las tablas.
Tambin es muy importante el control del estado del cliente. Un cliente, por el slo hecho de figurar en las tablas del sistema gestor del gimnasio no indica que tenga autorizacin para usar las instalaciones o servicios del mismo.
Proveedores
Los proveedores son los encargados de suministrar todos los productos necesarios para poder llevar a cabo las actividades del gimnasio. Cada proveedor debe estar identificado mediante un nmero unvoco, el usuario de la aplicacin podr gestionar las distintas funciones que se muestran a continuacin: Alta de proveedor: incorporacin de un nuevo proveedor al gimnasio. Baja de proveedor: eliminacin de un proveedor que estaba previamente en las tablas del gimnasio. Modificacin proveedor: modificar los datos de un proveedor que est previamente en las tablas del gimnasio.
Profesionales
Los profesionales son todas aquellas personas que trabajan en el gimnasio, como pueden ser los monitores de sala, profesores de distintas actividades, fisioterapeutas, etc., cada profesional debe estar identificado mediante un nmero unvoco, el usuario de la aplicacin podr gestionar las distintas funciones que se muestran a continuacin: Alta de profesional : incorporacin de un nuevo
profesional al gimnasio. Baja de profesional : eliminacin de un profesional que estaba previamente en las tablas del gimnasio.
Productos
Los productos que ofrece el gimnasio son suministrados por los distintos proveedores, cada producto debe estar identificado mediante un nmero unvoco, el usuario de la aplicacin podr gestionar las distintas funciones que se muestran a continuacin: Alta de producto: incorporacin de un nuevo producto en las tablas. Baja de producto: eliminacin de un producto que estaba previamente en las tablas. Modificacin producto: gimnasio. modificar los datos de un producto que est previamente en las tablas del
Reservas
Se podrn reservar tanto productos como sesiones de fisioterapia, las reservas son creadas por los clientes (presencialmente, por telfono o Internet) o por empleados del gimnasio que tengan permiso para ello. Cada reserva debe estar identificada mediante un nmero unvoco, se podrn gestionar las distintas funciones que se muestran a continuacin:
Maquinaria
La maquinaria del gimnasio es suministrada por los distintos proveedores, cada mquina debe estar identificada mediante un nmero unvoco, el usuario de la aplicacin podr gestionar las distintas funciones que se muestran a continuacin: Alta de mquina: incorporacin de una nueva mquina en las tablas del gimnasio. Baja de mquina: eliminacin de una mquina que estaba previamente en las tablas del gimnasio. Modificacin mquina: modificar los datos de una mquina que est previamente en las tablas del gimnasio.
Estadsticas
Se deben emitir estadsticas para la toma de decisiones sobre el gimnasio, las estadsticas se realizarn sobre los siguientes entes:
profesionales que estn trabajando en el gimnasio, qu puesto ocupa cada uno, etc. Productos: se emitirn estadsticas sobre los productos vendidos y comprados. Maquinaria: se emitirn estadsticas sobre la
Consultas
El sistema de gestin debe ser capaz de proporcionar la informacin que se desea consultar de los profesionales, clientes proveedores, productos, maquinaria o reservas, se mostrar la informacin relevante para el mejor control y gestin de la empresa, al igual que tambin se acceder a los datos que se desean consultar con una mayor rapidez.
Tipologia de usuarios
Identificacin de necesidades
Tipologa de usuarios
En este apartado, se deber conocer el perfil de personas a quien va dirigido el producto final, en este proyecto existen dos tipos de tipologas de usuarios finales. Al dedicarse el gimnasio a dar servicios a los clientes, siendo el ms solicitado la utilizacin de las instalaciones donde estn las mquinas de musculacin, los usuarios del sistema son tanto los empleados de la empresa como los propios clientes. Ninguno de dichos usuarios dispone en la actualidad de ninguna aplicacin, haciendo todas sus actividades manualmente, la aplicacin deber ser lo ms manejable y sencilla posible, considerando e implantando la lgica de negocio. Adems de la tipologa, se deber conocer la poblacin de usuarios a quien va dirigido el producto final, por ello se deber tener en cuenta que los clientes potenciales son, en su mayora, varones con un rango de edad de 18 a 35 aos.
10
Restricciones
Identificacin de necesidades
Restricciones
Para la realizacin del nuevo sistema gestor, se van a utilizar bases de datos y aplicaciones que no tiene la empresa en la actualidad, al tratarse de una empresa pequea, una de las restricciones ms importantes es el coste elevado de la adquisicin de estos productos. Con el fin de minimizar costes, la nueva aplicacin debe intentar utilizar, en la medida de lo posible, hardware y software existente en la empresa. La capa de presentacin del sistema debe ser lo ms manejable y sencilla posible. Esta restriccin pretende minimizar el impacto que pueda causar a los usuarios al cambiar toda la dinmica de trabajo, pasar de hacer todo el ciclo de vida de cualquier operacin del gimnasio de forma manual, a hacer uso de la aplicacin para la mejora eficaz y eficiente de los distintos procesos.
11
La accin de inicio de una operacin comienza en el cliente cuando ste solicita un servicio. Dependiendo del servicio y del cliente, el sistema mostrar unos parmetros u otros, dejando o no realizar el servicio al cliente.
12
Reserva de productos
Este servicio, con la implantacin del nuevo sistema gestor informatizado, se puede realizar de dos formas, la primera, es que el cliente acuda al gimnasio y compre el producto, en este caso cualquier persona puede realizar este servicio sin tener que estar en la base de datos del gimnasio, en la segunda forma, a travs de Internet, el cliente deber identificarse, una vez que se haya validado y el sistema verifique contra la base de datos, que el cliente es correcto, ste podr reservar productos a travs del portal.
13
Sesin de fisioterapia
El gimnasio ofrece a sus clientes distintos servicios de fisioterapia. Para que un cliente pueda solicitar un servicio de este tipo deber estar dado de alta en la base de datos, y bien en el propio gimnasio o a travs de Internet podr consultar los horarios para reservar una sesin de fisioterapia.
14
15
Antecedentes
Identificacin de necesidades
Antecedentes
El sistema actual de la empresa es totalmente manual, es decir, consta de enormes archivadores de fichas, cada una de ellas corresponde a un cliente, a un profesional o a un proveedor, existiendo informacin duplicada. Esto supone una enorme prdida de tiempo y dinero a la empresa, ya que los empleados, para la realizacin de una operacin tan simple como la de modificar los datos de un cliente (cambio de cualquier dato personal), deben apuntar el nmero del cliente y anotar la modificacin. Posteriormente acude al fichero de papel, busca la ficha del cliente y aade la modificacin. Evidentemente, esto supone una prdida de recursos para la empresa. Tambin se produce una enorme prdida de tiempo, ya que con procesos como, por ejemplo, la consulta de los horarios disponibles para una sesin de fisioterapia, etc. el trabajador debera ir a las salas de fisioterapia y observar los horarios de sta. Esto una justifica sobradamente de que se automaticen a la los
procedimientos de gestin de la empresa, ya que la empresa sufre enorme prdida recursos debido nfima informatizacin.
16
Analisis de requisitos
ANLISIS DE REQUISITOS
17
18
Reconocimiento de problemas
Anlisis de requisitos
Reconocimiento de problemas
mbito del proyecto
El proyecto tiene como finalidad la automatizacin (actualmente es nula) de la gestin de un gimnasio. Para ello el usuario se relacionar con el sistema y ste a su vez con la base de datos de la empresa, tal y como se puede comprobar con el diagrama de presentacin que se observa a continuacin.
Como se coment en el capitulo anterior, los posibles usuarios de la aplicacin son tanto los empleados del gimnasio como los clientes que han sido dados de alta previamente en la base de datos.
19
Reconocimiento de problemas
Anlisis de requisitos
Organizacin - Funciones Control de los clientes Gestin de los clientes Gestin de los proveedores Gestin de los profesionales Gestin de los productos Gestin de la maquinaria Control de las reservas Consulta de servicios Reserva de servicios
Administracin Empleados
Profesionales Clientes
20
Modelo actual
Anlisis de requisitos
21
Lista de requisitos
Anlisis de requisitos
Lista de requisitos
IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 18/11/2007 Versin:1.0 Estado: Final Prioridad: Media Ttulo: Creacin de los modelos de la base de datos.
Identificador: R1 Fuente: Cliente Categora: Operativo Descripcin: La base de datos deber ser creada, la cual ser almacenada en el servidor central de la empresa. La base de datos dispondr de toda la informacin detallada y actualizada de cada profesional, cliente, proveedor, productos y maquinaria, y ser accesible al personal autorizado de la empresa, pudiendo hacer las modificaciones oportunas. MEDICIN Las bases de datos debern ser optimizadas tan solo una vez, realizado esto, las bases de datos estarn acorde con el modelo lgico de la aplicacin. BENEFICIOS Con la creacin de las bases de datos, se conseguir una mayor informacin, con lo que se podrn realizar las estadsticas y
22
Lista de requisitos
Anlisis de requisitos consultas oportunas ordenndolas segn los distintos campos. Adems, con la nueva estructuracin de tablas, se pretende eliminar redundancias y mejorar el acceso a las mismas. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS
23
Lista de requisitos
Anlisis de requisitos
IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 18/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Optimizacin de la base de datos de profesionales.
Identificador: R2 Fuente: Cliente Categora: Funcional Descripcin: Al dar de alta a un profesional se debe verificar que dicha persona no est ya introducida en la base de datos, para no provocar fallos en el sistema, como por ejemplo, tener dos veces al mismo profesional y poderle asignar dos clases o funciones al mismo tiempo. En estos casos el sistema dar un aviso de que el profesional ya est en la base de datos. Los campos que debe llevar la base de datos de cada profesional son los siguientes: ID_Profesional Nombre Apellidos DNI Calle Provincia Poblacin
24
Lista de requisitos
Anlisis de requisitos Cdigo postal Telfono 1 Telfono 2 Email Puesto Cuenta corriente
MEDICIN Cada vez que se haga una operacin en la base de datos de profesionales se debe verificar que dicho profesional no est repetido, la operacin para la consulta de los distintos profesionales ser menor a 1 segundo. BENEFICIOS Se optimizar la base de datos y evitar fallos en el sistema. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1
25
Lista de requisitos
Anlisis de requisitos
IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 22/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Optimizacin de la base de datos de clientes.
Identificador: R3 Fuente: Cliente Categora: Funcional Descripcin: Al dar de alta a un cliente, al igual que en el requisito anterior, se debe verificar que dicha persona no est ya introducida en la base de datos, para evitar fallos en el sistema. Los campos que debe llevar la base de datos de cada cliente son los siguientes: ID_Cliente Nombre Apellidos DNI Calle Provincia Poblacin Cdigo postal Telfono 1 Telfono 2 Fecha de nacimiento
26
Lista de requisitos
Anlisis de requisitos Email Fecha caducidad Fecha de alta
MEDICIN Cada vez que se haga una operacin en la base de datos de clientes se debe verificar que dicho cliente no est repetido, la operacin para la consulta de los distintos clientes ser menor a 1 segundo. BENEFICIOS Se optimizar la base de datos y evitar fallos en el sistema. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1
27
Lista de requisitos
Anlisis de requisitos
IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 22/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Optimizacin de la base de datos de proveedores.
Identificador: R4 Fuente: Cliente Categora: Funcional Descripcin: Al dar de alta a un proveedor, al igual que en el requisito anterior, se debe verificar que dicho proveedor no est ya introducido en la base de datos, para evitar fallos en el sistema. Los campos que debe llevar la base de datos de cada proveedor son los siguientes: ID_Proveedor Nombre CIF Calle Provincia Poblacin Cdigo postal Pas Telfono Fax
28
Lista de requisitos
Anlisis de requisitos Email
MEDICIN Cada vez que se haga una operacin en la base de datos de proveedores se debe verificar que dicho proveedor no est repetido. La operacin para la consulta de los distintos proveedores ser menor a 1 segundo. BENEFICIOS Se optimizar la base de datos y evitar fallos en el sistema. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1
29
Lista de requisitos
Anlisis de requisitos
IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 22/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Optimizacin de la base de datos de productos.
Identificador: R5 Fuente: Cliente Categora: Funcional Descripcin: Al dar de alta un producto, al igual que en el requisito anterior, se debe verificar que dicho producto no est ya introducido en la base de datos, para evitar fallos sistema. Los campos que debe llevar la base de datos de cada producto son los siguientes: ID_Producto Nombre Tipo Precio Descripcin Imagen Existencias
30
Lista de requisitos
Anlisis de requisitos MEDICIN Cada vez que se haga una operacin en la base de datos de productos se debe verificar que dicho producto no est repetido, la operacin para la consulta de los distintos productos ser menor a 1 segundo. BENEFICIOS Se optimizar la base de datos y evitar fallos en el sistema. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1
31
Lista de requisitos
Anlisis de requisitos
IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 22/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Optimizacin de la base de datos de maquinaria.
Identificador: R6 Fuente: Cliente Categora: Funcional Descripcin: Al dar de alta una mquina, al igual que en el requisito anterior, se debe verificar que dicha mquina no est ya introducida en la base de datos, para evitar los posibles fallos en el sistema. Los campos que debe llevar la base de datos de cada mquina son los siguientes: ID_Mquina Nombre Tipo Descripcin Fecha mantenimiento Fecha compra
32
Lista de requisitos
Anlisis de requisitos MEDICIN Cada vez que se haga una operacin en la base de datos de mquinas se debe verificar que dicha mquina no est repetida, la operacin para la consulta de las distintas mquinas ser menor a 1 segundo. BENEFICIOS Se optimizar la base de datos y evitar fallos en el sistema. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1
33
Lista de requisitos
Anlisis de requisitos
IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 24/11/2007 Versin:1.0 Estado: Final Prioridad: Media Ttulo: Acceder a la aplicacin mediante una contrasea.
Identificador: R7 Fuente: Cliente Categora: Funcional Descripcin: Cada usuario del sistema tendr una clave para validarse en l, con el fin de que personas ajenas a la empresa no puedan entrar en el sistema. Con esto se protegern las bases de datos con una identificacin y una contrasea, y la aplicacin no arrancar si la conexin a la base de datos no se realiza correctamente. Tambin es conveniente comentar que depende si el usuario es un empleado o un cliente, el sistema mostrar unas pantallas u otras, ya que no tienen los mismos permisos un empleado que un cliente. Los campos que debe llevar la base de datos de cada usuario son los siguientes: ID_Usuario Apodo Password Tipo
34
Lista de requisitos
Anlisis de requisitos MEDICIN Cada vez que se quiera acceder a la aplicacin se verificar que el usuario y la contrasea introducidos son correctos, tardando en acceder a la base de datos para verificar dicha contrasea menos de un segundo. BENEFICIOS La empresa estar ms segura inhabilitando la posibilidad de que alguien ajeno a sta intente acceder a datos.
COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema. REQUISITOS RELACIONADOS
35
Lista de requisitos
Anlisis de requisitos
IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 25/11/2007 Versin:1.0 Estado: Final Prioridad: Media Ttulo: Creacin de estadsticas.
Identificador: R8 Fuente: Cliente Categora: Funcional Descripcin: La aplicacin deber ser capaz de emitir estadsticas sobre el gimnasio, como se coment en el alcance del sistema, siendo stas tiles para la planificacin de acciones futuras. MEDICIN El tiempo de respuesta de las estadsticas debe de ser inferior a 2 segundos. BENEFICIOS Se facilita la realizacin de estadsticas de una manera automatizada. Esto supone una considerable ventaja respecto al modo manual de realizacin de las mismas con anterioridad a la implantacin del sistema. COMENTARIOS / SOLUCIONES SUGERIDAS Las estadsticas son de alta importancia para la empresa. DOCUMENTOS RELACIONADOS
36
Lista de requisitos
Anlisis de requisitos Documentos de conceptos del sistema. REQUISITOS RELACIONADOS R1
37
Lista de requisitos
Anlisis de requisitos
IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 27/11/2007 Versin:1.0 Estado: Final Prioridad: Baja Ttulo: Muestra de consultas.
Identificador: R9 Fuente: Cliente Categora: Funcional Descripcin: La aplicacin deber poder mostrar consultas sobre cualquier cliente, proveedor, profesional, producto o maquinaria. Al realizar una consulta el programa acceder a la base de datos para poder coger la informacin que el usuario quiere realizar. Se tendr que tener en cuenta qu tipo de usuario es y qu permisos de consultas tiene.
BENEFICIOS La empresa gana tiempo de bsqueda de cualquier consulta que quiera realizar, cuando antes tenan que buscar por todos los archivadores tardando un tiempo elevado. COMENTARIOS / SOLUCIONES SUGERIDAS
38
Lista de requisitos
Anlisis de requisitos
39
Lista de requisitos
Anlisis de requisitos
IDENTIFICACIN Proyecto: Sistema gestor gimnasio REQUISITO Fecha: 29/11/2007 Versin:1.0 Estado: Final Prioridad: Alta Ttulo: Control de los productos.
Identificador: R10 Fuente: Cliente Categora: Funcional Descripcin: Como se coment en otro requisito, cada producto debe estar identificado mediante un nmero unvoco, se deber informar a los empleados cuando algn producto tenga un stock inferior al mnimo.
BENEFICIOS Se tendr un control ms exhaustivo de los productos, sabiendo en todo momento el nmero de productos que hay de cada tipo. COMENTARIOS / SOLUCIONES SUGERIDAS DOCUMENTOS RELACIONADOS Documentos de conceptos del sistema.
40
Lista de requisitos
Anlisis de requisitos
REQUISITOS RELACIONADOS
41
42
Clientes
Los clientes son todas aquellas personas que se benefician de los servicios del gimnasio. ID_Cliente: introduccin de la identificacin del cliente y la contrasea para poder acceder al sistema. Si la comprobacin de la identificacin es correcta, el cliente podr hacer peticiones de servicios y realizar consultas. Peticin de servicio: slo se podr realizar la peticin de un servicio si el cliente est identificado. El cliente selecciona en el sistema el servicio que quiere realizar y deber rellenar unos campos mnimos para solicitar dicho servicio. Datos de entrada al sistema: son todos aquellos datos que introduce al mismo, como por ejemplo, cuando se registra un usuario. En este caso no hara falta que el cliente se identificar ya que todava no poseera una cuenta. Datos de salida del sistema: son los datos que le
43
Profesionales
Los profesionales son todas aquellas personas que trabajan en la empresa, no todos tendrn los mismos derechos, ya que dependiendo del puesto que ocupe el trabajador podr acceder a unas u otras utilidades del sistema. ID_Profesional: introduccin de la identificacin del
profesional y la contrasea para poder acceder al sistema. Si la comprobacin de la identificacin es correcta, el profesional podr acceder al sistema. Datos de entrada al sistema: son todos aquellos datos que introduce el profesional al sistema, como puede ser dar de alta, dar de baja o modificar clientes, profesionales, productos, reservas, proveedores, etc. Datos de salida del sistema: son los datos que le
44
45
En el diagrama conceptual se han observado las diferentes funciones, todas ellas son explotadas en un nivel inferior, donde se definir ms detenidamente cada proceso.
46
47
Validacin usuarios
Se introduce el usuario y contrasea, y se comprueba con la base de datos USUARIOS que la identificacin es correcta, mandando una verificacin de usuario al resto de los procesos para poder utilizar la aplicacin, en caso de que la identificacin no est en la base de datos se da un aviso al usuario indicando que la clave es incorrecta.
Estadsticas
Se generarn estadsticas con las diferentes bases de datos que contiene la aplicacin.
48
datos alta
datos baja
informaci n
49
datos alta
datos baja
informaci n
50
datos alta
datos baja
informaci n
51
52
datos alta
datos baja
informaci n
53
reserva producto
reserva sesin
datos salida
datos salida
Este diagrama de flujo de datos se explotar en dos diagramas distintos, dependiendo si la reserva es de un producto o de una sesin.
54
datos alta
datos baja
informaci n
55
datos alta
datos baja
informaci n
56
ID_Cliente
ID_Prof esional
ID_Cliente
ID_Prof esional
CLIENTES
validacin
57
58
Peticin servicio
Datos alta reserva producto. Datos baja reserva producto. Datos mod. reserva producto. Datos consulta reserva producto. Datos alta reserva sesin. Datos baja reserva sesin. Datos mod. reserva sesin. Datos consulta reserva sesin.
Datos salida
Datos salida. Consulta. Estadsticas.
59
60
correspondiente resuelta. En el proceso nueve (Estadsticas), el usuario manda datos de consulta de estadsticas. Se ofrecern por pantalla distintas estadsticas que puede realizar el sistema. El proceso tres (Validacin usuario), en el que el usuario deber introducir su usuario y contrasea para poder realizar cualquiera de las funciones anteriormente expuestas. Si la identificacin es incorrecta no podr acceder a los distintos procesos del sistema. Llegados a este punto, se explicar el funcionamiento interno de cada uno de los procesos. El proceso de gestin de profesionales es el encargado de llevar todo el control de los profesionales, se podr dar de alta, baja o modificar algn profesional, esto lo har el usuario mandando datos de entrada al sistema y actualizando la informacin en el almacn de profesionales, adems el usuario podr hacer consultas sobre la informacin de cualquier profesional, introduciendo algn dato de ste. El siguiente proceso a definir es el de gestin de los clientes, este proceso es el encargado de llevar el control de los clientes, y cubre funciones como son las de dar de alta, baja, modificar a un cliente o consultar los datos de un cliente. Para realizar estas
61
63
64
65
Normalizacin
Profesionales
PROFESIONALES = {ID_Profesional + Nombre + Apellidos + DNI + Calle + Cdigo postal + Telfono 1 + (Telfono 2) + (Email) + Puesto + Cuenta corriente} 1 forma normal Ya est en primera forma normal. 2 forma normal PROFESIONALES_1 = {ID_Profesional + Nombre + Apellidos + DNI + Calle + Cdigo postal + Telfono 1 + (Telfono 2) + (Email) + Puesto + Cuenta corriente} PROFESIONALES_2 = {ID_Profesional + Cdigo postal} 3 forma normal Ya est en tercera forma normal.
Clientes
CLIENTES = {ID_Cliente + Nombre + Apellidos + DNI + (Calle) + (Cdigo postal) + (Telfono 1) + (Telfono 2) + (Fecha de nacimiento) + (Email) + Fecha de caducidad} 1 forma normal Ya est en primera forma normal. Sistema de gestin de un gimnasio
66
Productos
PRODUCTOS = {ID_Producto + Nombre + Tipo + Precio + Descripcin} 1 forma normal Ya est en primera forma normal. 2 forma normal Ya est en segunda forma normal. 3 forma normal Ya est en tercera forma normal.
Mquinas
MQUINAS = {ID_Mquina + Nombre + Tipo + Descripcin + Fecha mantenimiento}
67
Proveedores
PROVEEDORES = {ID_Proveedor + Nombre + CIF + Calle + Cdigo postal + Pas + Telfono1 + Fax + (Email)} 1 forma normal Ya est en primera forma normal. 2 forma normal PROVEEDORES_1 = {ID_Proveedor + Nombre + CIF + Calle + Cdigo postal + Pas + Telfono1 + Fax + (Email)} PROVEEDORES_2 = {ID_Proveedor + Cdigo postal} 3 forma normal Ya est en tercera forma normal.
68
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}
69
70
Entidades
PROFESIONALES_1 CLIENTES_1 PRODUCTOS MQUINAS PROVEEDORES_1 RESERVA_PRODUCTOS_1 RESERVA_SESIONES_1 POBLACIONES
Relaciones
PROFESIONALES_2 = CONTIENE CLIENTES_2 = CONTIENE PROVEEDORES_2 = CONTIENE RESERVA_PRODUCTOS_2 = SOLICITA RESERVA_PRODUCTOS_3 = CONTIENE RESERVA_SESIONES_2 = SOLICITA
71
72
Estudio de arquitectura
ESTUDIO DE ARQUITECTURA
73
74
Sistema Operativo: Windows XP SP2. Protocolos de Red: TCP/IP Base de datos: Access XP
Cliente Sistema Operativo: Windows XP SP2 Protocolos de Red: TCP/IP Interfaz grfico: Windows Aplicacin gestora: Visual Basic 6.0
La aplicacin a realizar ser programada en Visual Basic 6.0 por los siguientes motivos: Integracin perfecta con Microsoft Windows Facilidad de desarrollo Rapidez de ejecucin Interfaz grfico amigable
COSTE Tanto el ordenador destinado a ser el servidor de datos, como los ordenadores que contendrn la aplicacin, son mobiliario de la empresa, por lo que no se necesitar realizar una inversin.
75
76
comunicaciones
todos
usuarios.
Tambin
responsable de evitar todos los accesos indeseados por personas no autorizadas a datos privados o restringidos. Este servidor deber ser eficaz para conseguir un nivel de accesos lo ms rpido y eficiente posible. Servidor de consultas e informes Este servidor es el encargado de la gestin de toda la informacin que ser solicitada va Internet y/o Intranet por todos los usuarios. Esta informacin posteriormente ser enviada al servidor Web en el momento en que haya una solicitud de consulta. La informacin gestionada por este servidor procede del servidor de datos, el cual le proporciona toda la informacin necesaria en el momento preciso para alcanzar un servicio de acceso rpido y eficaz. A su vez, tambin ser el encargado de la elaboracin de informes a partir de la informacin proveniente del servidor de datos. Este servidor englobar todo lo que se refiere a la capa de aplicacin tanto como ejecutando las aplicaciones en este servidor como almacenando y gestionando los programas que se ejecutarn en el cliente. La aplicacin a realizar ser programada en Java por los
77
caractersticas: Arquitectura: Intel ix86 CPU: 1 procesador AMD Athlon 1 GHz Memoria cach: Primaria: 32 KB Memoria: 256 MB Almacenamiento en disco: Interno:
Secundaria: 4MB
2 tarjetas Gigabit Ethernet 1 tarjeta Fast Ethernet El servidor tendr que poder ejecutar las siguientes
aplicaciones:
78
79
Matriz de evaluacin
Estudio de arquitectura
Factores Estratgicos
Los parmetros aqu definidos marcan los objetivos estratgicos de la empresa y permiten conocer la importancia que cada alternativa tiene con vistas a cubrir dichos objetivos. Estos van dirigidos a ayudar al gimnasio a posicionarse en el mercado. Se considera de mayor inters, y por lo tanto ms prioritario, la mecanizacin de los servicios que mejor cubren los servicios estratgicos.
Factores de Oportunidad
Se pretende conocer con los parmetros identificativos en este grupo, cul es el grado de oportunidad de cada una de las soluciones. Como grado de oportunidad, no slo debe entenderse la oportunidad estratgica desde el punto de vista de
80
Matriz de evaluacin
Estudio de arquitectura comercializacin, sino tambin desde el punto de vista de gestin, mecanizacin y satisfaccin del cliente. Se considera de mayor importancia la mecanizacin de aquellos servicios que tienen un mayor grado de oportunidad.
Factores Tcnicos
Este grupo de parmetros ayudar a conocer las caractersticas y facilidades que desde el punto de vista tcnico tiene cada una de las soluciones. Se considera ms importante la mecanizacin que requiere una mayor integracin de datos, mayor independencia de los sistemas actuales y mayor facilidad de implementacin.
Factores Operativos
Esta serie de parmetros permiten conocer la importancia que tiene recoger los servicios mecanizados, con fuerte coste de mantenimiento o con una alta carga de procesos manuales. Se considera importante la mecanizacin de los servicios que conlleven en la actualidad un alto coste de mantenimiento o un fuerte tratamiento manual en su gestin.
81
Matriz de evaluacin
Estudio de arquitectura
Ponderacin
La relacin y ponderacin de cada parmetro dentro de su grupo de factor, se muestra en el campo Peso, este peso puede variar de 1 a 3, dependiendo de la importancia que tenga para la toma de decisiones, y de acuerdo con los criterios establecidos anteriormente.
82
Matriz de evaluacin
Estudio de arquitectura
OPORTUNIDAD (29%) Estrategia comercializacin Compromiso otras empresas Volumen reas afectadas Complejidad en la gestin Carencia de mecanizacin Facilidad de implantacin Total oportunidad 3 3 2 2 2 2 1 1 2 2 3 3 12 3 3 4 4 6 6 26 2 1 2 3 2 2 12 6 3 4 6 4 4 27
83
Matriz de evaluacin
Estudio de arquitectura
TCNICOS (18%) Integracin de la informacin Independencia s. actuales Facilidad de mecanizacin Facilidad de implantacin Total tcnicos 3 3 2 1 3 2 2 2 9 9 6 4 2 21 3 3 3 3 12 9 9 6 3 27
OPERATIVOS (6%) Reduccin gastos mantenimiento Reduccin tareas manuales Total operativos 2 1 3 2 5 6 2 8 1 3 4 2 3 5
PUNTUACIN TOTAL
87
186
108
233
84
Matriz de evaluacin
Estudio de arquitectura
Grficos
85
Matriz de evaluacin
Estudio de arquitectura
Alternativa 2
Estudios de mercado Aumentar la demanda Ofertar mejora de servicios Optimizar la gestin Incrementar competitividad Disminuir riesgos Abrir mercados externos
Alternativa 1
Aumentar oferta de servicios Mejorar control de la gestin Mejorar atencin demanda Mejorar imagen Compaa
10
Factor estratgico
86
Alternativa 2
Matriz de evaluacin
Estudio de arquitectura
Facilidad de implantacin
Alternativa 1
Carencia de mecanizacin
Complejidad en la gestin
Factor de oportunidad
Estrategia comercializacin
7 6 5 4 3 2 1 0
87
Matriz de evaluacin
Estudio de arquitectura
Factor tcnico
10 9 8 7 6 5 4 3 2 1 0
Alternativa 1
Alternativa 2
Integracin de la informacin
Independencia s. actuales
Facilidad de mecanizacin
Facilidad de implantacin
88
Matriz de evaluacin
Estudio de arquitectura
Factor operativo
7 6 5 4 3 2 1 0 Reduccin gastos mantenimiento.
Alternativa 1
Alternativa 2
89
Matriz de evaluacin
Estudio de arquitectura
Valoracin final
250 200 150 100 50 0
Alternativa 1
Alternativa 2
PUNTUACIN TOTAL
90
Eleccin de la alternativa
Estudio de arquitectura
Eleccin de la alternativa
Evaluacin del estudio
Tras el estudio de ambas alternativas y teniendo en cuenta la matriz de evaluacin organizativa, se ha llegado a la conclusin de realizar el proyecto basndose en la segunda alternativa, por lo tanto se implantarn, adems de lo expuesto anteriormente, las siguientes proposiciones: El entorno sobre la que est desarrollada la aplicacin de Gestin del gimnasio es Java (Sun JDK 2 6). Se desarrolla con dicha versin debido al conocimiento, por parte de personas de la empresa, del lenguaje, permitiendo un posible mantenimiento interno, adems de que el potencial que ofrece para el desarrollo de los objetivos de la aplicacin no tiene ninguna restriccin. Para la gestin de la base de datos de la aplicacin se utilizar MySQL. Debido a que es una aplicacin bastante potente que permite la gestin de los datos tratados por sta aplicacin y la integracin total con dicho entorno de programacin. Dichas aplicaciones sern ejecutadas sobre Windows XP o en versiones superiores, por lo que es indispensable poseer esta versin de Windows u otras superiores para el correcto funcionamiento de la aplicacin.
91
Eleccin de la alternativa
Estudio de arquitectura
Eclipse 3.3.0
Java es un lenguaje de programacin muy popular y de fcil manejo basada en la programacin orientada a objetos. Es un producto que puede suministrar una interfaz grfica de usuario para crear aplicaciones para Windows.
MySQL
MySQL posee todas las caractersticas de un sistema de gestin de base de datos clsico y muchas ms. MySQL no slo es un SGBD3 potente, flexible y fcil de utilizar, sino tambin un sistema que facilita el desarrollo de aplicaciones de bases de datos. MySQL se puede utilizar para crear y ejecutar bajo el sistema operativo Windows de Microsoft una aplicacin adaptada a la gestin de datos. Tambin se utilizar MySQL para crear informes complejos y sencillos. Los informes heredan las propiedades de la tabla o consulta subyacente de modo que en la mayora de los casos slo es necesario definir aspectos tales como los formatos y las reglas de validacin una vez. MySQL permite enlazar fcilmente los datos
92
Eleccin de la alternativa
Estudio de arquitectura con los formularios e informes utilizando macros, que automatizan completamente la aplicacin. Adems, se pueden construir la mayor parte de las aplicaciones sin tener que escribir ningn cdigo de programa. Finalmente, todas estas posibilidades de desarrollo servirn no slo para trabajar con la base de datos MySQL, sino tambin para adjuntar y trabajar con datos almacenados en otros formatos populares.
EasyCASE 4.22
El ciclo de desarrollo de un sistema de informacin es un proceso ordenado que se divide en las fases de Anlisis, Diseo e Implementacin. EasyCASE cubre las fases de Anlisis y Diseo, soportando multitud de metodologas. La metodologa a utilizar en un proyecto depender de la naturaleza del sistema que se vaya a desarrollar. Con EasyCASE se selecciona una metodologa en el momento de crear un proyecto. La metodologa elegida determina el tipo de diagramas que se pueden usar.
La poltica que sigue EasyCASE es la de crear un directorio por cada proyecto que se desarrolle. Dentro de este directorio se guardar toda la informacin (diagramas, definicin de elementos, etc.) en el Diccionario de Datos asociado al proyecto que se realice.
93
Eleccin de la alternativa
Estudio de arquitectura
Dreamweaver 8.0
Esta potente aplicacin permite disear pginas web de manera fcil y sencilla, generando en muchos casos cdigo HTML a partir de la creacin de formularios.
94
Diseo externo
DISEO EXTERNO
95
96
datos entrada
datos salida
1.1 aviso
1.2 aviso
aviso
1.4
Gestin profesionale s
Gestin clientes
Gestin productos
Estadsticas
validacin datos entrada aviso usuario validacin validacin 1.3 1.5 usuario usuario validacin validacin usuario usuario V alidacin usuario Gestin maquinas validacin usuario validacin
estadsticas datos entrada 1.8 ID_Prof esional Gestin proveedores aviso ID_Clie nte aviso
validacin
1.7
Gestin reservas
Gestin consultas
datos salida
consulta aviso
97
datos alta
datos baja
informaci n
98
datos alta
datos baja
informaci n
99
datos alta
datos baja
informaci n
100
101
datos alta
datos baja
informaci n
102
datos salida
datos salida
Este diagrama de flujo de datos se explotar en dos diagramas distintos, dependiendo si la reserva es de un producto o de una sesin de un profesional.
103
datos alta
datos baja
informaci n
104
105
ID_Cliente
ID_Prof esional
ID_Cliente
ID_Prof esional
CLIENTES
validacin
aviso
aviso
106
Explosin de estadsticas
107
108
Peticin servicio
Datos alta reserva producto. Datos baja reserva producto. Datos mod. reserva producto. Datos consulta reserva producto. Datos alta reserva sesin. Datos baja reserva sesin. Datos mod. reserva sesin. Datos consulta reserva sesin.
Datos salida
Datos salida. Consulta. Estadsticas.
Avisos
Aviso alta profesional. Aviso baja profesional. Aviso modificacin profesional. Aviso consulta profesional. Aviso alta cliente. Aviso baja cliente. Aviso modificacin cliente. Aviso consulta cliente. Aviso alta producto. Aviso baja producto. Aviso modificacin producto.
109
110
111
Entrada de datos
PROCESO: 1.3 Validacin usuarios Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Introducir la identificacin del usuario y la contrasea. 2. Validar entrada. a. Si no existe el usuario o la contrasea, se mandar un mensaje de usuario incorrecto. b. Si ambos datos son correctos, se acceder a la pantalla de inicio, dependiendo del tipo de usuario que sea tendr un men u otro.
112
PROCESO: 1.1.1 Alta profesional (Gestin de los profesionales) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos del profesional. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, apellidos, DNI, calle, nmero, provincia, poblacin, cdigo postal, telfono 1, puesto), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que se introduzca nuevamente dicho parmetro. 4. Dar de alta al profesional. a. Si son vlidos todos los parmetros se proceder al alta del profesional.
113
PROCESO: 1.1.2 Baja profesional (Gestin de los profesionales) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Comprobar si existen datos relacionados con el profesional. a. Si el profesional est trabajando teniendo asociado algn tipo de actividad o servicio se mostrar un mensaje de error indicando que el profesional no se puede eliminar. b. En caso contrario, seguir al paso 3. 3. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja al profesional seleccionado. a. Si el usuario pulsa Si, se eliminar el profesional. b. Si el usuario pulsa No, se cancelar la baja del profesional seleccionado.
114
PROCESO: 1.1.3 Modificar profesional (Gestin de los profesionales) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, apellidos, calle, nmero, provincia, poblacin, cdigo postal, telfono 1, puesto, contrasea), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que introduzca nuevamente dicho parmetro. 4. Modificar profesional. a. Si son vlidos todos los parmetros se proceder a la
115
116
PROCESO: 1.2.1 Alta cliente (Gestin de los clientes) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos del cliente. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, apellidos, DNI), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que introduzca nuevamente dicho parmetro. 4. Dar de alta al cliente. a. Si son vlidos todos los parmetros se proceder al alta del cliente.
117
PROCESO: 1.2.2 Baja cliente (Gestin de los clientes) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Comprobar si existen datos relacionados con el cliente. a. Si el cliente tiene asociado algn tipo de actividad o servicio se mostrar un mensaje de error indicando que el cliente no se puede eliminar. b. En caso contrario, seguir al paso 3. 3. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja al cliente seleccionado. a. Si el usuario pulsa Si, se eliminar el cliente. b. Si el usuario pulsa No, se cancelar la baja del cliente seleccionado.
118
PROCESO: 1.2.3 Modificar cliente (Gestin de los clientes) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, apellidos, DNI, contrasea), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que introduzca nuevamente dicho parmetro. 4. Modificar cliente. a. Si son vlidos todos los parmetros se proceder a la modificacin del cliente.
119
PROCESO: 1.4.1 Alta producto (Gestin de los productos) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos del producto. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, tipo, precio, descripcin), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Dar de alta al producto. a. Si son vlidos todos los parmetros se proceder al alta del producto.
120
PROCESO: 1.4.2 Baja producto (Gestin de los productos) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Comprobar si tiene datos relacionados con el producto. a. Si el producto existe asociado a alguna reserva se mostrar un mensaje de error indicando que el producto no se puede eliminar. b. En caso contrario, seguir al paso 3. 3. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja el producto seleccionado. a. Si el usuario pulsa Si, se eliminar el producto. b. Si el usuario pulsa No, se cancelar la baja del producto seleccionado.
121
PROCESO: 1.4.3 Modificar producto (Gestin de los productos) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, tipo, precio, descripcin), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Modificar producto. a. Si son vlidos todos los parmetros se proceder a la modificacin del producto.
122
PROCESO: 1.5.1 Alta mquina (Gestin de las mquinas) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos de la mquina. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, tipo, descripcin, fecha mantenimiento, fecha compra), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Dar de alta mquina. a. Si son vlidos todos los parmetros se proceder al alta de la mquina.
123
PROCESO: 1.5.2 Baja mquina (Gestin de las mquinas) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja la mquina seleccionada. a. Si el usuario pulsa Si, se eliminar la mquina. b. Si el usuario pulsa No, se cancelar la baja de la mquina seleccionada.
124
PROCESO: 1.5.3 Modificar mquina (Gestin de las mquinas) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, tipo, descripcin, fecha mantenimiento, fecha compra), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Modificar mquina. a. Si son vlidos todos los parmetros se proceder a la modificacin de la mquina.
125
PROCESO: 1.8.1 Alta proveedor (Gestin de los proveedores) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos del proveedor. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, CIF, calle, telfono), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que introduzca nuevamente dicho parmetro. 4. Dar de alta al proveedor. a. Si son vlidos todos los parmetros se proceder al alta del proveedor.
126
PROCESO: 1.8.2 Baja proveedor (Gestin de los proveedores) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja al proveedor seleccionado. a. Si el usuario pulsa Si, se eliminar el proveedor. b. Si el usuario pulsa No, se cancelar la baja del proveedor seleccionado.
127
PROCESO: 1.8.3 Modificar proveedor (Gestin de los proveedores) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (nombre, CIF, telfono), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. b. Validar el resto de parmetros introducidos, en caso de que alguno de estos parmetros no sea del formato adecuado se dar un aviso de que introduzca nuevamente dicho parmetro. 4. Modificar proveedor. a. Si son vlidos todos los parmetros se proceder a la modificacin del proveedor.
128
PROCESO: 1.7.2.1 Alta reserva producto (Reserva producto) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos de la reserva. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (cantidad), en caso de que el parmetro no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Dar de alta la reserva. a. Si son vlidos todos los parmetros se proceder al alta de la reserva del producto.
129
PROCESO: 1.7.2.2 Baja reserva producto (Reserva producto) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja la reserva seleccionada. a. Si el usuario pulsa Si, se eliminar la reserva. b. Si el usuario pulsa No, se cancelar la baja de la reserva seleccionada.
130
PROCESO: 1.7.2.3 Modificar reserva producto (Reserva producto) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar el dato que se desean modificar. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (cantidad), en caso de que el parmetro no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Modificar la reserva. a. Si son vlidos todos los parmetros se proceder a la modificacin de la reserva.
131
PROCESO: 1.7.3.1 Alta reserva sesin (Reserva sesin) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Alta. 2. Introducir datos de la reserva. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (ao, mes, da, fecha inicio, fecha fin, descripcin), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Dar de alta la reserva. a. Si son vlidos todos los parmetros se proceder al alta de la reserva.
132
PROCESO: 1.7.3.2 Baja reserva sesin (Reserva sesin) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Baja. 2. Se mostrar un mensaje indicando si el usuario est seguro de querer dar de baja la reserva seleccionada. a. Si el usuario pulsa Si, se eliminar la reserva. b. Si el usuario pulsa No, se cancelar la baja de la reserva seleccionada.
133
PROCESO: 1.7.3.3 Modificar reserva sesin (Reserva sesin) Proyecto: Sistema Gestin de un gimnasio Jefe de Proyecto: Rafael Mateos Fernndez-Carrin Fecha: 23/12/2007 Versin:1.0 Estado: Final TIPO: Automtico FRECUENCIA: Aleatoria DESCRIPCIN 1. Pulsar el botn Modificar. 2. Reemplazar los datos que se desean modificar, o introducir nuevos datos si el campo est vaco. 3. Validar entrada de datos. a. Validar los parmetros que son obligatorios (ao, mes, da, fecha inicio, fecha fin, descripcin), en caso de que alguno de estos parmetros no est introducido, se dar un aviso indicando el campo que est en blanco. 4. Modificar reserva. a. Si son vlidos todos los parmetros se proceder a la modificacin de la reserva.
134
Matriz CER
Diseo externo
Matriz CER
Pantalla principal
Cuando un usuario se conecta a la pgina Web, la primera pgina que se muestra es la pgina de bienvenida del gimnasio, la misin de esta pantalla es la de recoger los datos de usuario y su contrasea, para contrastarlos con los de la base de datos y poder acceder al resto de pginas que estn alojadas en el servidor, dando adems la pgina da la posibilidad de que un cliente se d de alta. La pgina posee dos formularios, el primero es el de validacin de usuario, el usuario introducir sus datos: el nombre de usuario y la contrasea, la casilla encargada de verificar la contrasea, est diseada para no mostrar los datos que contiene, sustituyndolos por asteriscos. Esto es as para evitar que otro individuo pueda visualizar los datos del usuario, y entrar en el sistema con la identificacin de ste. Cuando el botn Aceptar es pulsado, el sistema verificar los datos introducidos en las casillas, dando acceso al sistema si los datos son correctos o mostrando el mensaje de error si no existe ningn usuario con la contrasea proporcionada. El segundo formulario est diseado para que un cliente se pueda registrar en el sistema.
135
Matriz CER
Diseo externo
Pantalla principal Control Text Password Submit Text Text Text Text Password Password Submit Campo usuario pass_usuario ValidarUsuarioServlet nombre apellidos dni nick pass1 pass2 AltaClienteUsuarioServlet Valor/Evento Alfanumrico Alfanumrico Click Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Click
136
Matriz CER
Diseo externo
Inicio empleado
La pgina web inicio empleado se mostrar una vez que el profesional se ha validado, en la cual aparecern los datos del profesional y un navegador a la izquierda para poder realizar las distintas gestiones. Desde esta pgina el profesional podr cerrar la sesin de usuario.
Inicio empleado Control Submit Submit Campo SalirServlet EstadisticasServlet Valor/Evento Click Click
137
Matriz CER
Diseo externo
138
Matriz CER
Diseo externo
Datos personales profesional Control Text Text Text Text Text Text Text Text Text Text Text Text Submit Text Password Password Submit Campo nombre_profesional apellidos_profesional dni_profesional calle_profesional provincia_profesional poblacion_profesional codigo_postal_profesional telefono1_profesional telefono2_profesional email_profesional puesto_profesional cuenta_corriente_profesional DatosPersonalesProfesionalServlet nick pass1 Pass2 DatosPersonalesProfesionalServlet1 Valor/Evento Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Alfanumrico Numrico Click Alfanumrico Alfanumrico Alfanumrico Click
139
Matriz CER
Diseo externo
140
Matriz CER
Diseo externo
Gestin profesional Control Submit Submit Submit Submit Submit Submit Submit Submit Campo CDAltaProfesionalServlet CDModificarProfesionalServlet CDBajaProfesionalServlet CDConsultarProfesionalServlet CDAltaPuestoServlet CDModificarPuestoServlet CDBajaPuestoServlet CDConsultarPuestoServlet Valor/Evento Click Click Click Click Click Click Click Click
141
Matriz CER
Diseo externo
Alta profesional
Desde esta pgina web se podr dar de alta un nuevo profesional, para ello se debern rellenar los campos mnimos del profesional, al pulsar el botn Alta profesional saldr un mensaje indicando si el profesional se ha dado de alta correctamente o no.
142
Matriz CER
Diseo externo
Alta profesional Control Text Text Text Text Text Text Text Text Combo Text Submit Campo nombre_profesional apellidos_profesional dni_profesional calle_profesional codigo_postal_profesional telefono1_profesional telefono2_profesional email_profesional puesto_profesional cuenta_corriente_profesional AltaProfesionalServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Numrico Numrico Click
143
Matriz CER
Diseo externo
Modificar profesional
Desde esta pgina web se podr modificar un profesional, para ello se deber buscar al profesional, dando la aplicacin la posibilidad de buscar por el cdigo o por el DNI, una vez que el profesional se ha buscado, se rellenarn automticamente sus datos, modificando solamente los que el usuario desee, al pulsar el botn Modificar profesional saldr un mensaje indicando si el profesional se ha modificado correctamente o no.
144
Matriz CER
Diseo externo
Modificar profesional Control Text Text Text Text Text Text Text Text Text Text Text Combo Text Submit Text Text Submit Radio Combo Combo Submit Campo cod_profesional nombre_profesional apellidos_profesional dni_profesional calle_profesional provincia_profesional poblacion_profesional codigo_postal_profesional telefono1_profesional telefono2_profesional email_profesional puesto_profesional cuenta_corriente_profesional ModificarProfesionalServlet usuario_nombre usuario_pass ModificarUsuarioServlet Tipo_busqueda ccod_profesional cdni_profesional BuscarModProfesionalServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Numrico Numrico Click Alfanumrico Alfanumrico Click Click Numrico Alfanumrico Click
145
Matriz CER
Diseo externo
Baja profesional
Desde esta pgina web se podr dar de baja a un profesional, para ello se deber buscar al profesional, dando la aplicacin la posibilidad de buscar por el cdigo o por el DNI, una vez que el profesional se ha buscado, se rellenarn automticamente sus datos, al pulsar el botn Baja profesional saldr un mensaje indicando si el profesional se ha dado de baja correctamente o no.
146
Matriz CER
Diseo externo
Baja profesional Control Text Text Text Text Text Text Text Text Text Text Text Text Text Submit Radio Combo Combo Submit Campo cod_profesional nombre_profesional apellidos_profesional dni_profesional calle_profesional provincia_profesional poblacion_profesional codigo_postal_profesional telefono1_profesional telefono2_profesional email_profesional puesto_profesional cuenta_corriente_profesional BajaProfesionalServlet Tipo_busqueda ccod_profesional cdni_profesional BuscarBajaProfesionalServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Alfanumrico Numrico Click Click Numrico Alfanumrico Click
147
Matriz CER
Diseo externo
Consultar profesional
Desde esta pgina web se podrn consultar los profesionales que hay en la base de datos, para ello se deber hacer una consulta, o bien todos los profesionales, o bien los de un determinado puesto de trabajo.
Consulta profesional Control Radio Combo Submit Campo consultar Puesto_profesional ConsultaProfesionalServlet Valor/Evento Click Numrico Click
148
Matriz CER
Diseo externo
Alta puesto
Desde esta pgina web se podr dar de alta un nuevo profesional, para ello se debern rellenar los campos mnimos del profesional, al pulsar el botn Alta p uesto saldr un mensaje indicando si el puesto se ha dado de alta correctamente o no.
Alta puesto Control Text Text TextArea Submit Campo nombre_puesto privilegio descripcion AltaPuestoServlet Valor/Evento Alfanumrico Numrico Alfanumrico Click
149
Matriz CER
Diseo externo
Modificar puesto
Desde esta pgina web se podr modificar un puesto, para ello se deber seleccionar desde la combo box el puesto que se desea modificar y se rellenarn automticamente el resto de campos, una vez que el usuario modifique los campos que l desee, se pulsar el botn Modificar puesto y saldr un mensaje indicando si el puesto se ha modificado correctamente o no.
150
Matriz CER
Diseo externo
Modificar puesto Control Combo Text Text TextArea Submit Campo puesto_profesional nombre_puesto privilegio descripcion ModificarPuestoServlet Valor/Evento Numrico Alfanumrico Numrico Alfanumrico Click
151
Matriz CER
Diseo externo
Baja puesto
Desde esta pgina web se podr dar de baja un puesto, para ello se deber buscar el puesto en el combo box, una vez que el puesto se ha seleccionado, se rellenarn automticamente sus datos, al pulsar el botn Baja puesto saldr un mensaje indicando si el puesto se ha dado de baja correctamente o no.
Baja puesto Control Combo Text TextArea Submit Campo puesto_profesional privilegio descripcion BajaPuestoServlet Valor/Evento Numrico Numrico Alfanumrico Click
152
Matriz CER
Diseo externo
Consultar puesto
Desde esta pgina web se podrn consultar los puestos que contiene la base de datos.
153
Matriz CER
Diseo externo
Gestin cliente Control Submit Submit Submit Submit Campo CDAltaClienteServlet CDModificarClienteServlet CDBajaClienteServlet CDConsultarClienteServlet Valor/Evento Click Click Click Click
154
Matriz CER
Diseo externo
Alta cliente
Desde esta pgina web se podr dar de alta un nuevo cliente, para ello se debern rellenar los campos mnimos del cliente, al pulsar el botn Alta cliente saldr un mensaje indicando si el cliente se ha dado de alta correctamente o no.
155
Matriz CER
Diseo externo
Alta cliente Control Text Text Text Text Text Text Text Text Combo Combo Combo Submit Campo nombre_cliente apellidos_cliente dni_cliente calle_ cliente codigo_postal_cliente telefono1_cliente telefono2 cliente email_cliente dia_n mes_n anyo_n AltaClienteServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Numrico Numrico Numrico Click
156
Matriz CER
Diseo externo
Modificar cliente
Desde esta pgina web se podr modificar un cliente, para ello se deber buscar al cliente, dando la aplicacin la posibilidad de buscar por el cdigo o por el DNI, una vez que el cliente se ha buscado, se rellenarn automticamente sus datos, modificando solamente los que el usuario desee, al pulsar el botn Modificar cliente saldr un mensaje indican do si el cliente se ha modificado correctamente o no.
157
Matriz CER
Diseo externo
Modificar cliente Control Text Text Text Text Text Text Text Text Text Text Text Combo Combo Combo Combo Combo Combo Submit Text Text Submit Radio Combo Campo cod_cliente nombre_cliente apellidos_cliente dni_cliente calle_cliente provincia_cliente poblacion_cliente codigo_postal_cliente telefono1_cliente telefono2_cliente email_cliente dia_n mes_n anyo_n dia_c mes_c anyo_c ModificarClienteServlet usuario_nombre usuario_pass ModificarUsuarioServlet1 Tipo_busqueda ccod_cliente Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Numrico Numrico Numrico Numrico Numrico Numrico Click Alfanumrico Alfanumrico Click Click Numrico
158
Matriz CER
Diseo externo Combo Submit cdni_cliente BuscarModClienteServlet Alfanumrico Click
159
Matriz CER
Diseo externo
Baja cliente
Desde esta pgina web se podr dar de baja a un cliente, para ello se deber buscar al cliente, dando la aplicacin la posibilidad de buscar por el cdigo o por el DNI, una vez que el cliente se ha buscado, se rellenarn automticamente sus datos, al pulsar el botn Baja cliente saldr un mensaje indicando si el cliente se ha dado de baja correctamente o no.
160
Matriz CER
Diseo externo
Baja cliente Control Text Text Text Text Text Text Text Text Text Text Text Text Submit Radio Combo Combo Submit Campo cod_ cliente nombre_cliente apellidos_cliente dni_cliente calle_ cliente provincia_cliente poblacion_cliente codigo_postal_cliente telefono1_cliente telefono2_cliente email_cliente fecha_n_cliente BajaClienteServlet Tipo_busqueda ccod_cliente cdni_cliente BuscarBajaClienteServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Alfanumrico Click Click Numrico Alfanumrico Click
161
Matriz CER
Diseo externo
Consultar cliente
Desde esta pgina web se podrn consultar los clientes que contiene la base de datos.
162
Matriz CER
Diseo externo
Gestin proveedor Control Submit Submit Submit Submit Campo CDAltaProveedorServlet CDModificarProveedorServlet CDBajaProveedorServlet CDConsultarProveedorServlet Valor/Evento Click Click Click Click
163
Matriz CER
Diseo externo
Alta proveedor
Desde esta pgina web se podr dar de alta un nuevo proveedor, para ello se debern rellenar los campos mnimos del proveedor, al pulsar el botn Alta proveedor saldr un mensaje indicando si el proveedor se ha dado de alta correctamente o no.
164
Matriz CER
Diseo externo
Alta proveedor Control Text Text Text Text Text Text Text Text Submit Campo nombre_proveedor cif_proveedor calle_proveedor codigo_postal_proveedor pais_proveedor telefono_proveedor fax_proveedor email_proveedor AltaProveedorServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Numrico Alfanumrico Click
165
Matriz CER
Diseo externo
Modificar proveedor
Desde esta pgina web se podr modificar un proveedor, para ello se deber buscar al proveedor, dando la aplicacin la posibilidad de buscar por el cdigo o por el CIF, una vez que el proveedor se ha buscado, se rellenarn automticamente sus datos, modificando solamente los que el usuario desee, al pulsar el botn Modificar proveedor saldr un mensaje indicando si el proveedor se ha modificado correctamente o no.
166
Matriz CER
Diseo externo
Modificar proveedor Control Text Text Text Text Text Text Text Text Text Submit Radio Combo Combo Submit Campo cod_proveedor nombre_proveedor cif_proveedor calle_proveedor codigo_postal_proveedor pais_proveedor telefono_proveedor fax_proveedor email_proveedor ModificarProveedorServlet Tipo_busqueda ccod_proveedor ccif_proveedor BuscarModProveedorServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Numrico Alfanumrico Click Click Numrico Alfanumrico Click
167
Matriz CER
Diseo externo
Baja proveedor
Desde esta pgina web se podr dar de baja a un proveedor, para ello se deber buscar al proveedor, dando la aplicacin la posibilidad de buscar por el cdigo o por el CIF, una vez que el proveedor se ha buscado, se rellenarn automticamente sus datos, al pulsar el botn Baja proveedor saldr un mensaje indicando si el proveedor se ha dado de baja correctamente o no.
168
Matriz CER
Diseo externo
Baja proveedor Control Text Text Text Text Text Text Text Text Text Submit Radio Combo Combo Submit Campo cod_proveedor nombre_proveedor cif_proveedor calle_proveedor codigo_postal_proveedor pais_proveedor telefono_proveedor fax_proveedor email_proveedor BajaProveedorServlet Tipo_busqueda ccod_proveedor ccif_proveedor BuscarBajaProveedorServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Numrico Alfanumrico Click Click Numrico Alfanumrico Click
169
Matriz CER
Diseo externo
Consultar proveedor
Desde esta pgina web se podrn consultar los proveedores que hay en la base de datos.
170
Matriz CER
Diseo externo
Gestin producto (profesional) Control Submit Submit Submit Submit Campo CDAltaProductoServlet CDModificarProductoServlet CDBajaProductoServlet CDConsultarProductoServlet Valor/Evento Click Click Click Click
171
Matriz CER
Diseo externo
Alta producto
Desde esta pgina web se podr dar de alta un nuevo producto, para ello se debern rellenar los campos mnimos del producto, al pulsar el botn Alta producto saldr un mensaje indicando si el producto se ha dado de alta correctamente o no.
172
Matriz CER
Diseo externo
Alta producto Control Text Text Text Text Text File Submit Campo nombre_producto tipo_producto precio_producto descripcin_producto existencias_producto imagen_producto AltaProductoServlet Valor/Evento Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Archivo Click
173
Matriz CER
Diseo externo
Modificar producto
Desde esta pgina web se podr modificar un producto, para ello se deber buscar el producto, dando la aplicacin la posibilidad de buscar por el cdigo o por el nombre, una vez que el producto se ha buscado, se rellenarn automticamente sus datos, modificando solamente los que el usuario desee, al pulsar el botn Modificar producto saldr un mensaje indicando si el producto se ha modificado correctamente o no.
174
Matriz CER
Diseo externo
Modificar producto Control Text Text Text Text Text File Submit Radio Combo Combo Submit Campo nombre_producto tipo_producto precio_producto descripcin_producto existencias_producto imagen_producto ModificarProductoServlet Tipo_busqueda ccod_producto cnom_producto BuscarModProductoServlet Valor/Evento Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Archivo Click Click Numrico Alfanumrico Click
175
Matriz CER
Diseo externo
Baja producto
Desde esta pgina web se podr dar de baja a un producto, para ello se deber buscar el producto, dando la aplicacin la posibilidad de buscar por el cdigo o por el nombre, una vez que el producto se ha buscado, se rellenarn automticamente sus datos, al pulsar el botn Baja producto saldr un mensaje indicando si el producto se ha dado de baja correctamente o no.
176
Matriz CER
Diseo externo
Baja producto Control Text Text Text Text Text File Submit Radio Combo Combo Submit Campo nombre_producto tipo_producto precio_producto descripcin_producto existencias_producto imagen_producto BajaProductoServlet Tipo_busqueda ccod_producto cnom_producto BuscarBajaProductoServlet Valor/Evento Alfanumrico Alfanumrico Numrico Alfanumrico Numrico Archivo Click Click Numrico Alfanumrico Click
177
Matriz CER
Diseo externo
178
Matriz CER
Diseo externo
Gestin mquina Control Submit Submit Submit Submit Campo CDAltaMaquinaServlet CDModificarMaquinaServlet CDBajaMaquinaServlet CDConsultarMaquinaServlet Valor/Evento Click Click Click Click
179
Matriz CER
Diseo externo
Alta mquina
Desde esta pgina web se podr dar de alta una nueva mquina, para ello se debern rellenar los campos mnimos de la mquina, al pulsar el botn Alta mquina saldr un mensaje indicando si la mquina se ha dado de alta correctamente o no.
180
Matriz CER
Diseo externo
Alta mquina Control Text Text Text Combo Combo Combo Combo Combo Combo Submit Campo nombre_maquina tipo_maquina descripcion_maquina dia_c mes_c anyo_c dia_m mes_m anyo_m AltaMaquinaServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Numrico Numrico Numrico Click
181
Matriz CER
Diseo externo
Modificar mquina
Desde esta pgina web se podr modificar una mquina, para ello se deber buscar la mquina, dando la aplicacin la posibilidad de buscar por el cdigo o por el nombre, una vez que la mquina se ha buscado, se rellenarn automticamente sus datos, modificando solamente los que el usuario desee, al pulsar el botn Modificar mquina saldr un mensaje indicando si la mquina se ha modificado correctamente o no.
182
Matriz CER
Diseo externo
Modificar mquina Control Text Text Text Text Combo Combo Combo Combo Combo Combo Submit Radio Combo Combo Submit Campo cod_maquina nombre_maquina tipo_maquina descripcion_maquina dia_c mes_c anyo_c dia_m mes_m anyo_m ModificarMaquinaServlet Tipo_busqueda ccod_maquina cnom_maquina BuscarModMaquinaServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Numrico Numrico Numrico Click Click Numrico Alfanumrico Click
183
Matriz CER
Diseo externo
Baja mquina
Desde esta pgina web se podr dar de baja a una mquina, para ello se deber buscar la mquina, dando la aplicacin la posibilidad de buscar por el cdigo o por el nombre, una vez que la mquina se ha buscado, se rellenarn automticamente sus datos, al pulsar el botn Baja mquina saldr un mensaje indicando si la mquina se ha dado de baja correctamente o no.
184
Matriz CER
Diseo externo
Baja mquina Control Text Text Text Text Text Text Submit Radio Combo Combo Submit Campo cod_maquina nombre_maquina tipo_maquina descripcion_maquina fecha_c_maquina fecha_m_maquina BajaMaquinaServlet Tipo_busqueda ccod_maquina cnom_maquina BuscarBajaMaquinaServlet Valor/Evento Numrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Click Click Numrico Alfanumrico Click
185
Matriz CER
Diseo externo
Consultar mquina
Desde esta pgina web se podrn consultar las mquinas que contiene la base de datos.
186
Matriz CER
Diseo externo
Gestin actividad (profesional) Control Submit Submit Submit Submit Campo CDAltaActividadServlet CDModificarActividadServlet CDBajaActividadServlet CDConsultarActividadServlet Valor/Evento Click Click Click Click
187
Matriz CER
Diseo externo
Alta actividad
Desde esta pgina web se podr dar de alta una nueva actividad, para ello se debern rellenar los campos mnimos de la actividad, al pulsar el botn Alta actividad saldr un mensaje indicando si la actividad se ha dado de alta correctamente o no.
Alta actividad Control Text Text Combo Submit Campo nombre_actividad descripcion_actividad sala_actividad AltaActividadServlet Valor/Evento Alfanumrico Alfanumrico Numrico Click
188
Matriz CER
Diseo externo
Modificar actividad
Desde esta pgina web se podr modificar una actividad, para ello se deber seleccionar desde la combo box la actividad que se desea modificar y se rellenarn automticamente el resto de campos, una vez que el usuario modifique los campos que l desee, se pulsar el botn Modificar actividad y saldr un mensaje indicando si la actividad se ha modificado correctamente o no.
189
Matriz CER
Diseo externo
Modificar actividad Control Combo Text Text Combo Submit Campo lista_actividad nombre_actividad descripcion_actividad sala_actividad ModificarActividadServlet Valor/Evento Numrico Alfanumrico Alfanumrico Numrico Click
190
Matriz CER
Diseo externo
Baja actividad
Desde esta pgina web se podr dar de baja una actividad, para ello se deber buscar la actividad en el combo box, una vez que la actividad se ha seleccionado, se rellenarn automticamente sus datos, al pulsar el botn Baja actividad saldr un mensaje indicando si la actividad se ha dado de baja correctamente o no.
191
Matriz CER
Diseo externo
Baja actividad Control Combo Text Text Combo Submit Campo lista_actividad nombre_actividad descripcion_actividad sala_actividad BajaActividadServlet Valor/Evento Numrico Alfanumrico Alfanumrico Numrico Click
192
Matriz CER
Diseo externo
193
Matriz CER
Diseo externo
Gestin horario Control Submit Submit Submit Campo CDAltaHorarioServlet CDBajaHorarioServlet CDConsultarHorarioServlet Valor/Evento Click Click Click
194
Matriz CER
Diseo externo
Alta horario
Desde esta pgina web se podr dar de alta un nuevo horario, para ello se debern rellenar los campos mnimos del horario, al pulsar el botn Alta horario saldr un mensaje indicando si el horario se ha dado de alta correctamente o no.
195
Matriz CER
Diseo externo
Alta horario Control Combo Combo Combo Combo Submit Campo actividad_horario dia_horario hora_horario duracin_horario AltaHorarioServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Alfanumrico Click
196
Matriz CER
Diseo externo
Baja horario
Desde esta pgina web se podr dar de baja a un horario, al pulsar el botn Baja horario saldr un mensaje indicando si el horario se ha dado de baja correctamente o no.
Baja horario Control Combo Combo Combo Submit Campo actividad_horario dia_horario hora_horario BajaHorarioServlet Valor/Evento Alfanumrico Alfanumrico Alfanumrico Click
197
Matriz CER
Diseo externo
198
Matriz CER
Diseo externo
Consulta horario (profesional) Control Combo Submit Campo sala_actividad ConsultaHorarioServlet Valor/Evento Numrico Click
199
Matriz CER
Diseo externo
Gestin reserva producto Control Submit Submit Campo CDAltaReservaProductoServlet CDConsultarReservaProductoServlet Valor/Evento Click Click
200
Matriz CER
Diseo externo
Alta reserva producto (profesional) Control Combo Combo Text Submit Campo cliente_reserva producto_reserva cantidad_reserva AltaReservaProductoServlet Valor/Evento Numrico Numrico Numrico Click
201
Matriz CER
Diseo externo
Consulta reserva producto (profesional) Control Radio Submit Campo consultar ConsultaReservaProductoPServlet Valor/Evento Click Click
202
Matriz CER
Diseo externo
Gestin reserva sesin Control Submit Submit Campo CDAltaReservaSesionServlet CDConsultarReservaSesionServlet Valor/Evento Click Click
203
Matriz CER
Diseo externo
204
Matriz CER
Diseo externo
Alta reserva sesin (profesional) Control Combo Combo Combo Combo Combo Combo Submit Campo cliente_reserva dia_r mes_r anyo_r hora_reserva sala_reserva AltaReservaSesionServlet Valor/Evento Numrico Numrico Numrico Numrico Numrico Numrico Click
205
Matriz CER
Diseo externo
Consulta reserva sesin (profesional) Control Radio Submit Campo consultar ConsultaReservaSesionPServlet Valor/Evento Click Click
Estadsticas
Desde esta pgina web se podrn analizar las distintas estadsticas que genera la aplicacin.
206
Matriz CER
Diseo externo
207
Matriz CER
Diseo externo
Inicio cliente
La pgina web inicio cliente se mostrar una vez que el cliente se ha validado, en la cual aparecern los datos del cliente y un navegador a la izquierda para poder realizar las distintas gestiones. Desde esta pgina el cliente podr cerrar la sesin de usuario.
208
Matriz CER
Diseo externo
209
Matriz CER
Diseo externo
Datos personales cliente Control Text Text Text Text Text Text Text Text Text Text Combo Combo Combo Text Text Submit Text Password Password Submit Campo nombre_cliente apellidos_cliente dni_cliente calle_cliente provincia_cliente poblacin_cliente codigo_postal_cliente telefono1_cliente telefono2_cliente email_cliente dia_n nes_n anyo_n fa_cliente fc_cliente DatosPersonalesClienteServlet nick pass1 Pass2 DatosPersonalesClienteServlet1 Valor/Evento Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Alfanumrico Numrico Numrico Numrico Alfanumrico Numrico Numrico Numrico Alfanumrico Alfanumrico Click Alfanumrico Alfanumrico Alfanumrico Click
210
Matriz CER
Diseo externo
Gestin producto (cliente) Control Submit Submit Submit Campo CDConsultarProducto1Servlet CDAltaReservaProducto1Servlet CDConsultarReservaProducto1Servlet Valor/Evento Click Click Click
211
Matriz CER
Diseo externo
212
Matriz CER
Diseo externo
Alta reserva producto (cliente) Control Text Combo Text Submit Campo cliente_reserva producto_reserva cantidad_reserva AltaReservaProductoServlet Valor/Evento Numrico Numrico Numrico Click
213
Matriz CER
Diseo externo
Consulta reserva producto (cliente) Control Radio Submit Campo consultar ConsultaReservaProductoCServlet Valor/Evento Click Click
214
Matriz CER
Diseo externo
Gestin actividad (cliente) Control Submit Submit Submit Submit Campo CDConsultarActividad1Servlet CDConsultarHorario1Servlet CDAltaReservaSesion1Servlet CDConsultarReservaSesion1Servlet Valor/Evento Click Click Click Click
215
Matriz CER
Diseo externo
216
Matriz CER
Diseo externo
217
Matriz CER
Diseo externo
Consulta horario (cliente) Control Combo Submit Campo sala_actividad ConsultaHorario1Servlet Valor/Evento Numrico Click
218
Matriz CER
Diseo externo
219
Matriz CER
Diseo externo
Alta reserva sesin (cliente) Control Text Combo Combo Combo Combo Combo Submit Campo cliente_reserva dia_r mes_r anyo_r hora_reserva sala_reserva AltaReservaSesion1Servlet Valor/Evento Numrico Numrico Numrico Numrico Numrico Numrico Click
220
Matriz CER
Diseo externo
Consulta reserva sesin (profesional) Control Radio Submit Campo consultar ConsultaReservaSesionCServlet Valor/Evento Click Click
221
Matriz CER
Diseo externo
Localizacin
Desde esta pgina web se podr consultar la localizacin del gimnasio, adems se podr navegar por el mapa observando cual es la mejor alternativa para llegar al gimnasio.
222
Matriz CER
Diseo externo
Galera fotogrfica
Desde esta pgina web se mostrarn las distintas fotos del gimnasio para que el usuario pueda apreciar los espacios y salas de ste.
223
Matriz CER
Diseo externo
Contacto
Desde esta pgina web el usuario podr enviar un correo electrnico al gimnasio, para ello tendr que rellenar los campos mnimos.
224
Base de datos
Diseo externo
Base de datos
En este punto se expone como es la base de datos del sistema dividida en sus correspondientes tablas. 1. Usuarios 1.1. 1.2. 1.3. 1.4. Apodo Password Tipo cod_usuario
225
Base de datos
Diseo externo 3. Profesionales 3.1. 3.2. 3.3. 3.4. 3.5. 3.6. 3.7. 3.8. 3.9. 3.10. 3.11. 3.12. 3.13. cod_profesional nombre apellidos dni calle provincia poblacion codigo_postal telefono1 telefono2 email cod_puesto cuenta_corriente
226
Base de datos
Diseo externo 4. Clientes 4.1. 4.2. 4.3. 4.4. 4.5. 4.6. 4.7. 4.8. 4.9. 4.10. 4.11. 4.12. 4.13. 4.14. cod_cliente nombre apellidos dni calle provincia poblacion codigo_postal telefono1 telefono2 email fecha_nacimiento fecha_alta fecha_caducidad
227
Base de datos
Diseo externo 5. Proveedores 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5.7. 5.8. 5.9. 5.10. 5.11. cod_proveedor nombre cif calle provincia poblacion codigo_postal pais telefono fax email
6. Productos 6.1. 6.2. 6.3. 6.4. 6.5. 6.6. 6.7. cod_producto nombre tipo precio descripcion existencias imagen
228
Base de datos
Diseo externo 7. Maquinas 7.1. 7.2. 7.3. 7.4. 7.5. 7.6. cod_maquina nombre tipo descripcion fecha_compra fecha_mantenimiento
229
Base de datos
Diseo externo 10. Horarios cod_horario dia hora cod_actividad
11.
12.
230
Base de datos
Diseo externo 13. Codigos cod_codigo provincia municipio codigo
231
Diseo interno
DISEO INTERNO
232
Subsistema Online
Diseo interno
Subsistema Online
Aqu se encuadran todas las funciones del sistema que requieren la interaccin con el cliente. Mediante la derivacin del DFD al diagrama de cuadros estructurados o STC 4, estos componentes darn lugar a los ficheros, ventanas y mdulos de programas que se disearn y especificarn unitariamente. A continuacin se detallarn los diagramas de cuadros estructurados ms significativos de la aplicacin.
Structured Chart
233
Subsistema Online
Diseo interno
Insercin de un profesional
Entrada: nombre + apellidos + DNI + calle + codigo_postal + telefono1 + telefono2 + email + cod_puesto + cuenta_corriente.
234
Subsistema Online
Diseo interno
Insercin de un cliente
Entrada: nombre + apellidos + DNI + calle + codigo_postal + telefono1 + telefono2 + email + fecha_nacimiento.
235
Subsistema Online
Diseo interno
Insercin de un producto
236
Subsistema Online
Diseo interno
Reservar un producto
237
Subsistema Online
Diseo interno
238
Como se muestra en el diagrama superior, desde la pgina principal se puede acceder a otras cinco pginas diferentes, el grfico se ha segmentado debido a la amplitud del mismo. A continuacin se mostrarn los diagramas de Inicio empleado e Inicio cliente con sus corresp ondientes subniveles.
239
240
241
242
243
244
245
246
Programacin
PROGRAMACIN
247
248
Instalacin de la aplicacin
Programacin
Instalacin de la aplicacin
Herramientas necesarias
Para la instalacin de la aplicacin se necesita tener instaladas las siguientes herramientas: Sun JDK 6. Entorno de desarrollo Eclipse. Servidor de BBDD MySQL. Servidor Apache Tomcat. Adems se debern realizar las acciones mostradas a continuacin y definir las siguientes variables de entorno: Ejecutar el fichero glassfish-persistence-installer-v2b41.jar. JAVA_HOME su valor ser el directorio de
instalacin del JDK. CATALINA_HOME su valor ser el directorio de instalacin de Tomcat. Modificar la variable de entorno de sistema Path: aadir al principio los valores %JAVA_HOME% \bin y %CATALINA_HOME%\bin.
249
Instalacin de la aplicacin
Programacin
Instalacin
Ejecutar el Eclipse y seleccionar un workspace o espacio de trabajo.
En
la
carpeta
seleccionada
se
metern
los
ficheros
250
Instalacin de la aplicacin
Programacin
Se mostrar una pantalla donde se tendr que seleccionar el fichero de tipo WAR que anteriormente se ha copiado en el directorio del workspace seleccionado. En target runtime se presionar new y en la carpeta Apache se selecciona la versin 6 del Apache Tomcat y se seleccionar la casilla para que se cree tambin un nuevo servidor local.
251
Instalacin de la aplicacin
Programacin
252
Instalacin de la aplicacin
Programacin
En la siguiente ventana se deber seleccionar el directorio donde est instalado el Apache Tomcat y se pulsar Finish.
253
Instalacin de la aplicacin
Programacin
En la siguiente ventana que aparece, se deber asegurar que estn seleccionados todos los checkboxes que se muestran, tal como se indica en la imagen. A continuacin se pulsar Finish.
Una vez que se ha importado todo el paquete WAR con la aplicacin se deber configurar el servidor. Para ello se seleccionar la pestaa Servers y se har doble clic en el servidor que aparece. En la primera pestaa, Overviews, se asegurar el usuario que est seleccionado el segundo radiobutton, como se muestra en la imagen.
254
Instalacin de la aplicacin
Programacin
En la segunda pestaa, Modules, se deber aadir un web module, Gimnasio, el cual aparecer por defecto y simplemente se deber seleccionar y pulsar OK.
255
Instalacin de la aplicacin
Programacin
Aparecer una pantalla avisando que se han producido cambios en el servidor y preguntando si se desean guardar dichos cambios. Pulsamos OK. Una vez que ya se ha instalado la aplicacin y configurado el servidor, nicamente se deber conectar la base de datos. Para ello se abrir una ventana del sistema y se siguen los siguientes pasos: Se teclear el comando mysql u root p, se pedir una contrasea, que ser aquella que se escogi al instalar el servidor de base de datos de mysql.
256
Instalacin de la aplicacin
Programacin Se escribir la ruta donde se encuentran los ficheros Gimnasio.sql y Gimnasio1.sql, que se encontrarn en el directorio del workspace que se cre anteriormente. Se deber ejecutar el comando source para cada uno de los ficheros.
257
Valoraciones
VALORACIONES
258
Valoracin temporal
Valoraciones
Valoracin temporal
En este punto se muestra una valoracin temporal del desarrollo del proyecto. Esta valoracin esta realizada mediante un diagrama de Gantt. La zona de puntos, correspondiente a la ltima semana de noviembre, los ltimos das de enero y posteriores das de febrero, y ltima semana de abril, refleja que durante ese periodo de tiempo el proyecto no avanz.
259
Valoracin temporal
Valoraciones A continuacin se puede apreciar la planificacin con ms detalle.
260
Valoracin econmica
Valoraciones
Valoracin econmica
Hardware
Cantidad Unidad de Medida Descripcin 1 1 Unidad Unidad Material Informtico Comunicaciones Costo Unitario 400,00 150,00 Costo Total 400,00 150,00 550,00
Software
Cantidad Unidad de Medida Descripcin 1 1 Unidad Unidad Office Home 2007 Dreamweaver CS3 Costo Unitario 150,00 555,00 Costo Total 150,00 555,00 705,00
261
Valoracin econmica
Valoraciones
Recursos Humanos
Cantidad Horas necesarias 1 450 Descripcin Ingeniero informtico Costo Hora 36,00 Costo Total 16.200,00 16.200,00
Otros Gastos
Cantidad 7 Unidad Medida mes de Descripcin Alquiler despacho Costo Unitario 300,00 Costo Total 2.100,00 2.100,00
TOTAL
19.555,00
262
Conclusiones
CONCLUSIONES
263
Conclusiones
Conclusiones
Desde el punto de vista informtico se ha construido una aplicacin que utiliza la manipulacin y gestin de una Base de Datos en tiempo real, dando la posibilidad al usuario de solicitar la informacin en todo momento. Los objetivos planteados han sido conseguidos si bien el propsito final de algunos ha resultado un poco diferente respecto a su primera definicin, de acuerdo a las necesidades que se iban creando en su realizacin. Se ha llevado a cabo un trabajo de bsqueda e
investigacin, para descubrir todas aquellas necesidades y servicios que ofrece una empresa de este tipo de caractersticas. Se ha conseguido consolidar y aprender lenguajes de programacin de los cuales se tenian nociones bsicas, llegando a conseguir un nivel de conocimientos avanzados. La meta propuesta ha sido conseguida, logrando crear un programa de gestin claro, intuitivo y eficaz para permitir al usuario al que va destinado su manejo, sin exigir ningn tipo de conocimientos de informtica. Por ltimo, sealar la importancia de los conocimientos adquiridos en las diferentes asignaturas que fueron impartidas
264
Conclusiones
durante estos aos para poder elaborar un nico trabajo con aplicacin prctica real.
265
Bibliografa
BIBLIOGRAFA
266
Bibliografa
Bibliografa
Libros
[PRES93] Pressman, R., Ingeniera del software: un enfoque practico, Editorial McGRAW-HILL, Madrid 1993. [BARR94] Barranco, J., Metodologa del anlisis estructurado de sistemas, UPCO, Madrid 1994. [LEON96] Len, G., Ingeniera de sistemas de software, Isdefe, Madrid 1996. [CHAR98] Charte, F., Programacin con Visual Basic 6, Editorial Anaya, Madrid 1998. [AMES95] Amescua, L., Ingeniera del software de gestin. Anlisis y diseo de aplicaciones, Paraninfo, Madrid 1995. [DAVI92] Davis, W., Herramientas CASE, Paraninfo, Madrid 1992. [MART07] Martnez, A., Programacin web java, Editorial MP, Madrid 2007.
267
Bibliografa
Pginas web
http://java.sun.com/j2se/1.5.0/docs/api/ http://www.todo-dreamweaver.com/ http://www.nutrioutlet.com/es/index.php
268