Sunteți pe pagina 1din 9

INSTITUTO DE CIENCIAS Y ALTA TECNOLOGA CIBERTEC DIRECCIN ACADMICA CARRERAS PROFESIONALES CURSO CICLO SEMESTRE SECCION : : : : ALGORITMOS Y ESTRUCTURA

DE DATOS SEGUNDO 2013- I TODAS

PROYECTO DE ALGORITMOS Y ESTRUCTURA DE DATOS

I. FUNDAMENTACIN El curso Algoritmos y Estructura de Datos brinda a los alumnos conceptos, tcnicas y metodologas para el diseo de algoritmos eficaces que resuelvan problemas de acuerdo con los requerimientos especificados, y teniendo en cuenta aspectos de eficiencia. Es decir, que resuelvan problemas de la mejor forma posible, considerando el uso adecuado de recursos como la memoria y el tiempo de proceso. II. GENERALIDADES En este proyecto ser importante el trabajo coordinado del grupo. De esta forma podrn encontrar diversas alternativas de solucin a los problemas planteados de las cuales podrn elegir la mejor. Considere que el aspecto ms importante de este proyecto es el desarrollo orientado a objetos.

III. OBJETIVO Aplicar los conceptos aprendidos en el curso a la solucin de un problema computacional concreto comenzando por la creacin de una solucin algortmica y terminando en la implementacin en el lenguaje de programacin Java. IV. NUMERO DE INTEGRANTES POR GRUPO El proyecto ser desarrollado grupalmente en la que cada grupo estar compuesto de un mnimo de 4 alumnos y un mximo de 5 del mismo turno de laboratorio. Los integrantes del grupo permanecern hasta la finalizacin del curso no habiendo la posibilidad de cambios de grupos. Cada grupo deber elegir a un coordinador que lo represente.

V. DEFINICIN DEL PROYECTO: SISTEMA DE ATENCION DE SALUD Disee un sistema de atencin de salud y liquidacin de servicios de una clnica privada que permita gestionar las diversas atenciones de salud realizadas a pacientes en una clinica desde el momento en que un paciente entra a la clinica hasta que es dada de alta. Para el efecto considere los siguientes mdulos principales para el desarrollo del sistema: Mdulo de Mantenimiento, donde se realizar el mantenimiento de la informacin correspondiente a los empleados, pacientes y camas. Mdulo de Admisin: permitir realizar la admision de un paciente. Mdulo de Registro de consumo: permitir registrar el consumo de medicamentos, anlisis clnicos, intervenciones quirrgicas por parte de un paciente. Mdulo de Liquidacin: permitir llevar a cabo el proceso de facturacin por los consumos y los das de hospitalizacin de un paciente. Mdulo de Reportes: permitir obtener diversos reportes requeridos por la administracin. VI. DESCRIPCIN DE LAS CLASES DEL PROYECTO Las clases mnimas que intervienen son: Empleado, Paciente, Camas, Admision, Productos, Consumo y DetalleConsumo. Clase Empleado Atributo Codigo del empleado Apellidos Nombres Tipo empleado Clave de acceso Tipo int String String int String Observacin Autogenerado

0 = Administrador 1 = Empleado

Clase Paciente Atributo Codigo del paciente Apellidos Nombres Telefono Dni Tipo int String String String String Observacin Autogenerado

Clase Camas

Atributo Nmero de cama Categora

Tipo int int

Observacin 0=A 1=B 2=C 0 = Libre 1 = Ocupado

Precio por da Estado

double int

Clase Admision Atributo Cdigo de admision Cdigo de paciente Cdigo de empleado Nmero de cama Fecha de llegada Hora de llegada Fecha de salida Hora de salida Estado Tipo int int int int String String String String int Observacin Autogenerado

DD/MM/AAAA HH:MM:SS DD/MM/AAAA HH:MM:SS 1 = Alojado 2 = Pagado

Clase Producto Atributo Cdigo del producto Descripcin Precio Stock Clase Consumo Atributo Cdigo de consumo Cdigo de paciente Fecha pedido Total a Pagar Estado Tipo int int String double int Observacin Autogenerado DD/MM/AAAA 0 = Pendiente 1 = Pagado Tipo int String double int Observacin

Clase DetalleConsumo Atributo Cdigo de consumo Cdigo de producto Cantidad Precio unitario Subtotal Tipo int int int double double Observacin

Importante. Ud. podr adicionar clases o agregar atributos segn su criterio y de acuerdo a la necesidad, de tal forma que logre el propsito planteado.

VII. ESPECIFICACIONES DEL PROYECTO MENU PRINCIPAL DEL SISTEMA El men principal tendr las siguientes opciones: Matenimiento Admisin Registro de consumo Liquidacin Reportes

MANTENIMIENTO Tendr las siguientes opciones: Empleados Pacientes Camas las siguientes opciones: Ingreso,

En todos los mantenimientos considerar Modificacin, Consulta, Eliminacin y Listado. Ingreso

Ingreso de un empleado: autogenerar el cdigo, ingresar los apellidos, nombres, tipo de empleado y autogenerar la clave de acceso (compuesta por la primera letra del nombre + la ltima letra del apellido + nmero aleatorio de 4 dgitos) Ingreso de un paciente: autogenerar el cdigo del paciente e ingresar apellidos, nombres, telefono y dni. Ingreso de una cama: ingresar nmero de cama, categora, precio. Inicializar el campo Estado en 0 (cama libre).

Modificacin, Consulta y Eliminacin Buscar el empleado, paciente o cama y mostrar sus datos. La eliminacin ser fsica y se efectuar previa confirmacin. Podrn modificarse todos los datos ingresados en la opcin Ingreso.

