Anda di halaman 1dari 75

Facultad de Ingeniera y Negocios

Escuela de Tecnologas de la Informacin






Sistema de informacin de empleados para
masajes a domicilio
Proyecto de Titulacin para optar al Ttulo de Ingeniero en Ejecucin Informtica








Autor: Gonzalo Gallardo Garrido
Docente: Juan Soza Pollman
Fecha: 28 de Marzo del 2014










Tabla de Contenido

Titulo del proyecto .............................................................................................................................. 4
Identificacin del alumno .................................................................................................................... 4
Resumen .............................................................................................................................................. 5
CAPITULO 1: .................................................................................................................................... 6
Objetivos ............................................................................................................................................. 6
1.1 Introduccin ........................................................................................................................ 7
1.2 Propsito ................................................................................................................................... 8
1.3 Objetivos ................................................................................................................................... 9
1.3.1 Objetivo General ................................................................................................................ 9
1.3.2 Objetivos especficos .......................................................................................................... 9
1.4 Descripcin de la situacin actual. .................................................................................... 10
1.5 Descripcin de la solucin propuesta ............................................................................... 11
1.6 Alcances y limitaciones ....................................................................................................... 15
1.6.1 Alcances ............................................................................................................................ 15
1.6.2 Limitaciones ..................................................................................................................... 16
CAPITULO 2: .................................................................................................................................. 17
Estado del arte y fundamentacin del proyecto ............................................................................... 17
Estado del arte y Fundamentacin del proyecto ....................................................................... 18
CAPITULO 3: .................................................................................................................................. 21
Herramientas metodologas y planificacion...................................................................................... 21
3.1 Herramientas ........................................................................................................................... 22
3.2 Metodologa de desarrollo ...................................................................................................... 23
3.2.1 Mtodo espiral: ................................................................................................................ 23
3.2.2 Mtodo cascada: .......................................................................................................... 24
3.2.3 Mtodo RUP: ................................................................................................................. 25
3.2.4 Metodologa incremental: ............................................................................................ 25
3.3 Metodologa escogida ......................................................................................................... 27
3.4 Planificacin .......................................................................................................................... 28



CAPITULO 4: .................................................................................................................................. 30
Estudio de factibilidades y anlisis de riesgos ................................................................................... 30
4.1. Factibilidad ........................................................................................................................... 31
4.1.1 Tcnica: ............................................................................................................................ 31
4.1.2 Operacional ...................................................................................................................... 33
4.1.3 Econmico ........................................................................................................................ 34
4.1.4 Legal ................................................................................................................................. 35
4.2 Riesgo involucrado ........................................................................................................... 37
CAPITULO 5: .................................................................................................................................. 40
Anlisis del Sistema ........................................................................................................................... 40
5.1 Requerimientos funcionales: .............................................................................................. 41
5.1.1 Diagrama de caso de uso: ................................................................................................ 41
5.1.2 Documentacin de caso de uso ....................................................................................... 42
5.1.3 Requerimientos no funcionales: ...................................................................................... 48
CAPITULO 6: .................................................................................................................................. 49
Diseo del Sistema ............................................................................................................................ 49
6.1 Modelo de datos ..................................................................................................................... 50
6.2 Diccionario de datos ................................................................................................................ 51
6.3 Diseo de Interfaz ................................................................................................................... 54
CAPITULO 7: .................................................................................................................................. 63
Construccin y pruebas ..................................................................................................................... 63
7.1 Construccin ............................................................................................................................ 64
7.2 Pruebas .................................................................................................................................... 68
CAPITULO 8: .................................................................................................................................. 73
Conclusin ......................................................................................................................................... 73
8.2 Bibliografa .................................................................................................................................. 75






Titulo del proyecto

Sistema de informacin de empleados para masajes a domicilio

Identificacin del alumno

Nombre Completo Gonzalo Gallardo Garrido

Telfonos residencial;
Comercial y Celular

041-2973491
75628743
R.U.T.

15853807-5
Carrera y Rgimen

Ingeniera en Ejecucin Informtica
Ao de Egreso rgimen

2013
Fecha de Nacimiento

15 de Junio de 1984
Correo Electrnico

gallardogarrido@gmail.com
Direccin

Volcan Laskar #4230 villa los Constructores Talcahuano























Resumen

El proyecto Sistema de informacin para masajes a domicilio es un desarrollo web, el cual se
encargar del control de masajistas, clientes y horas asignadas para una empresa de masaje a
domicilio. Esta empresa carece de un sistema de control de sus servicios, por lo que se hace
necesaria la implantacin de una herramienta sencilla y a la vez amigable para sus usuarios.
Esta nueva herramienta contara con un mdulo para masajistas, los cuales trabajan desde su
hogar. El administrador tambin tendr un mdulo asociado, en la cual tendr acceso total a
la herramienta, con esto podr ver y controlar a todo los movimientos que realizan los
masajistas en este sistema. Con esta herramienta el administrador podr controlar de manera
ordenada y sencilla los recursos disponibles de la empresa.




















CAPITULO 1:

Objetivos





















1.1 Introduccin

El proyecto Relajo en su casa es una PYME la cual tiene un grupo de personas trabajando
desde sus casas. La diferencia con otros centros de masajes existentes en la zona es que este
centro de masajes no cuenta de un lugar fsico establecido para realizar su rubro, si no que
cada masajista trabajara desde su hogar con sus propios clientes. La idea principal de este
proyecto es tener masajistas en distintos lugares de la zona, lo que le da un valor agregado al
producto ya que los clientes no tendrn que viajar a lejanos lugares a realizar sesiones de
masajes.

Para facilitar al dueo la administracin de esta empresa, se creara un sistema informtico el
cual funcionara va pgina web, donde cada masajista tendr que registrar todos los
movimientos realizados as como tambin sus clientes.

Datos de la empresa
Nombre de empresa Relajo en su casa
Dueo Yolanda Garrido Matus
Direccin Volcan Laskar 4230
Talcahuano
Rubro o giro Clnica de Masajes
Telfono 041-2973491
Mail garridoy@hotmail.com
1.1.a) Tabla datos de la empresa










1.2 Propsito

Desarrollar un sistema donde el masajista registrara el trabajo que ha hecho desde su casa,
insertando cada movimiento que este realice en una base de datos desde una pgina web. El
administrador de esta empresa tendr el acceso a ella y podr revisar todos los avances de sus
masajistas, los clientes que atiende y las horas designadas a sus clientes. La idea es que el
administrador tenga un acceso rpido e inmediato de los movimientos de sus masajistas y de
los clientes. Lo que pretende el dueo de la empresa es poder controlar desde un computador
a cada uno de sus masajistas y as poder supervisar y mantenerse informado de los
movimientos que hacen sus masajistas da a da con los clientes.



















1.3 Objetivos

1.3.1 Objetivo General
El objetivo General de este proyecto es crear una pgina web la cual controlara el trabajo de cada
uno de los masajistas de esta empresa. Cada masajista contara con una cuenta en la cual registran
todos los movimientos que realicen. El administrador tambin tendr una cuenta en la cual podr
ver y modificar todos los movimientos de los masajistas.

