0% encontró este documento útil (0 votos)
40 vistas4 páginas

Sistema Hospitalario: Desarrollo de Software

El documento describe un sistema hospitalario con cuatro módulos: 1) Farmacia para comprar medicamentos en línea, 2) Ingreso de datos médicos, 3) Reportes de datos médicos e inventario, 4) Administración de usuarios y farmacia. El sistema almacenará información de medicamentos, aplicará descuentos según seguro médico, y permitirá consultas sobre médicos, especialidades e inventario.

Cargado por

may be
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas4 páginas

Sistema Hospitalario: Desarrollo de Software

El documento describe un sistema hospitalario con cuatro módulos: 1) Farmacia para comprar medicamentos en línea, 2) Ingreso de datos médicos, 3) Reportes de datos médicos e inventario, 4) Administración de usuarios y farmacia. El sistema almacenará información de medicamentos, aplicará descuentos según seguro médico, y permitirá consultas sobre médicos, especialidades e inventario.

Cargado por

may be
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Proyecto Práctico No.

01: Sistema hospitalario


Enunciado
La red hospitalaria IPURL ha decidido actualizarse e incorporar la tecnología en sus operaciones, por ello
lanzó una convocatoria para licitar la creación del sistema que les permita realizar compras de
medicamentos en línea, así como ir digitalizando la información de los hospitales que conforman su red
hospitalaria. Usted gana la licitación y tiene que construir el software que contenga los siguientes
módulos: 1) Módulo de farmacia: en esta sección el paciente podrá realizar la compra de medicamentos.
La red hospitalaria maneja hasta 8 tipos de medicamentos diferentes. La información que se debe
precargar y almacenar en el sistema es: a) Nombre del medicamento b) Precio Costo (en quetzales) c)
Precio Venta (en quetzales) d) Fecha Vencimiento (dd/MM/yyyy) e) Tipo de medicamento (bebible,
capsulas, comprimidos, sobres, inyección, etc.). f) Existencias (Stock)
Al entrar en esta opción, el sistema deberá mostrar una pantalla con color de fondo blanco y letras
negras la lista de medicamentos disponibles y el paciente deberá ir seleccionando los que necesite.
Cuando un producto este agotado (sin existencias), deberá mostrarse en rojo y no podrá despacharse
más del mismo. El paciente podrá seleccionar hasta un total de 3 productos por compra. Antes de
confirmar la compra, el sistema deberá preguntar si el paciente cuenta con seguro médico o no. Si es
así, deberá aplicarse un porcentaje dependiendo del medicamento
1. 5% si es bebible 2. 3% si son capsulas o comprimidos 3. El resto un 10%
Al realizar la compra al usuario se le mostrará un resumen indicando la hora en que fue realizada la
compra, nombre y apellido del que realiza la compra, el listado de medicamentos seleccionados, el
subtotal, el monto del descuento realizado (si aplica) y el total a cancelar. El sistema deberá regresar al
menú principal al finalizar la compra.
2) Módulo de Ingreso de datos: En esta sección el usuario médico podrá seleccionar uno de los 5
hospitales e ingresar la siguiente información: a) Total de médicos de medicina general
Facultad de Ingeniería Departamento de Ciencias Básicas Área de Programación Introducción a la Programación
b) Total de médicos de medicina interna c) Total de médicos con especialidad en traumatología d) Total
de médicos con especialidad en cardiología e) Total de médicos con especialidad en pediatría f) Total de
médicos con especialidad en anestesiología g) Total de médicos con especialidad en dermatología h)
Total de médicos con especialidad en oftalmología i) Total de médicos con especialidad en
gastroenterología j) Total de médicos con especialidad en ginecología k) Total de médicos con
especialidad en fisioterapia l) Total de médicos con especialidad en neumología m) Total de ambulancias
n) Total de camillas o) Total de sillas de ruedas
3) Módulo de Reportes: en esta sección el usuario (paciente o médico) podrá realizar las siguientes
consultas: a) Por hospital:
i) Total de médicos ii) Total de médicos por especialidad (las mismas del inciso 1) b) Por especialidad:
i) Total de médicos ii) Hospital con más médicos de X especialidad (las mismas del inciso 1) c) General:
i) Total de médicos (Valor real y porcentual) ii) Total de médicos por especialidad (Valor real y
porcentual) iii) Total de médicos por hospital (Valor real y porcentual) iv) Hospital con más camillas y
sillas de ruedas v) Hospital con menos ambulancias vi) Total de ventas en farmacia (Solo disponible para
usuario médico)
Al ingresar a esta opción el sistema debe mostrar los 3 tipos de consulta disponible (por hospital, por
especialidad y general), el usuario escoge una y luego el sistema deberá mostrar las diferentes consultas
posibles según la opción escogida. La opción de reporte de total de ventas por farmacia debe ser visible
únicamente para un usuario con rol de médico.
Luego de mostrar el reporte, el sistema deberá preguntar si se desea realizar otra consulta, si se indica
que sí, regresa al menú inicial de reportes; caso contrario regresará al menú principal.
4) Módulo Administrador: en esta sección el usuario administrador tendrá dos opciones:
a) Control de accesos: en esta opción el administrador podrá configurar 5 usuarios nuevos. Cada
usuario tendrá la siguiente información: i) Usuario ii) Nombre y apellido iii) Rol (Paciente, Médico) iv)
Contraseña v) Usuario bloqueado (si/no) La única información que se podrá modificar luego de creados
los usuarios es la contraseña y si el usuario está bloqueado o no.
b) Modificación de información de farmacia: en esta opción el administrador podrá modificar la
cantidad disponible de los medicamentos de la farmacia o el precio de estos.
Flujo de la aplicación
Facultad de Ingeniería Departamento de Ciencias Básicas Área de Programación Introducción a la Programación
La información de los medicamentos ya deberá estar precargada en el sistema cuando éste se inicie. El
administrador debería ser el primer usuario que ingrese para crear los usuarios necesarios. Luego de
ello, debería ser posible utilizar el resto de los módulos según el usuario que se autentique en el sistema.
1) Al iniciar la aplicación, el sistema debe mostrar una ventanita de Log In. Acá va a solicitar al usuario
que ingrese: a) Usuario b) Contraseña
Si la contraseña es correcta entonces mostrará un menú con los módulos a los cuales tiene acceso
según el rol del usuario y la opción de log out.
Si la contraseña es incorrecta, le mostrará al usuario un mensaje de error y le dirá que sólo tiene 2
intentos más. Si después del 3er intento el usuario sigue ingresando una contraseña incorrecta, ese
usuario se bloquea, la pantalla se pondrá de fondo rojo indicando al usuario con un mensaje que ese
usuario está bloqueado y no podrá ingresar al sistema. Sólo el usuario administrador podrá desbloquear
ese usuario. El usuario administrador no se puede bloquear. Solo existe un usuario administrador.
El programa deberá cerrarse cuando el usuario seleccione la opción de log out del sistema.
Documentos requeridos
Realizar análisis y diseño (Diagrama(s) de flujo y Algoritmo en pseudocódigo) para la solución del
sistema. El documento que se debe entregar deberá contener:
• Carátula
• Introducción
• Análisis:
o Entradas o Salidas o Procesos o Restricciones
• Diseño:
o Algoritmo en pseudocódigo o Diagrama de flujo o Identificación de métodos o Diseño de pantalla de
cómo se verá el sistema
• Conclusiones
• Bibliografía
Con el diseño realizado codificar en el lenguaje de alto nivel C#. Se deberá entregar:
• Programa fuente, debidamente documentado internamente
• Programa ejecutable
• Manual de usuario
Aspectos a evaluar
• Validación de errores, uso de procedimientos y funciones en todas las operaciones.
• Adecuada aplicación de los conocimientos.
• Calidad de la documentación: ortografía, orden, limpieza y que esté completa.
Facultad de Ingeniería Departamento de Ciencias Básicas Área de Programación Introducción a la Programación
• Calidad de la solución propuesta: que solucione el problema (que haga lo que requiere el sistema de
reserva) en forma eficaz.
• Funcionalidad del programa: debe cumplir a cabalidad con todos los requerimientos.
• Evidencia de la creación del programa y dominio de los conceptos utilizados. Se podrá
demandar que en la calificación presencial del proyecto se realicen cambios de funcionalidad.
• Creatividad.
Documentación 10 Análisis 15 Diseño 15 Codificación 60 Total 100
Facultad de Ingeniería Departamento de Ciencias Básicas Área de Programación Introducción a la Programación

También podría gustarte