Desarrollo De Modulos Para El Registro De Ventas, Contactos Y
Total Page:16
File Type:pdf, Size:1020Kb
Desarrollo de modulos para el registro de ventas, contactos y agendamiento de clientes de software de ventas para la empresa IPSOFT S.A Proyecto de grado modalidad pasant´ıa David Ernesto G´omezGutierrez C´odigo.1153681 Universidad del Valle Sede Tulu´a Programa Ingenier´ıade Sistemas Octubre 2016 Desarrollo de modulos para el registro de ventas, contactos y agendamiento de clientes de software de ventas para la empresa IPSOFT S.A Proyecto de grado modalidad pasant´ıa David Ernesto G´omezGutierrez C´odigo.1153681 Trabajo de grado para optar por el titulo de ingeniero de sistemas Director: Federico Lopez Gomez, Ing Universidad del Valle Sede Tulu´a Programa Ingenier´ıade Sistemas Octubre 2016 2 Dedicatoria A Norberyra, Dagoberto, Gabriela, Karen y Ricardo, a Luz Maria, Judith y a mis abuelos. A mis familiares, los seres que el destino puso en mi camino y a ti. \El recordatorio de una nueva vida para todos ustedes". David 3 Agradecimientos A los profesores por transmitirnos conocimiento tan valioso, a Federico por su tiempo y apoyo. A mis familiares por haberme dado todo lo necesario para ingresar a la universi- dad, por haberme dado todas las herramientas para sobrevivir, por la paciencia y por el cari~no A mis compa~nerospor las risas, los consejos, los rega~nos. A todos, inmensa gratitud. 4 ´Indice general 1. Introduccion 1 1.1. Descripcion General . 1 1.2. Problema . 2 1.2.1. Descripci´onGeneral del Problema . 2 1.3. Objetivos . 4 1.3.1. Objetivo General . 4 1.3.2. Objetivos Espec´ıficos. 4 2. Marco Referencial 5 2.1. Marco Conceptual . 5 2.1.1. Programaci´onOrientada a Objetos . 5 2.1.2. Modelo Vista Controlador . 6 2.1.3. Patr´onAbstract Factory . 7 2.1.4. Frameworks de desarrollo aplicaciones web . 7 3. M´odulospara la gesti´ony reserva de beneficios y venta de membres´ıas 9 3.1. M´odulode gesti´onde beneficios . 9 3.1.1. Diagn´ostico Inicial . 9 3.1.2. Resultado del proceso de redise~no . 12 3.2. M´oduloVenta de membres´ıas . 12 3.2.1. Diagn´ostico Inicial . 12 3.2.2. Resultado del Proceso de Redise~no . 14 3.3. M´odulode Reserva de beneficios . 16 3.3.1. Fase de An´alisis . 16 3.3.2. Fase de Dise~no . 16 3.3.3. Fase de codificaci´on . 16 3.3.4. Pruebas de aceptaci´on. 17 3.4. Manuales de usuario para los m´odulos:venta de membres´ıas,gesti´onde beneficios y reserva de beneficios . 19 4. Aspectos del desarrollo de software 21 4.1. Fase de An´alisis. 22 4.1.1. Actas . 22 5 4.1.2. Anexos . 22 4.1.3. Requerimientos . 22 4.1.4. Historias de Usuario . 22 4.2. Fase de Dise~no . 23 4.2.1. Modelo de Datos . 23 4.3. Dise~no de la arquitectura . 23 4.4. Fase de Codificaci´on . 24 4.5. Pruebas de Aceptaci´on. 25 4.6. Despliegue de la aplicaci´on . 25 5. Conclusiones 26 6 ´Indice de figuras 2.1. Diagrama MVC . 6 3.1. Diagrama de flujo proceso registro beneficios . 10 3.2. Diagrama de flujo carga archivos planos . 11 3.3. Vista principal modulo archivos planos . 12 3.4. Diagrama flujo registro venta . 13 3.5. Vista principal modulo ventas . 15 3.6. Vista principal modulo reserva . 18 3.7. Vista principal WIKI . 19 3.8. Detalle WIKI . 20 7 Cap´ıtulo1 Introduccion 1.1. Descripcion General En los ´ultimosa~nosen la ciencia de la medicina se han logrado notables avances especialmente en el ´areade la cirug´ıa,esta ha evolucionado a un ritmo vertiginoso apo- yandose en el desarrollo tecnol´ogicode otras areas como la anestesiolog´ıa,la tomograf´ıa, la resonancia magn´etica,entre otras. Permitiendo asi que se practiquen procedimientos quir´urgicosmenos invasivos y con menor morbilidad 1 [2]. Por otro lado la transmisi´on del conocimiento cient´ıficoy tecnol´ogicoes una tarea con una importancia cada vez mayor. La apropiaci´onde este conocimiento por parte de la poblaci´onen general es una necesidad obvia, pero resulta mucho m´asobvia y natural para quienes se dedican en forma profesional a la investigaci´on, la ense~nanzay la comunicaci´onen las diversas ´areasde la ciencia y la tecnolog´ıa[1], por ejemplo resulta una necesidad obvia y nece- saria que los profesionales de la salud se capaciten y a´unm´asimportante difundan su conocimiento. Si las anteriores premisas se cumplen la calidad de vida de la poblaci´on en general aumentaria de forma importante y se extender´ıala expectativa de vida de pacientes, entre otros logros orientados al bienestar de la humanidad. El proyecto IMEKT CLINIC (International Medical Knowledge Transmission) que se proyecta como una cl´ınicade alta especialidad y centro de capacitaci´oninternacio- nal, fundado en 2010 y actualmente en etapa de ejecuci´on,naci´ocomo una propuesta enfocada en la difusi´ondel conocimiento m´edico,espec´ıficamente el relacionado con procedimientos quir´urgicospermitiendo a m´edicosespecialistas extranjeros dedicados a la investigaci´ono precursores en alg´unnuevo procedimiento quir´urgicocapacitar a sus hom´ologoscolombianos por medio de congresos, seminarios, procedimientos quir´urgicos did´acticosy conferencias. Este proyecto pretende ser un referente en lo que se refiere a la difusi´ondel conocimiento m´edico. Para sistematizar todos sus procesos, la cl´ınica ha decidido encomendar la tarea de desarrollar un aplicativo a la empresa IPSOFT-SA. En el presente trabajo de grado se aborda el redise~noy desarrollo de algunos m´odulos pertenecientes al aplicativo con el fin de proveer a la cl´ınicaIMEKT una herramienta infomatica apropiada que facilite su 1cuant´ıade personas que est´anenfermas en un sitio y tiempo determinado 1 funcionamiento. 1.2. Problema 1.2.1. Descripci´onGeneral del Problema La cl´ınicaIMEKT contar´acon diversos espacios f´ısicosentre ellos: doce quir´ofanos, un centro de convenciones, m´ultiplesauditorios interactivos, oficinas, salas de eventos y salas de prensa para albergar los eventos destinados a la difusi´ondel conocimiento m´edico(congresos, seminarios, procedimientos quir´urgicosdid´acticos y conferencias), los servicios que la cl´ınicaofrecer´aen estos espacios son denominados beneficios y se dividen en dos categor´ıas,\beneficios de intercambio" que permiten a los terceros tener cupos en los eventos anteriormente mencionados, y \beneficios de mercadeo y servicio" que le dan la posiblidad a los terceros de situar su publicidad en los espacios fisicos y usar los anteriores para sus propias actividades o eventos. El modelo de negocio de la cl´ınicaconsiste en la comercializaci´onde beneficios. Los clientes de la cl´ınicatienen la opci´onde obtener un grupo de beneficios, comprando una membres´ıaque tiene una duraci´onde cinco a~nos,los terceros que podr´anobtener estas membres´ıasser´an: Universidades: Instituciones de educaci´onsuperior que deseen usar los quir´ofanos interactivos para contar una herramienta adicional en el proceso de aprendizaje de sus estudiantes o capacitar a sus docentes ofreciendoles cupos en los eventos de la cl´ınica. Empresas: Compa~niasque deseen realizar sus eventos o situar su publicidad en los espacios f´ısicosde la cl´ınicay que ademas quieran obtener descuentos en otros servicios de la cl´ınica. Profesionales de la salud: M´edicos,especialistas, enfermeros entre otros profesio- nales que est´eninteresados en obtener nuevo conocimiento asistiendo a los eventos organizados por la clinica. Para hacer efectivo el uso de sus beneficios los terceros tendr´anla posibilidad de programar su uso, para esto deber´anespecificar claramente la fecha en la que usar´an el servicio y un conjunto de requisitos que dependen del beneficio que desee reservar, por ejemplo al reservar un beneficio para el uso de un espacio publicitario dentro de la cl´ınicael tercero deber´aproporcionar la fecha en la que quiere desplegar su publicidad y un archivo con los elementos publicitarios de su marca. Adem´asel tercero tendra la posibilidad de gestionar sus beneficios, por ejemplo, visualizarlos, consultar la fecha de reserva, mover la fecha y cancelar la reserva de un beneficio. Adicional a eso la cl´ınicaIMEKT re´unesus beneficios en grupos para facilitar su gesti´on,por ejemplo un grupo llamado \beneficios publicitarios" agrupa los beneficios que permiten pautar una marca en cualquier espacio de la cl´ınica,a cada uno de estos grupos se le asigna un encargado, est´eencargado o administrador del grupo, tendr´aa su cargo las actividades relacionadas con la gesti´onde beneficios como su reserva y la 2 recepci´onde requisitos para su reserva, cancelaci´onde la reserva, movimientos de la reserva, entre otras actividades. Por todo lo anterior, la cl´ınicaIMEKT pacto una alianza con la empresa IPSOFT- SA para proveer un aplicativo que permita sistematizar los procesos de venta de mem- bres´ıas,y reserva y gesti´onde beneficios, asimismo los procesos propios de la cl´ınica como gesti´onde usuarios e historia cl´ınicaelectr´onica,este aplicativo a´unen etapa de desarrollo tiene como base el \framework" \SIIS (Sistema de Informaci´onIntegral para la Salud)", que solo cubre los procesos propios de la cl´ınica,la sistematizaci´onde los proceso de venta, gesti´ony reserva no est´anal alcance de SIIS. Por lo tanto se hizo ne- cesario iniciar un nuevo proyecto de desarrollo dentro de IPSOFT-SA donde se plane´o el desarrollo de tres nuevos m´odulosque permitieran la sistematizaci´onde los siguientes procesos: 1. Ventas de membresias. 2. Gesti´onde beneficios. 3. Reserva de beneficios. Al momento de iniciar el presente trabajo se tenian desarrollados los dos primeros m´odu- los: m´odulode ventas de membres´ıasy m´odulode gesti´onde beneficios, sin embargo, debido a factores externos los directivos del proyecto IMEKT decidieron hacer cambios en su modelo de negocio.