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