1.3.2 Objetivos especficos
Desarrollar una interfaz para el administrador para revisar todos los
movimientos de los masajistas (Ingreso de nuevos clientes, ingreso de horas,
ingreso de tratamientos e ingreso de pago de los clientes).
Desarrollar una interfaz para los masajistas donde podrn revisar sus horas
asignadas para una seccin de masajes, registrar nuevas horas de masajes para
sus clientes, crear nuevos clientes en la base de datos e ingresar los pagos de
los clientes.
El producto final debe ser un portal web amigable, es decir de fcil uso para el
administrador y los masajistas.
El administrador podr controlar todos los movimientos de sus funcionarios
para llevar un control ordenado de los trabajos realizados y as poder tomar
rpidamente decisiones del mbito econmico y operacional.
Generar un calendario de horas por masajista para el control ptimo de las
horas asignada a sus pacientes.












1.4 Descripcin de la situacin actual.

Actualmente la organizacin carece de un Sistema Informtico que este enfocado
directamente con la administracin del negocio, en estos momentos solo cuenta con una
planilla Excel la cual lleva todos los movimientos realizados por los masajistas. La recopilacin
de estos datos es muy tediosa, ya que hace que el administrador tenga que estar
reiteradamente llamando o visitando a los masajistas para registrar el trabajo de cada uno de
ellos. Esto se traduce en gasto de movilizacin y tiempo.

Planilla Excel utilizada actualmente en la organizacin es la siguiente:
Nombre masajista:_________________________________________________________________

Cliente Fecha Hora Tratamiento Productos utilizados Valor




1.4.a) Tabla actual










1.5 Descripcin de la solucin propuesta

Se desarrollara una pgina web la cual permitir a los masajistas ingresar la informacin de
cada una de las acciones que realizan, ya sea ingresar un nuevo cliente, ingresar una nueva
hora de atencin, ingresar la sesin de masaje del cliente y los pagos efectuados por el cliente.
Con los datos ingresados por los masajistas el administrador podr supervisar de manera
rpida el trabajo de los masajistas. El administrador contara con una cuenta, con la cual podr
modificar y verificar el trabajo de los masajistas de manera rpida y sencilla, como es la
cobranza a cada masajista dependiendo de las sesiones que hayan realizado y confirmar las
horas pactadas a los clientes ya que todo esto ser registrado en la base de datos.
Para lograr esto se creara una pgina web con las siguientes funcionalidades:
Ingreso al sistema:
En la pgina de inicio existir un login donde se pedirn las credenciales para ingresar
al sistema (Rut y clave), existirn dos interfaces en este sistema y dependiendo de los
permisos que tenga cada cuenta ser direccionado a la interfaz que le corresponde
(Administrador y masajista). La interfaz administrador podr agregar nuevos masajistas y
confirmar las horas de sus masajistas, los masajistas podrn incluir nuevas sesiones de masaje,
asignar horas. Mientras que la interfaz masajista podr agregar nuevos clientes, asignar horas
y crear nuevas sesiones de masaje.


1.5.a) Diagrama Ingreso Sistema





Control de masajistas: Solo el administrador podr controlar a los masajistas, este podr crear
un nuevo masajista y cambiar su estado ya sea si lo da de alta o de baja.


5.1.b) Diagrama Ingresar, modificar masajistas

Manejo de pacientes: el administrador podr reasignar un cliente a cualquiera de los
masajistas y as guardarlos en la base de datos. Mientras que los masajistas solo podrn
registrar clientes a su nombre.

5.1.c) Diagrama agrega masajista







Manejo econmico: El administrador tiene la facultad de revisar los pagos de todos los
clientes para ver cunto adeudan y as poder realizar la tarea de cobranza. Mientras que el
masajista tendr que ingresar los pagos de sus pacientes.

5.1.d) Diagrama manejo econmico

Manejo de citas: El masajista creara las citas para los pacientes, al momento de crear la cita
esta quedara en el estado por confirmar. Luego el administrador se tendr que comunicar con
el paciente va telefnica para confirmar si realmente acudir a esta cita, dependiendo de la
respuesta del cliente esta cita quedara en estado confirmada o cancelada
Las hora sern distribuidas el bloques de una hora, las cuales empezaran desde el minuto 00
hasta el minuto 59.

Bloque 3 3:00 PM 3:59 PM
Bloque 4 4:00 PM 4:59 PM
Bloque 5 5:00 PM 5:59 PM
Bloque 6 6:00 PM 6:59 PM
5.1.e) Tabla bloques de hora




5.1.f) Diagrama manejo de horas

Para la confirmacin de las horas el administrador podr ver todas las horas que estn estado
no confirmada con los campos necesarios para hacer la confirmacin, ya sea el nombre del
paciente y su telfono.

Este sistema ser un sistema robusto y cual podr ser actualizado y se le podrn agregar
nuevas funciones a futuro.











1.6 Alcances y limitaciones

El desarrollo de un sistema para la gestin de masajistas que trabajan desde su hogar
permitir tener un tiempo de respuesta ms rpido para realizar las operaciones de esta
empresa.
Sus alcances y limitaciones se detallaran a continuacin:

1.6.1 Alcances
Con la ejecucin de este proyecto se podr controlar mejor a cada masajista que se trabaja en
su hogar y se podrn ver todos los movimientos que realiza. Estos movimientos sern:
Registro de masajistas en el sistema, con sus datos correspondientes y la comuna
donde este presta sus servicios.
Registro de clientes por cada masajista.
Registro de los distintos tipos de tratamiento que se realizan los clientes
Registro de cada uno de los tratamientos que se realizan los clientes.
Estado econmico de cada uno de los clientes, con el cual se podr saber cunto debe
o cuanto han abonado.
Reserva de las horas para cada cliente.
Confirmacin y culminacin de sesiones.










1.6.2 Limitaciones
El sistema no contempla el dinero que tiene que cancelar el masajista al
administrador por cada sesin realizada.
El sistema requerir un computador bsico y una conexin a Internet, esto es
obligatorio para cada masajista.
El sistema no contempla descuentos ni regalas para los masajistas.
El sistema de momento solo podr ser usado por personas que vivan en la
provincia de Concepcin, VIII regin, Chile






















CAPITULO 2:

Estado del arte y fundamentacin del proyecto





















En el siguiente captulo, se revisarn los diferentes productos del mercado que se
asemejan al de este proyecto.

2.1 Estado del arte y Fundamentacin del proyecto


Se realizo una bsqueda en el mercado de un software que pueda realizar las tareas que
realiza este sistema. Como resultado no se encontr ni un tipo de software que hiciera lo que
se est proponiendo. Pero si hay algunos programas que son utilizados en consultorios
mdicos y dentales, los cuales manejan la asignacin de hora para pacientes, as como
tambin un historial mdico, el cual no es un historial de sesiones de masaje.

