Avance Proyecto Final - Apuntes 1-7 PDF

Title Avance Proyecto Final - Apuntes 1-7
Course Programación Orientada a Objetos
Institution Universidad Tecnológica del Perú
Pages 58
File Size 3.8 MB
File Type PDF
Total Downloads 68
Total Views 743

Summary

UNIVERSIDAD TECNOLÓGICA DEL PERÚCarrera Profesional De Ingeniería De Sistemas E InformáticaSISTEMA WEB PARA LA GESTIÓN DE RESERVA DE CITASMÉDICAS PARA LA CLÍNICA VILLA SALUDAvance de Trabajo GrupalALUMNOS:Astete Mizari, Jean Paul UCapcha Florian, Jose Saúl UDavila Atilano, Jose Alisont UVidal Saaved...


Description

UNIVERSIDAD TECNOLÓGICA DEL PERÚ Carrera Profesional De Ingeniería De Sistemas E Informática

SISTEMA WEB PARA LA GESTIÓN DE RESERVA DE CITAS MÉDICAS PARA LA CLÍNICA VILLA SALUD

Avance de Trabajo Grupal

ALUMNOS:

Astete Mizari, Jean Paul Capcha Florian, Jose Saúl Davila Atilano, Jose Alisont Vidal Saavedra, Carlos Bianco

U19204856 U18218104 U20223044 U19303926

Lima – Perú 2021 CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pági na1

INDICE CAPÍTULO 1_______________________________________________ 4 1. ASPECTOSGENERALES__________________________________ 4 1.1. Definición del problema_________________________________ 4 1.1.1. Descripción del problema___________________________ 4 1.1.2. Formulación del problema__________________________ 5 1.2. Definición de objetivos__________________________________ 5 1.2.1. Objetivos Generales_______________________________ 5 1.2.2. Objetivos Específicos______________________________ 5 1.2.3. Alcances y limitaciones____________________________ 5 1.2.4. Justificación_____________________________________ 6 1.2.5. Estado del arte___________________________________ 7

CAPÍTULO 2_______________________________________________ 10 2. MARCO TEÓRICO________________________________________ 10 2.1. Fundamento teórico____________________________________ 10 2.1.1. Metodologías____________________________________ 11 2.1.1.1.

Lenguajes de programación____________________ 11

2.1.1.1.1.

NetBeans_____________________________ 11

2.1.1.1.2.

Java_________________________________ 13

2.1.1.1.3.

Metodología RUP______________________ 14

2.1.1.1.4.

Programación orientada a objetos POO_____ 15

2.1.1.1.5.

Modelo Vista Controlador (MVC) __________ 16

2.1.1.2.

Base de datos______________________________ 18

2.1.1.2.1.

MySQL Server_________________________ 18

CAPÍTULO 3_______________________________________________ 19 3. Desarrollo de la solución___________________________________ 19 3.1. Prototipos____________________________________________ 19 3.2. Diag. Casos de uso____________________________________ 23 3.3. Diag. de secuencia_____________________________________ 32 CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pági na2

3.4. Diag. de clases________________________________________ 38 3.5. Modelos de datos______________________________________ 39 3.5.1. Conceptual______________________________________ 39 3.5.2. Lógico__________________________________________ 40 3.5.3. Físico (SQL Server) _______________________________ 41 3.6. Implementación _______________________________________ 47

CAPÍTULO 4_______________________________________________ X 4. RESULTADOS___________________________________________ X 5. ANEXOS________________________________________________ X 6. CONCLUSIONES_________________________________________ X 7. BIBLIOGRAFÍA___________________________________________ X

CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pági na3

CAPÍTULO 1 1. ASPECTOSGENERALES 1.1. Definición del problema La problemática es causada por la demora en la reservación y atención de citas médicas de los pacientes de la clínica Villa Salud, debido a que la clínica no cuenta con un sistema web para gestionar de manera ordenada y eficiente una cita, ya que se realiza de forma manual, provocando riesgos de pérdida de información e inclusive reclamos de pacientes, debido a un mal manejo de información produciendo cruces en los horarios de atención, postergación en las atenciones médicas. Es por ello, importante diseñar un software óptimo que permita un orden en la reserva de citas y evitar así inconvenientes en la atención de los pacientes 1.1.1. Descripción del problema