Listado: Se mostrar la relacin de empleados, clientes y camas correspondientes a la opcin de Listado seleccionado.

ADMISION Para admitir a un paciente se solicitar los siguientes datos: Cdigo de paciente, si es un cliente nuevo dar la posibilidad que se le pueda registrar. Filtrar las camas disponibles de acuerdo a la categora que el paciente desee. El cdigo de admisin se autogenerar, se tomar del sistema la fecha y hora de llegada, as como el cdigo del empleado que realiza la admisin. Fijar el estado de la cama en 1 (Ocupado). Fijar el estado de admision en 1 (Alojado). REGISTRO DE CONSUMO Se debe ingresar cdigo del paciente, cdigo del producto y cantidad. Se debe calcular el subtotal y total a pagar del consumo. El cdigo de consumo se debe autogenerar La fecha de pedido del consumo se tomar del sistema Asignar el estado del consumo a 0 (Pendiente)

LIQUIDACIN Se ingresa el cdigo del paciente, se actualiza la fecha y hora de salida tomndolas del sistema, se cambia el estado de la cama a 0 (libre), se cambia el estado de la admisin a 2 (pagado), se cambia el estado del consumo a 1 (pagado) y de acuerdo a los consumos realizados y al nmero de das admitidos (alojados) en cama se imprime una boleta de pago indicando: Importe total por admisin (das admitidos y mostrar detalles) Importe total por consumo de productos (mostrar detalles) Importe total a pagar

REPORTES Relacin de pacientes que se encuentran admitidos (alojados), mostrar cdigo, nombre y apellido del paciente, nmero de cama, categora de cama Relacin de pacientes liquidados, cuya fecha de salida se encuentre en un rango de fechas ingresado desde la GUI. Relacin de consumos pendientes por paciente. Relacin de empleados que han efectuado admisin, mostrar cdigo, nombre y apellido del empleado y tipo de empleado.

VIII.

CONSIDERACIONES.

El administrador del sistema tendr acceso a todas las opciones El usuario de tipo empleado NO tendr acceso a las siguientes opciones: Mantenimiento de Empleados Mantenimiento de Camas Al cargar el programa se leer de un archivo de texto los Productos y se almacenarn en un arreglo de objetos (mnimo 10 productos) Un paciente slo se puede admitir en una cama

IX.

CONTENIDO DEL PROYECTO Presentar un CD que contenga: - Todo el cdigo fuente de su proyecto en un archivo de Word (fuentes.doc) - Todo el proyecto completo con la estructura de la IDE JCreator (workspace, proyecto, archivos: .java, .class, etc)

FORMATO DEL CD La presentacin del cd se realizar de acuerdo al siguiente formato:

X.

AVANCE DEL PROYECTO o CALENDARIO DE ENTREGABLES. Cada grupo presentar un avance del proyecto en la semana 14 que consiste en entregar lo siguiente: La interfaces graficas de usuario (GUI) de todas las opciones del proyecto. Los 3 mantenimientos solicitados mediante el uso de la clase ArrayList y manejo de archivos de texto. El ingreso de los usuarios al sistema (Logueo)

La calificacin del avance corresponde a la nota de la evaluacin continua nmero 3 de laboratorio. Por otra parte, el avance representa 5 puntos de la nota final del proyecto (segn la rbrica de evaluacin). El grupo que no presente el avance no tiene nota de la evaluacin continua nmero 3 de laboratorio y pierde los 5 puntos correspondientes para la presentacin final. Es obligatorio que todos los integrantes estn presentes en la presentacin del avance. XI. SOBRE LAS PREGUNTAS EN LA SUSTENTACIN Se realizarn cuatro preguntas o Dos preguntas a todo el grupo o Dos preguntas a cada integrante de grupo Las preguntas son en base al proyecto que el grupo ha presentado. Las preguntas se orientan a:

o Cmo se realiz tal o cual funcionalidad. El alumno debe explicar las sentencias que se utiliz para la implementacin de alguna funcionalidad. Por ejemplo, En qu archivo o en qu sentencias se realiza el registro de las camas al archivo camas.txt, explique? o Qu cambios se realizara ante un nuevo requerimiento. El alumno debe explicar la secuencia de cambios que realizara. Por ejemplo, Si se desea agregar un campo a la cama, qu cambios debera realizar al sistema? Por ejemplo, Si se desea cambiar el separador de la data en los archivos de texto de / por -, qu cambios debera realizar al sistema?

XII.

RBRICA DEL PROYECTO

Descripcin

Criterios de Evaluacin
Implementa la GUI y el logueo al sistema. Implementa el mantenimiento de Empleados Implementa el mantenimiento de Pacientes Implementa el mantenimiento de Camas Implementa la admisin de los pacientes Implementa el registro de los consumos Implementa la liquidacin del paciente Relacin de pacientes que se encuentran admitidos (alojados) Relacin de pacientes liquidados

Puntaje
1.0 punto 1.5 Puntos 1.0 Puntos 1.5 Puntos 2.0 Puntos 2.0 Puntos 1.0 Puntos 0.5 Punto 0.5 Punto 0.5 Punto 0.5 Punto 4.0 puntos 4.0 puntos

Mantenimientos

Movimientos

Reportes Relacin de consumos pendientes por paciente. Relacin de empleados que han efectuado admisin El grupo responde a las dos preguntas realizadas por el profesor. El alumno responde a las dos preguntas realizadas por el profesor

Sustentacin

S-ar putea să vă placă și