Software 1:
Consultorio virtual.
Consultorio Virtual es un Software Mdico diseado para satisfacer la necesidad de consultas
e historiales clnicos. Consultorio Virtual permite crear y mantener las historias clnicas de los
pacientes, manejo personalizado de consultas mdicas, y emitir prescripciones mdicas.
El objetivo del sistema mdico es la optimizacin de procesos clnicos mediante el uso de un
software fcil de manejar y que usa los ltimos adelantos tecnolgicos.
Consultorio Virtual est dirigido a mdicos privados y pequeas consultorios mdicos que
desean adaptar su gestin clnica a los nuevos avances tecnolgicos.

Requisitos:
De Software:
Sistema Operativo
Microsoft Windows XPTM con ServiPack 2
Microsfot Windows VistaTM de 32 64 bits
Microsfot Windows 7TM de 32 64 bits.
Microsoft Word y/o Excel en caso de querer exportar reportes y documentos




De Hardware:
Procesador a 1 GHz - (se recomiendan 1.2 GHZ)
256 MB de Memoria RAM - (se recomiendan 512-1024 MB)
100 MB de disco duro disponible, ms el espacio para los Requisitos Tcnicos de
Consultorio Virtual en caso de no contar con ellos
Licencias:

1 Licencia de Uso
- Incluye soporte tcnico*
- Incluye descargas ilimitadas del software
- Incluye actualizaciones menores gratuitas $550.00 MXN



1 CD de Instalacin
1 Licencia de Uso
- Incluye soporte tcnico*
- Incluye descargas ilimitadas del software
- Incluye actualizaciones menores gratuitas
- Incluye envi por paquetera** $700.00 MXN

2.1.a) Tabla comparativa de software
550.00 pesos mexicanos = 20.400 pesos chilenos
700.00 pesos mexicanos = 26.000 pesos chilenos











Software 2:
ConsultaWeb.com

ConsultorioWeb.com ofrece las herramientas necesarias para registrar la informacin de los
pacientes para administrarlo eficientemente. Con esta herramienta se podr controlar va web
las horas asignadas a los pacientes y a la vez verificar los medicamentos utilizados y el historial
clnico del paciente.

Requerimientos:
Hardware:
Un computador simple con conexin a internet.
Software:
Sistema operativo Windows, MacOs o Linux
Un navegador gratis de internet como Mozilla FireFox, googleCrome o Apple Safari

Licencias:
La tarifa de este Software es de $15.000 que permite ingresar hasta 1000 pacientes, si se
necesitan ms pacientes son $5.000 por 500 pacientes.

La carencia de la existencia de un software que permita llevar el inventario de un centro de
masajes permitir crear un sistema nuevo y novedoso, ya que los mencionados anteriormente
estn enfocados al rea clnica y hospitalaria.








CAPITULO 3:

Herramientas metodologas y planificacin























Para desarrollar un software es necesario realizar un anlisis de las metodologas de desarrollo
a utilizar en el proyecto con el fin de construir un producto de calidad. Algo muy importante
que va de la mano con esto es seleccionar las herramientas adecuadas para la construccin de
este producto. A continuacin se vern las herramientas y metodologas escogidas para el
desarrollo de este sistema.

3.1 Herramientas

Para la creacin del sistema web se van a utilizar los siguientes softwares:

Para el diseo: Adobe DreamWeaver CS5.5.
Para la creacin de la base de datos y administracin: Xamp Server y MyphpMyAdmin.
Lenguaje de programacin: PHP5 y HTML
IDE programacin: DreamWeaver .
Para la documentacin: Microsoft Office 2007

Estas herramientas fueron escogidas ya que se quera un entorno web y la experiencia en el
uso de estas herramientas era mayor lo que facilitara el manejo de ellas.

















3.2 Metodologa de desarrollo

Una metodologa de desarrollo de software se refiere a un marco de trabajo que es usado
para estructurar, planear y controlar el proceso de desarrollo en sistemas de informacin.
A lo largo del tiempo, una gran cantidad de mtodos han sido desarrollados diferencindose
por su fortaleza y debilidad.
Estos marcos de trabajo son a menudo vinculados a algn tipo de organizacin, que adems
desarrolla, apoya el uso y promueve la metodologa.
Existen distintos tipos de mtodos, ahora veremos cmo funcionan algunos de ellos para
escoger el ms adecuado.

3.2.1 Mtodo espiral:
Esta metodologa est orientada a la evaluacin y reduccin del riesgo del proyecto dividiendo
el proyecto en segmentos ms pequeos y proporcionar ms facilidad de cambio durante el
proceso de desarrollo, as como ofrecer la oportunidad de evaluar. Cada viaje alrededor de la
espiral atraviesa cuatro cuadrantes bsicos: (1) determinar objetivos, alternativas, y
desencadenantes de la iteracin; (2) Evaluar alternativas; Identificar y resolver los riesgos; (3)
desarrollar y verificar los resultados de la iteracin, y (4) plan de la prxima iteracin. Cada
ciclo comienza con la identificacin de los interesados y sus condiciones de ganancia, y
termina con la revisin y pruebas.

3.2.1.a) Diagrama metodologa espiral
En mtodo espiral el inicio de la codificacin es muy tarde y se requiere mucho tiempo para el
desarrollo y el corto tiempo disponible complica un poco la realizacin de este mtodo, ya que
tambin los posibles riesgos se sabrn muy tarde y tiene una gran dependencia con los
requerimientos iniciales.




3.2.2 Mtodo cascada:

Al usar el modelo de cascada, se necesitara completar un conjunto de tareas en forma de fase
para despus continuar con la fase prxima. El modelo en cascada trabaja perfectamente para
los proyectos en los cuales los requisitos del proyecto se encuentran definidos claramente y
no son obligados a futuras modificaciones. Ya que este modelo est compuesto por puntos de
transicin entre fases, se puede monitorear fcilmente ya que asigna responsabilidades
definidas.


3.2.1.b) Diagrama metodologa cascada

En la vida real un proyecto rara vez sigue una secuencia lineal, esto crea una mala
implementacin del modelo. El proceso de creacin del software tarda mucho tiempo.






3.2.3 Mtodo RUP:
Las siglas RUP en ingles significa Rational Unified Process (Proceso Unificado de Rational) es
un producto del proceso de ingeniera de software que proporciona un enfoque disciplinado
para asignar tareas y responsabilidades dentro de una organizacin del desarrollo. Su meta es
asegurar la produccin del software de alta calidad que resuelve las necesidades de los
usuarios dentro de un presupuesto y tiempo establecidos.


3.2.1.c) Diagrama metodologa RUP
El grado de dificultad de esta metodologa puede resultar no muy adecuado para este
proyecto, ya que requiere mucho tiempo y conocimientos UML.






3.2.4 Metodologa incremental:



El mtodo incremental es una combinacin del mtodo lineal tradicional y el mtodo de
construccin de prototipos en forma iterativa, en estos incrementos se entra una versin no
completa pero funcional en cada incremento agregando funciones a cada uno de dichos
incrementos hasta obtener el producto final.
La flexibilidad que tiene permite una revisin del incremento con el cliente para su aprobacin
o modificacin obteniendo as una mayor satisfaccin del cliente que va observando los
cambios en cada incremento.
Cuando se tiene una fecha de entrega imposible de cambiar, el modelo incremental es
bastante til porque se puede avanzar en una versin beta pero contemplando solamente las
partes ms importantes del proyecto.


3.2.1.d) Diagrama metodologa prototipo

Como el cliente quiere ver peridicamente avances y no al final de proyecto esta metodologa
sirve para ir corrigiendo errores junto a l. Es ms posible que no all riesgo de fallo ya que
cada incremento reduce la posibilidad de encontrar fallas en los componentes.



3.3 Metodologa escogida

La metodologa escogida para realizar este proyecto ser la incremental.
Justificacin:
Como el sistema incremental tiene varios incrementos, siempre es menos riesgoso construir
sistemas pequeos, es decir que en cada incremento se irn terminando con alguna parte del
sistema, lo que har menos riesgoso construir el sistema, ya que el trmino de los
incrementos, es decir al momento de juntar todos esos pequeos sistemas, dar como
resultado el sistema final esperado.
Con los incrementos es fcil ver si realmente los requerimientos planteados estn correctos y
en caso de error, solo la ltima iteracin necesitara ser cambiada. Lo importante es que el
cliente interesante puede ver y verificar como est quedando el proyecto y podr usar algunos
mdulos en los incrementos, lo que le permite aportar con nuevas ideas y ver errores o cosas
que no le parecen antes que el sistema este terminado.















3.4 Planificacin

La metodologa que se implementar para realizar este sistema ser la incremental, la cual
que separara en dos incrementos definidos de la siguiente manera:

Incremento 1:
Estudio de la solucin que desea el cliente.
Realizacin del diseo del proyecto.
Realizar los cambios necesarios al proyecto con el cliente.
Creacin de la base de datos en MySQL.
Creacin de un Stylo para la pgina web que se utilizara en el proyecto.
o Inicio de la creacin del sistema
o Vista administrador
o Crear masajistas
o Crear clientes
o Buscar por clientes
o Ver tratamientos y datos de los clientes
o Crear citas a cada uno de los masajistas
Incremento 2:
Culminacin de la pgina web del proyecto con los mdulos faltantes:
o Crear cita a cliente por confirmar
o Confirmacin o cancelacin de cita
o Calculo de deuda y saldo del cliente
o Revisin de deudas de los clientes
o Diferenciacin de roles entre administrador y Administrador








La planeacin del desarrollo del sistema fue realizada a travs de Carta Gantt, que se muestra
a continuacin:


3.4.a) Carta Gantt proyecto












CAPITULO 4:

Estudio de factibilidades y anlisis de riesgos





















Para realizar el proyecto se deben analizar los requerimientos tcnicos, econmicos, legales y
operaciones para saber si la factibilidad de generar el proyecto es viable. Tambin es
importante ver los posibles riegos implicados en el proyecto, revisar los niveles de impacto y si
es necesario generar las soluciones para evitar esos riesgos. A continuacin revisaremos el
estudio de factibilidades y riesgos del proyecto

4.1. Factibilidad

4.1.1 Tcnica:
Considera la disposicin de requerimientos de recursos tecnolgicos y humanos como:
Hardware, Software y Comunicaciones, adems el estudio se realiz considerando dos etapas
principales; desarrollo e implantacin.
Hardware para el desarrollo:
Dispositivo Cantidad
Notebook Samsung NP-RV411
Procesador Intel Pentium Dual Core P6200
Memoria Ram de 4GB
Disco duro 500 GB
Pantalla 14.1 pulgadas
2
Red cableada con internet 1
Impresora color Epson c62 1



Software para el desarrollo:
Producto Funcin Licencia
Windows 7 Ultimate 64 bits Sistema operativo Adquirida
MySQL 5.0 Motor Base de Datos Gratuita
PHP5 Lenguaje de programacin Gratuita
Xampp 2.2 Servidor web Gratuita
Adobe Dreamweaver CS3 Diseo Prueba estudiante
Microsoft World Documentacin Adquirida





RRHH para el desarrollo:
Personal Cantidad Horas Conocimientos
Alumno tesista encargado de
proyecto
1 260 horas Conceptos de Ingeniera de
Software.
Herramientas de Diseo.
Lenguaje PHP5.
Lenguajes de consultas MySQL.



Hardware para la implantacin:
Dispositivo Cantidad
PC, Netbook, Notebook caracteristicas
basicas
1 X Usuario
Servidor 1
Conexin a Internet 1 X Usuario

Software para implantacin:
Producto Cantidad
SO. Windows (xp, vista, 7) 1 x Usuario
Navegador (google chrome, internet explorer, mozilla
firefox)
1 x Usuario

RRHH para implantacin:
Personal Cantidad Horas Conocimientos
Instructor plataforma 1 X cada nuevo usuario Clase de 3 horas Uso de pginas
webs
Conocimiento del
sistema





4.1.2 Operacional

La forma que van a interactuar los trabajadores de la organizacin y el administrador con el
sistema ser de una manera amigable y de fcil para lograr un uso fcil de la plataforma.
El uso del sistema ser nico en este tipo de organizacin, con lo cual llamara a ms persona a
trabajar con l, y as ampliar las fronteras en la zona para este tipo de negocio.




















4.1.3 Econmico
El costo para realizar este proyecto est detallado en las tablas de a continuacin, se tomara
en consideracin que el sistema va a ser implantado para 5 masajistas:
Hardware para el desarrollo:
Dispositivo Cantidad Precio Fuente
Notebook Samsung NP-RV411
Procesador Intel Pentium Dual Core
P6200
Memoria Ram de 4GB
Disco duro 500 GB
Pantalla 14.1 pulgadas
2 239.990 x 2=
479980
www.paris.cl
3 de Diciembre
2012
Red cableada con internet 1 28.990 x 12
meses=
347880
www.vtr.cl
3 de Diciembre
2012
Impresora color Epson c62 1 12.990

www.deremate.com
3 de Diciembre
2012
Total 840.850

Software para el desarrollo:
Producto Valor Fuente
Windows 7 Ultimate 64 bits 70.000 www.microsoft.com
3 de Diciembre 2012
MySQL 5.0 0
PHP5 0
Xampp 2.2 0
Adobe Dreamweaver CS5 118.440 http://uktusnas.com/software/item/3
22-adobe-cs55-con-licencias-
mensuales.html
3 de Diciembre 2012
Microsoft World 51.800 http://www.megacom.com.mx/micros
oft.htm
3 de Diciembre 2012
Total 240.240





RRHH para el desarrollo:

Personal Horas Horas
Alumno tesista encargado de
proyecto
260
horas
260 x 6000 = 1.560.000

Hardware para la implantacin:
Dispositivo Precio Fuente
PC, Netbook, Notebook
caracteristicas basicas
120.000 x 6 = 720.000 www.pcfatory.cl
3 de Diciembre 2012
Servidor 159000 www.creattiva.cl
3 de Diciembre 2012
Conexin a Internet 15990 x 12 x 6 = 935.280 www.vtr.cl
3 de Diciembre 2012
Total 1.814.280