Actualmente en algunos hospitales, centros de salud e inclusive clínicas incipientes el proceso de reserva de citas es manual, por lo cual pueden presentarse muchos errores. Esto puede desencadenar diferentes pérdidas monetarias, pero sobre todo de clientes, ya que debido a un error de las reservas de citas generaría cruces con las citas de otros pacientes, con los horarios de los médicos, esto produciría reclamos hacia la clínica por retrasos, pérdida de tiempo y deteriorar la imagen de la clínica.

CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pági na4

Además, al no tener un control detallado de las citas generadas no se podrá organizar los horarios de los médicos para el cálculo de las horas por las cuales deban ser contratados en el presente y futuro. 1.1.2. Formulación del problema

¿De qué manera influye un software para la gestión de reserva de citas médicas para la clínica villa salud? 1.2. Definición de objetivos En vista de la problemática antes mencionada se plantean distintos objetivos que serán mencionados a continuación detalladamente para que se pueda comprender el objetivo de este proyecto. 1.2.1. Objetivos Generales

Desarrollar un Sistema Web para la gestión de reserva de citas médicas para la clínica Villa Salud del distrito de San Juan de Lurigancho. 1.2.2. Objetivos Específicos

-

Implementar un aplicativo web intuitivo y accesible, que permita mejorar la gestión de citas médicas para la clínica Villa Salud.

-

Disminuir el tiempo de agendamiento de citas médicas desde el acceso de los pacientes, obteniendo como resultados nivel de calidad de atención.

-

Gestionar los horarios y turnos de trabajo de los médicos para disponer de un control de asistencia.

-

Disponer de un aplicativo web que permita realizar citas médicas desde cualquier plataforma web y a cualquier hora.

CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pági na5

1.2.3. Alcances y limitaciones La aplicación se encuentra dedicada para el rubro de atención al cliente en San Juan de Lurigancho en el sector salud, específicamente para la “Clínica Villa Salud”. El presente trabajo será ejecutado y utilizado por el personal administrativo, médicos y pacientes. El paciente podrá realizar reserva citas médicas, eligiendo por sede, especialidad, médico, fecha y hora según la disponibilidad. Historial de reserva de citas médicas, el paciente podrá consultar las citas médicas realizadas con anterioridad. El alcance del presente trabajo se encuentra delimitado ya que: La aplicación web solo realizará reserva de citas a los clientes (pacientes), que se encuentren registrados previamente en admisión de la clínica, ya sea presencial o virtual. La aplicación no realizará pagos online, por la seguridad de los datos a la hora de la transacción.

1.2.4. Justificación 1.2.4.1.

Tecnológica El presente trabajo busca la innovación e implementación de la tecnología en la entidad privada que permita el desarrollo de actividades laborales con mayor efectividad, siendo de gran utilidad tanto para los trabajadores de la clínica como los clientes, en este caso los pacientes.

CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pági na6

1.2.4.2.

Económica Se busca conseguir el beneficio de la entidad privada económicamente, como reducir los tiempos de gestión con mayor efectividad y la mano de obra de los trabajadores de la clínica al momento de optimizar el proceso de reserva de citas que la aplicación brindará.

1.2.4.3.

Social La satisfacción de los pacientes al momento de realizar la reserva de citas mediante un sistema web desde la comodidad de su hogar o cualquier lugar donde se encuentren, además se busca que los pacientes se familiaricen en el uso de una página web, utilicen este medio para acudir a este tipo de servicio.

1.2.5. Estado del arte El siguiente proyecto a realizar tiene antecedentes nacionales e internacionales que se mencionarán a continuación para tener una mayor visión de información acerca de lo que realizan proyectos parecidos al mencionado anteriormente. (Nolasco, 2019) Presenta el proyecto “Desarrollo de una aplicación web para el control de citas médicas del Centro de Salud de San Jerónimo” Para optar por el título de profesional de Ingeniero de Sistemas, en la Universidad Nacional José María Arguedas de Andahuaylas, Apurímac. Perú. La cual consistía en facilitar el proceso del trámite de cita de esta manera se brindará una solución práctica y económica tanto para el Centro de Salud como para el paciente (p.15). Llega a la conclusión, que, al desarrollar esta aplicación web, facilitará al paciente optimizar su tiempo y por parte de la clínica beneficiará económicamente gracias a la reducción de costos.

CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pági na7