RRHH para implantacin:
Personal Precio
Instructor plataforma 10.000 x 3 horas
10.000 x 6 = 60.000


Total para el proyecto
Costos Valor
Software para el desarrollo 840.850
Hardware para el desarrollo 240.240
RRHH para el desarrollo 1.560.000
Software para la implantacin 1.814.280
RRHH para la implantacin 60.000
TOTAL 4.515.370



4.1.4 Legal



Para cumplir la factibilidad legal del desarrollo del sistema se tendrn que adquirir las licencias
faltantes. La licencia de Dreamweaber solo cuenta con licencia para estudiantes lo que hace
fundamental adquirirla para futuras implementaciones del proyecto.

El sistema que se desarrollara solo se utilizara internamente por la organizacin y no estar
sujeto a compromisos con la legislacin gubernamental chilena.
























4.2 Riesgo involucrado

La evaluacin de riesgo para desarrollar e implementar este software es necesaria para evitar
inconvenientes que podran afectar en la culminacin del proyecto. Para esta evaluacin se
utilizar una Matriz de Riesgos, esta matriz permite establecer los riesgos existentes, la cual
puede cuantificar su nivel de impacto.

La tabla que se utilizara ser la siguiente:


Categora Valor Descripcin
Muy Probable 5 Riesgo cuya probabilidad de ocurrencia es muy alta, la
cual tiene un porcentaje de ocurrencia de 100%.
Probable 4 Riesgo cuya probabilidad de ocurrencia es alta, la cual
tiene un porcentaje de ocurrencia entre 75% a 95%.
Moderado 3 Riesgo cuya probabilidad de ocurrencia media, la cual
tiene un porcentaje de ocurrencia entre 51% a 74%.
Improbable 2 Riesgo cuya probabilidad de ocurrencia baja, la cual
tiene un porcentaje de ocurrencia entre 26% a 50%.
Muy Improbable 1 Riesgo cuya probabilidad de ocurrencia es muy baja la
cual tiene un porcentaje de ocurrencia entre 1% a 25%.


A continuacin se identifican los parmetros con los que se medirn los riesgos de impacto,
con la siguiente tabla.

Categora Valor Descripcin
Muy Critico 5 Riesgo que influye directamente en el cumplimiento de la
misin, causando que deje de funcionar en su totalidad o en
un periodo considerable de tiempo.
Critico 4 Riesgo cuya materializacin daara significativamente el
logro de los objetivos, el cual puede requerir un tiempo muy
extenso para realizar la correccin.
Moderado 3 Riesgo cuya materializacin causara un deterioro
significativo de los objetivos, el cual requerira un tiempo
considerable para corregir los daos.
Menor 2 Riesgo que causa un dao bajo, el cual se puede corregir en
un tiempo muy corto el cual no afecta en el cumplimiento de
los objetivos.
Insignificante 1 Riesgo que puede tener un pequeo o un nulo efecto en las
tareas que se llevan a cabo para el desarrollo del proyecto








Teniendo en cuenta los parmetros con los que se realizar la medicin de las probabilidades
de impacto y ocurrencia se puede obtener el nivel de severidad de los riesgos y as poder
clasificarlos cualitativamente y cuantitativamente los cuales se clasifican a continuacin:
Fatal: 16- 20 25, Alto: 10- 12- 15, Moderado: 5-6-8-9, Bajo: 1-2-3-4
Insignificante Menor Moderado Critico Muy Critico
1 2 3 4 5
Muy Probable 5
Moderado(5)
Alto(10) Alto(15) Fatal(20) Fatal(25)
Probable 4
Bajo(4)
Moderado(8) Alto(12) Fatal(16) Fatal(20)
Moderado 3 Bajo(3) Moderado(6) Moderado(9) Alto(12) Alto(15)
Improbable 2
Bajo(2)
Bajo(4) Moderado(6) Moderado(8) Alto(10)
Muy
Improbable
1
Bajo(1)
Bajo(2) Bajo(3) Bajo(4) Moderado(5)

Con las matrices que se han descrito arriba se pueden cuantificar los niveles de severidad de
los riesgos del Sistema.

Matriz de Riesgos
Descripcin del Riesgo
Ocurrencia Impacto Severidad del
Riesgo Clasificacin Valor Clasificacin Valor
1 Mala interpretacin de los
requerimientos
Moderado 3 Muy Critico 5 Alto
2 Desinters por parte del
administrador de la
empresa
Muy Improbable
1 Critico 4 Bajo
3 Desinters por parte del
creador del sistema por el
proyecto
Muy Improbable
1 Muy Critico 5 Moderado
4 Dificultad para tratar con el
administrador
Moderado
3 Moderado 3 Moderado
5 Dao o perdida de
implementos de desarrollo
Muy Improbable
1 Critico 4 Bajo
6 Perdida de informacin del
proyecto
Muy Improbable
1 Critico 4 Bajo
7 Problemas con el
administrador
Moderado
3 Critico 4 Alto
8 No capacidad para el
desarrollo del sistema
Moderado
3 Muy Critico 5 Alto
9 Mal uso del presupuesto
Moderado
3 Critico 4 Alto
10 Falta de presupuesto
Muy Improbable
1 Muy Critico 5 Moderado
11 Falta de tiempo para
finalizar el sistema
Probable
4 Muy Critico 5 Fatal







De acuerdo a la severidad del riesgo obtenido con la matriz, en la siguiente tabla se
especifican las medidas de atenuacin a aplicar para tratar el nivel de severidad en cada caso.


N Detalle
1 Los requerimientos sern definidos de manera previa y se tendr una
constante comunicacin con el administrador para evitar problemas a
futuro.
2 Se irn presentando avances y prototipos del sistema para que el
administrador se sienta parte de la implementacin del proyecto.
3 Automatizacin para presentar un buen proyecto.
4 Se le explicara paso a paso como funcionara el sistema por medios de
grficos y mostrando prototipos.
5 Constante respaldo de todos los avances, ya sea en el equipo donde se
est desarrollando el sistema as como tambin en una nube virtual.
6 Se realizan respaldos peridicos en discos rgidos externos y en equipos
que no participan directamente en el desarrollo del Sistema.
7 Se mantendr una comunicacin constante con el administrador, al cual
siempre se le estar consultado si tiene nuevas ideas para crear un buen
sistema.
8 Se investigara ms sobre las herramientas utilizadas para la implantacin
del sistema, para as solucionar de forma ms efectiva los problemas que
puedan ocurrir.
9 Buscar mejores opciones de valores para no incurrir en grandes gastos.
10 Tener de forma ordenada los gastos que se producen en el desarrollo del
sistema.
11 Realizar una carta Gantt asignando tiempos muertos con la finalidad de
poder utilizarlos en el caso de que falte tiempo para la confeccin del
Sistema.


















CAPITULO 5:

Anlisis del Sistema



