(Abad, 2019) Presenta el proyecto “Sistema Web para la reserva de citas en la Clínica INPPARES” Para obtener el título de profesional de Ingeniero de Sistemas, en la Universidad César Vallejo, Lima. Perú. Con el objetivo de mejorar la reserva de citas médicas a través de los pacientes, proceso que se realiza por medio de la medición de dimensiones como calidad de servicio, tiempo de espera y satisfacción del paciente (p.3). Dicha ejecución del proyecto demuestra un aumento significativo de la media de la reserva de citas médicas después de la implementación del sistema web, con lo cual concluye en que el sistema web influye en la mejora de la reserva de citas médicas de la clínica INNPARES de Jesús María. (Neyra, 2017) Presenta el proyecto “Implementación del Sistema Web para la Gestión de Citas Horarias en el Hospital María Auxiliadora” Para obtener el título de Ingeniero en Computación y Sistemas, en la Universidad Peruana de las Américas, Lima. Perú. Este proyecto será utilizado por el área de Admisión y facilitará la atención de los usuarios a los pacientes para brindarles sus citas horarias, que les permita tener calidad y eficiencia en su labor diario (p.4). Se concluye que, al implementar el Sistema Web, propiciará en el área de Admisión, en cumplir las validaciones, seguridades y proveer las funciones según la adecuación del usuario, para satisfacer las necesidades requeridas. Además, mejorarán los tiempos de respuestas de las consultas y procedimientos según la acción que realicen (p.65). Proporcionará un sistema web con una interfaz atractiva para el usuario con la facilidad de cumplir los estándares requeridos. (Segovia, 2019) Presenta el proyecto “Sistema de Gestión de Citas Médicas para un Centro de Salud” Para obtener el grado de Ingeniero Informático de Servicios y Aplicaciones, en la Universidad de Valladolid, España. Con la finalidad de facilitar la gestión de citas de un pequeño ambulatorio o centro médico que permita controlar la asignación de citas previas a los usuarios de dicha entidad, de esta forma ayudará al personal sanitario a elaborar una agenda de servicio en la cual se CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pági na8

establezca un horario de consulta o atención de pacientes (p.2). En definitiva, esta aplicación busca actuar de elemento cohesionador entre los pacientes y el centro de salud mediante las citas online evitando infinitas colas de espera, así como evitar la utilización de papel para gestionar las mismas.

(Trelles, 2018) Presenta el proyecto “Sistema Web con App móvil para Gestión de Citas Médicas y Estadísticas” Para obtener el grado de Máster de Ingeniería de Software y Sistemas Informáticos, en la Universidad Internacional de la Rioja, Ecuador. Debido a la carencia de una infraestructura tecnológica adecuada que permita generar citas médicas y de laboratorio clínico de forma rápida, eficiente y a bajo costo. Es por ello que surge la necesidad de crear una herramienta que permita automatizar y agilizar los procesos, optimizando tiempo y recursos y a la vez, mejorando la calidad de atención a los pacientes (p.1). El autor concluye que, aplicando este sistema web, permita brindar y resolver las necesidades de los consultorios, de manera que sea aplicable a corto plazo y así pueda mejorar la calidad de atención a los pacientes y optimizar cada uno de los procesos. Además, pretende contribuir que las empresas ya sean pequeñas, medianas o grandes, se sumen a la iniciativa de automatizar sus procesos, utilizando tecnología adecuada sin necesidad de genera altos costos de inversión (p.97). (Arcos; Rubio, 2019) Presenta el proyecto “Implementación de un Sistema Prototipo para la Gestión de Citas Médicas y Registro de Historias Clínicas de pacientes para el Centro Médico Jesús de Nazareth” Para obtener el título de Ingeniería Electrónica y Redes de Información, en la Escuela Politécnica Nacional, Quito. Ecuador. Con la finalidad de implementar un sistema que gestione las citas médicas, automatizando el proceso de asignación de citas en el centro médico. CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pági na9

Por otra parte, permitirá digitalizar y centralizar la información de historias clínicas de los pacientes para su posterior uso en los distintos consultorios.