El capitulo 5 es llamado anlisis del Sistema, en este captulo se proceder a mostrar el
anlisis del sistema. Se utilizaran casos de uso, los cuales son una herramienta grfica que
muestra y explica las funcionalidades del Sistema. A continuacin se ver el caso de uso
del proyecto con su respectiva documentacin explicando que realiza cada funcionalidad.

5.1 Requerimientos funcionales:
5.1.1 Diagrama de caso de uso:
Los casos de uso muestran como los actores interactan con cada una de las funcionalidades
que posee el sistema de gestin de informacin de empleados para masajes a domicilio, este
diagrama se desarrollo basndose en el Lenguaje Unificado de Modelado (UML).
Actores:
Administrador: Es el encargado de administrar el Sistema, es el que tiene mayores permisos,
con el cual puede agregar nuevos masajistas al sistema.
Masajista: Es un usuario en el sistema y tiene menores permisos que el Administrador est
encargado de solo administrar su pacientes.














5.1.a) Diagrama caso de uso
5.1.2 Documentacin de caso de uso
Caso de uso Se identifica en el sistema
Actores Administrador y Masajista
Propsito Ingreso de masajistas y Administrador al sistema.
Precondiciones
Los usuarios deben estar en la pgina web del sistema y deben contar
con un nombre y password.
Flujo principal
1.- El sistema solicita por pantalla usuario (rut) y password para
ingresar.

2.- El sistema verifica si el usuario y el password pertenecen y coinciden
en el sistema.

3.- Al momento de verificar que el password y el nombre de usuario
verifica si tiene permisos de Administrador o masajista.

4.- El sistema despliega la pantalla correspondiente al tipo de usuario
que esta entrado al sistema.
Flujo alternativo
3.- Si la contrasea y/o el usuario no coinciden el sistema muestra que
el usuario no existe y le impide ingresar al sistema.






Caso de uso Consulta masajista
Actores Administrador
Propsito Consultar algn masajista para ver sus avances
Precondiciones Estar en el sistema con permisos de Administrador
Flujo principal 1.- Ingresar a la opcin consultar masajista

2.- El Administrador debe elegir el masajista que quiere revisar, los
cuales son mostrados uno por uno por nombre y apellido.

3.- El sistema enva al Administrador a la opcin de consulta clientes
(para consultar los clientes del masajista escogido)














Caso de uso Consulta cliente
Actores Masajista, Administrador
Propsito
Encontrar la informacin adecuada de los pacientes de un masajista en
particular
Precondiciones
Estar registrado en el sistema con permisos de Administrador o
masajista
Flujo principal
1.- El sistema despliega la lista de todos los pacientes del masajista por
nombre y apellido de cada uno de estos .
2.- El usuario debe escoger un cliente.

3.- El sistema muestra la informacin general del cliente y se extiende a
los caso de uso registrar consulta e ingresar pago.
Flujo alternativo


2.1.- El sistema entrega una opcin de crear un nuevo cliente si no
existe el cliente buscado, si esta opcin es positiva se extiende al caso
de uso registrar cliente.





Caso de uso Registra cliente
Actores Masajista
Propsito Registrar un nuevo paciente en el sistema informtico
Precondiciones Estar en la modalidad de consulta cliente
Flujo principal 1.- Ingresar a la opcin agregar paciente

2.- El sistema muestra de inmediato un formulario para agregar los
datos del nuevo cliente.

3.- El masajista o Administrador agregara los datos del nuevo cliente en
los respectivos campos.

4.- El sistema desplegara los datos del nuevo cliente los cuales tiene
que ser revisados y confirmados.
5.- Se agrega un nuevo cliente a la Base de datos
Flujo alternativo
4.1.- Si los datos son incorrectos (el tipo de dato ingresado no
corresponde) se gatillara en la pantalla que el dato no es el correcto y
se pedir ingresar uno valido.
5.1.- Si al final se cancela la operacin, el nuevo paciente no es creado







Caso de uso Registra cita
Actores Masajista
Propsito Registrar una nueva consulta para el paciente en el sistema
Precondiciones Estar en la modalidad de consulta cliente.
Flujo principal
1.- Al usuario se le muestran las horas disponibles y debe escoger la
que le acomode al cliente.

2.- Al momento de crear la nueva hora tiene que ingresar los datos
necesarios para crear la nueva cita, estado de confirmacin, valor de la
cita.
3.- Se crea una nueva cita.









Caso de uso Finaliza cita
Actores Masajista
Propsito Masajista registra la cita como finalizada
Precondiciones Que la cita de un cliente est concluida con xito
Flujo principal 1.- El masajista verifica las citas pendientes confirmadas.

2.- Si la cita es concluida el masajista cambia el estado de confirmacin
de la cita a finalizada.

Flujo Alternativo 1.1 Si no se realizo la cita se pone se cambia su estado a cancelado

























Caso de uso Consulta hora
Actores Administrador y masajista
Propsito Mostrar el calendario de horas del masajista
Precondiciones
El masajista debe estar dentro del sistema y el Administrador debe
preguntar por un masajista en particular.
Flujo principal
1.- Se elije la opcin consulta de horas (caso de uso consulta hora).
2.- El sistema mostrara un calendario con todos los das del ao.

3.- El usuario tendr que elegir uno de estos das en el calendario y
luego se mostraran todas las horas pedidas con su respectivo cliente y
tratamiento a realizar.











Caso de uso Agregar hora
Actores Masajista
Propsito Tomar una hora o justificar horas de no trabajo
Precondiciones Estar en el calendario de trabajo del masajista
Flujo principal 1.- Estar en el da y la hora a la cual se desea ocupar esa hora.
2.- Escoger la opcin ocupar hora que ser mostrada por pantalla.

3.- Escoger la opcin que corresponda a la hora utilizada, esta puede
ser agregar hora a algn paciente o justificar hora no trabajada
4.- Si se escoge agregar hora se desplegar dos tipos de opciones, en la
cual la primera mostrara a los pacientes y la segunda el tipo de
tratamiento que desean realizarse ese da.
5.- Aceptando todo lo anterior esta hora queda registrada en la Base de
Datos


























Caso de uso Confirma hora
Actores Administrador
Propsito Confirmar las horas de los masajistas
Precondiciones El Administrador debe estar logado en el sistema
Flujo principal 1.- El Administrador debe ingresar a la opcin confirmar hora
2.- El Administrador debe elegir el da que desea ver

3.- El sistema desplegara la hora de todos sus trabajadores, mostrando
la hora, el da, el tratamiento, el paciente y el telfono de este.

4.- El Administrador debe confirmar la hora, esta confirmacin ser va
telefnica.

5.- El sistema acepta todos los cambios y le manda el aviso a cada uno
de sus masajistas de las horas confirmadas







Caso de uso Registra masajista
Actores Administrador
Propsito Registrar nuevos masajistas en el sistema
Precondiciones El Administrador debe estar logeado en el sistema
Flujo principal 1.- Ingresar a la opcin nuevo masajista.