CAPÍTULO 2 2. MARCO TEÓRICO 2.1. Fundamento teórico El proyecto a realizar en esta oportunidad consiste en ayudar a nuestros clientes en la solicitud de una cita médica utilizando las plataformas online cuyo registro se realizará desde la comodidad de su casa u otro lugar en el menor tiempo posible. La aplicación web trabajara internamente mediante una aplicación Java, el cual estará comunicada con una base de datos MySQL, quien nos brindara el detalle de la cita generada u otros datos adicionales. Este proyecto se puede considerar como una pequeña consultoría online que trabaja como medio principal para realizar solicitudes de citas en un sitio web o una aplicación conectada a Internet. Los recepcionistas o secretarios ponen a disposición de sus clientes una página web en la que se pueden observar fecha y hora de la cita en caso haya sido aceptada.

CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pági na1 0

Se tienen distintos modelos o tipos de negocio asociados al comercio electrónico, dependiendo de quién sea el destinatario de sus servicios o productos, se habla de:



B2C (Business to Consumer): venta para consumidores finales.



B2B (Business to Business): venta para otras empresas.



B2A (Business to Administration): venta para administraciones públicas.

2.1.1. Metodologías 2.1.1.1.

Lenguajes de programación

2.1.1.1.1.

NetBeans

Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE1 es un producto libre y gratuito sin restricciones de uso. NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento. Sun Microsystems fundó el proyecto de código abierto NetBeans en junio de 2000 y continúa siendo el patrocinador principal de los proyectos. Actualmente Sun Microsystems es administrado por Oracle Corporation. La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pág i n a11

clases de java escritas para interactuar con las API de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software. El NetBeans IDE permite el desarrollo de todos los tipos de aplicación Java (J2SE, web, EJB y aplicaciones móviles). Entre sus características se encuentra un sistema de proyectos basado en Ant, control de versiones y refactoring. La plataforma ofrece servicios reusables comunes para las aplicaciones de escritorio, permitiendo a los desarrolladores centrarse en la lógica de sus aplicaciones. Algunas de las características de la aplicación son:



Gestión de la interfaz de usuario (menús y barras de herramientas)



Gestión de configuración de usuario



Gestión de almacenamiento (guardar o cargar algún tipo de dato)



Gestión de ventanas



Marco Asistente (soporta diálogos paso a paso)



Librería visual de NetBeans



Herramientas de desarrollo integrado

NetBeans IDE es libre, código abierto, multiplataforma con soporte integrado para el lenguaje de programación Java.

CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pág i n a12

* https://es.wikipedia.org/wiki/NetBeans

2.1.1.1.2.

Java

Java es un lenguaje de programación y una plataforma informática que fue comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán, probablemente, a menos que tengan Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde ordenadores portátiles hasta centros de datos, desde consolas para juegos hasta computadoras avanzadas, desde teléfonos móviles hasta Internet, Java está en todas partes, si es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos diez millones de usuarios reportados.23 El lenguaje de programación Java fue desarrollado originalmente por James Gosling, de Sun Microsystems (constituida en 1983 y posteriormente adquirida el 27 de enero de 2010 por la compañía CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pág i n a13

Oracle),4 y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son compiladas a bytecode (clase Java), que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente. La compañía Sun desarrolló la implementación de referencia original para los compiladores de Java, máquinas virtuales y librerías de clases en 1991, y las publicó por primera vez en 1995. A

partir

de

mayo

de

2007,

en

cumplimiento

de

las

especificaciones del Proceso de la Comunidad Java, Sun volvió a licenciar la mayoría de sus tecnologías de Java bajo la Licencia Pública General de GNU. Otros han desarrollado también implementaciones alternas a estas tecnologías de Sun, tales como el Compilador de Java de GNU y el GNU Classpath.

* https://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n) 2.1.1.1.3.

Metodología RUP

La metodología RUP, abreviatura de Rational Unified Process (o Proceso Unificado Racional), es un proceso propietario de la ingeniería de software creado por Rational Software, adquirida por IBM, ganando un nuevo nombre Irup que ahora es una abreviatura Rational Unified Process y lo que es una marca en el CURSOI NTEGRADORISI STEMAS-SOFTWARE

Pág i n a14

área de software, proporcionando técnicas que deben seguir los miembros del equipo de desarrollo de software con el fin de aumentar su productividad en el proceso de desarrollo. La metodología RUP utiliza el enfoque de la orientación a objetos en su diseño y está diseñado y documentado el uso de la notación UML (Unified Modeling Language) para ilustrar los procesos en acción. Utiliza técnicas y prácticas probadas comercialmente. Es un proceso consi...


Similar Free PDFs