2.- El sistema de desplegara el formulario para ingresar a un nuevo
masajista, pidiendo su nombre, direccin, fecha nacimiento, telfonos y
Rut.

3.- Luego el sistema mostrara los datos del nuevo masajista y pedir la
confirmacin de los nuevos datos.
4.- Al ser confirmado los datos estos son agregados a la Base de datos.


Flujo alternativo
3.1.- Si hay algn dato mal ingresado como el formato invalido, el
sistema dar a conocer que este dato est mal ingresado y pedir
ingresarlo nuevamente.

3.2.- Si se cambia correctamente se avanza a 4, y si est mal volver a
mostrar que el dato est mal ingresado.










Caso de uso Ingresa pago
Actores Masajista
Propsito Ingresar nuevo pago de un cliente
Precondiciones Estar en el sistema con permisos de masajista
Flujo principal 1.- Ingresar a la opcin ingresar pago y escoger el cliente
2.- Agregar el nuevo pago al cliente

Caso de uso Consulta pago
Actores Administrador
Propsito Ver el estadio financiero de los masajistas
Precondiciones El Administrador debe estar logeado en el sistema
Flujo principal 1.- Ingresar a la opcin ver pagos.
2.- El Administrador seleccionara el masajista que quiere ver.

3.- El sistema calculara los porcentajes con los datos disponibles en la
base de datos de sus ingresos y calculara los porcentajes a cobrar

4.- El sistema mandar una notificacin al masajista del dinero que
debe pagar al Administrador.


Flujo alternativo 5.1.- Si la deuda no es pagada, ese dinero queda ah como por cobrar.



















5.1.3 Requerimientos no funcionales:

Se entregara un manual de usuario a cada uno de los masajistas, donde se describir el uso
del sistema y principalmente las operaciones que el usuario puede ejecutar.

Al existir un fallo en el sistema, el tiempo de restauracin mximo ser de 5 minutos (en
estado aceptable) para ponerse en marcha.

Se mostrara al usuario la interfaz como pgina Web.






















CAPITULO 6:

Diseo del Sistema





















En este captulo revisaremos el diseo lgico del modelo de datos, sus relaciones y las
diferentes interfaces con las que contara el sistema.

6.1 Modelo de datos

Este ser el modelo de datos de este Sistema Informtico, el cual ayudara para crear la base
de datos.


6.1.a) Modelo de datos





6.2 Diccionario de datos

Un diccionario de datos es un conjunto de metadatos que contiene las caractersticas lgicas y
puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo
nombre, descripcin, alias, contenido y organizacin.
Masajista
Descripcin: Contiene los datos de todos los masajistas existentes en el sistema con sus
respectivos datos.
PK: Rut_masajista FK:
Atributo Tipo Requerido Valor
Pred.
Nulo Detalle
Rut_masajista Varchar(50) Si No Rut del masajista
Nombre Varchar(50) SI No Nombre del masajista
Apellido_Paterno Varchar(50) Si No Apellido paterno del
masajista
Apellido_Materno Varchar(50) Si No Apellido materno del
masajista
Comuna Varchar(50) Si No Comuna del masajista
Direccin Varchar(50) Si No Direccin del masajista
Telfono Varchar(50) Si No Telfono del masajista
Celular Varchar(50) Si No Celular del masajista
Estado Varchar(50) Si No Alta o baja del masajista
Password Varchar(50) Si No Clave para entrar en el
sistema
Tipo Varchar(50) Si No Masajista o administrador

Atendido
Descripcin: Contiene los datos de todos los masajistas y sus respectivos clientes
PK: id_Atencion FK: Rut_masajista, Rut_Cliente
Atributo Tipo Requerido Valor
Pred.
Nulo Detalle
Id_Atencion Varchar(50) Si auto No Identificador de una
masajista con su cliente
Rut_masajista Varchar(50) SI No Rut del masajista
Rut_cliente Varchar(50) Si No Rut del cliente
Saldo integre Si No Deuda del cliente






Cliente
Descripcin: Datos de los clientes que pertenecen a este sistema
PK: rut_cliente FK:
Atributo Tipo Requerido Valor
Pred.
Nulo Detalle
Rut_cliente Varchar(50) Si No Rut del cliente
Nombre Varchar(50) Si No Nombre del cliente
Apellido_paterno Varchar(50) Si No Apellido paterno del
cliente
Apellido_materno Varchar(50) Si No Apellido materno del
cliente
Comuna Varchar(50) SI No Comuna del cliente
Direccin Varchar(50) Si No Direccin del cliente
Celular Varchar(50) Si No Celular del cliente
Telfono Varchar(50) Si No Telfono del cliente
Peso_incial integre Si Si Peso inicial del cliente
Altura integre Si Si Tamao del cliente


Pago
Descripcin: Contiene los datos de todos los masajistas y sus respectivos clientes
PK: id_pago FK: Rut_cliente
Atributo Tipo Requerido Valor
Pred.
Nulo Detalle
Id_pago Varchar(50) Si auto No Identificador del pago de
un cliente
Fecha Varchar(50) SI No Fecha del pago
Monto integre Si No Monto del pago
Rut_cliente Varchar(50) Si No Rut del cliente









Cita
Descripcin: Datos de los clientes que pertenecen a este sistema
PK: id_cita FK: id_atencion
Atributo Tipo Requerido Valor
Pred.
Nulo Detalle
id_cita Varchar(50) Si No Identificador de la cita
Fecha Varchar(50) Si No Fecha de la cita
Hora Varchar(50) Si No Hora de la cita
Tratamiento Varchar(50) Si No Tratamiento a realizar
en la cita
Estado_confirmacion Varchar(50) SI No Estado de confirmacin
de la cita
Valor integre Si No Valor de la cita
Peso integre Si No Peso del cliente al
momento de la cita
Detalle text Si Si Detalles y porvenires
de la cita
Id_atencion Varchar(50) Si No Identificador de la
atencin que enrola
masajista y cliente













6.3 Diseo de Interfaz

La manera en que se comunica el sistema con el usuario es mediante una interfaz web,
dependiendo de lo que el usuario quiera realizar la pantalla ser la indicada para que realice
esa funcin. Enseguida se muestran las diferentes interfaces que se han diseado para el
sistema.
Pgina de inicio
Pgina de inicio de cesin para que el administrador o masajista entre al sistema.













Agregar masajista
En esta pgina el usuario agregara un nuevo masajista al sistema, insertando sus datos
correspondientes.















Ingresar cliente
En esta pgina el administrador ingresara un nuevo cliente al masajista.

















Mostrar masajistas
El administrador podr visualizar a todos sus masajistas y acceder a su informacin.
















Mostrar clientes.
El administrador podr ver todos los clientes de sus masajistas

















Buscar cliente
El administrador podr buscar a cualquier cliente deseado por su apellido:
















Datos del cliente:
El administrador podr ver todos los datos de un cliente y sus secciones realizadas.















Nueva cita:
El administrador le crea una nueva cita a un cliente con un masajista:

















Pagina de error (general)
Esta pgina se da en caso de error, cuando no se est bien logeado o no hay permiso para
entrar a una pgina.












CAPITULO 7:

Construccin y pruebas





















7.1 Construccin

En este captulo se ver las secciones ms destacadas en la construccin del Software, tales
como cdigos relevantes o mdulos desarrollados que marcaron un hito importante en el
curso de desarrollo.
a) Construccin del diseo de la pgina web
En construccin del diseo de la pgina web se utilizo la herramienta Dreamweaver la cual nos
permite fcilmente disear pginas. En esta se cre una tabla grande de 2x2 la que se fue
acomodando y agregando nuevas tablas dentro de la misma tabla para as crear el diseo de
la pgina web, sin necesidad de programar un diseo.
El fondo de la pagina fueron fotos las cuales fueron recortadas y puestas en el lugar que fuera
correspondiente, ya sea en el men principal o donde se muestran las funcionalidades de la
pagina.

b) Insertar fecha por calendario al ingresar una nueva cita:
Para asignar una hora se utilizar un calendario, el cual esta construido con JavaScript.
En el sitio se tendr que guardar el archivo popcalendar.js en la carpeta del proyecto.
Luego en la pgina agregarCita1.php se tendr que llamar al script y cambiar una entrada de
texto en el formulario por una entrada de fecha:
Llama script:
<script language='javascript' src="popcalendar.js"></script>
Cambiar textbox por entrada de fecha:
<td><input type="text" name="fecha" id= "dateArrival"
onClick="popUpCalendar(this,form1.dateArrival, 'dd/mm/yyyy');"/></td>





c) Manejo de sesin
Existen distintas formas de iniciar sesin, de las cuales la ms fcil de usar y segura es la que
nos otorga Dreamweaver, la cual nos da opciones de comparacin de campos de usuario (en
este caso el rut del masajista y su password). Al encontrar coincidencia de los dos campos
revisa en algn atributo de la tabla masajista (en este caso es tipo) y compara si es de tipo
administrador o masajista. Al obtener el dato de la base de datos automticamente crea los
filtros de pagina y muestra las respectivas opciones que debe mostrar.


Despus a cada pgina hay que ponerle que tipo de permiso que tiene, ya sea de
administrador o masajista.

d) Calculo de deuda
El clculo de la deuda de un cliente se obtendr de la siguiente forma:
En la tabla atendido hay un atributo llamado saldo el cual al momento de ser creado un
cliente tendr un valor entero de 0.
Al momento de crear una cita el valor de la cita se sumara al atributo saldo de la tabla
atendido.


Al momento de que el cliente hace un pago, se registra en la base de datos y en la tabla
cliente el atributo saldo se resta con el valor del pago.
Si se cancela una cita, el valor de la cita de resta al atributo saldo en la tabla cliente.
As se controlara de manera fcil las deudas de los clientes.























7.2 Pruebas
El estudio de pruebas se realiza para identificar posibles falencias que puedan ocurrir durante
la ejecucin del sistema, con el fin de encontrar esas falencias y poder encontrar una rpida
solucin.
Prueba n1: Identificacin de usuario
En la base de datos tenemos un usuario de rut 15853807-5 y de contrasea perita,
probaremos si el sistema admite entrar a este usuario

Como muestra las fotografas el usuario entro correctamente al sistema.
Contraprueba: Ingreso de una persona no usuaria.
Usaremos un usuario que no pertenece al sistema de rut 123456-7 y contrasea pass

Como se muestra arriba el usuario no puede ingresar al sistema



Prueba n2: Ingresar masajista
Se ingresara un nuevo masajista y se verificara que este haya sido ingresado en la Base de
Datos.

Contraprueba: Ingresar un cliente con un rut que ya este en uso.

No permite crear un masajista con rut duplicado.
Prueba n3: Ingresar masajista


Se ingresara un nuevo cliente y se verificara que este haya sido ingresado en la Base de Datos.

Se cre el nuevo usuario y se ha guardado en la base de datos.
Contraprueba: Crear un cliente usuario con un rut de otro cliente


No permite crear un cliente con rut duplicado.

Prueba n4: Crear cita
Se le ingresara una nueva cita a un cliente



La cita para la clienta quedo pactada y por confirmar.











Prueba n5: Buscar cliente


Queremos buscar al cliente Arturo Leal Pina en el buscador, lo buscaremos por su primer
apellido Leal.


El buscador encuentra a los clientes con xito.

Las pruebas que se realizaron en el sistema funcionaron con xito, sin problemas con lo que
queda claro que el sistema tiene un buen funcionamiento en los mdulos que se probaron.









CAPITULO 8:

Conclusin





















8.1 Conclusin

En este proyecto de titulo se realiza un software de un innovador proyecto en la provincia del
Bio Bio, en la cual se tuvo que analizar a fondo la problemtica, para as encontrar una
solucin optima al problema planteado.
El problema al comenzar el proyecto es que no se contaba con la informacin necesaria para
dar un pie inicial a ese proyecto, ya que la persona que nos ofreci realizar el proyecto no era
clara en sus ideas lo que dejaba muchas dudas de lo que realmente quera. Con lo que se logr
entender se le ofreci una solucin la cual satisfaca sus necesidades.
Al realizar el estudio adecuado de los requerimientos de esta organizacin, permiti empezar
con el estudio de las metodologas a utilizar y que herramientas que se iban a utilizar para el
desarrollo de este proyecto. Con las metodologas y las herramientas claras a utilizar se
procedi a desarrollar el sistema.
Mientras se desarrollaba el sistema se presentaron nuevos y diversos desafos en los que se
tuvo que investigar y aprender o recordar mtodos de desarrollo para las diferentes
problemticas que cada vez aparecan, el desafo ms complicado que se presento fue el
cmo poder crear un calendario con las diferentes horas y como se podan confirmar o
cancelar segn correspondieran, pero con lo aprendido durante los aos de estudio,
investigacin y porque no decirlo tambin con imaginacin se confecciono este modulo.
Se tuvieron grandes desafos para desarrollar este sistema, pero gracias a los conocimientos
adquiridos y un trabajo ordenado y a la vez muy sacrificado se pudo cumplir con el objetivo.
Ahora solo queda esperar que los usuarios que usen este nuevo e innovador sistema queden
100% conformes con l.







8.2 Bibliografa

PRESSMAN, Roger S. Ingeniera de Software un enfoque practico. 6ta edicin. McGraw-Hill.
2005. 900 p.
SOMMERVILLE, Ian. Ingeniera de Software. 7ma edicin. Prentice Hall. 2005, 687 p.
CABEZAS GRANADO, Luis. Manual imprescindible de PHP5, 1ra edicin, Grupo Anaya. 2004.
384p.

GRUEGGE, BERND y DUTOIT, Allen H. Ingeniera de software orientado a objetos. Pearson
Educacin. 1ra edicin. 2002.
Meneses Isla, Ruben. Tutoriales Java, PHP. Fecha ltima consulta: 3 de Diciembre.
http://www.youtube.com/user/compuazzurri

Anda mungkin juga menyukai