Está en la página 1de 3

PRESENTACIÓN DE PROBLEMA

La clínica necesita administrar la información relacionada con sus


pacientes y los exámenes que ellos se realizan. La idea es llevar un
control acerca de las fichas médicas de los pacientes.

La información que se requiere manejar de los pacientes es RUT, nombre,


dirección, teléfono.

En el caso de los exámenes se requiere manejar un código, un nombre, un


tipo y un rango de valores mínimo y máximo que se consideran normales.
Para cada tipo de examen se debe manejar un código y un nombre.

El historial de cada paciente cuenta con un código, una fecha de ingreso


y una lista de exámenes que el paciente se ha tomado. Cada examen que el
paciente se toma debe incluir la fecha y el resultado que se ha obtenido.

PROCEDIMIENTO DE GENERACIÓN DE CÓDIGO (Ficha)

El código estará compuesto por los siguientes elementos:

• Número correlativo, con una longitud máxima de 4 caracteres


• Dígito verificador

Para obtener el dígito verificador se debe aplicar el siguiente


procedimiento. Suponga que se desea generar el dígito verificador de 2504
deberá aplicar el siguiente procedimiento:

COEFICIENTES 3 2 7 6
* * * *
CÓDIGO 2 5 0 4

Se multiplica cada dígito del código por los coeficientes que


corresponden y luego se suman todas las cantidades. En este caso se
tiene: 6 + 10 + 0 + 24 = 40

Luego se debe dividir el 40 por 9 y se debe guardar el RESTO y el dígito


verificador se calcula de acuerdo a la siguiente fórmula:

Dígito Verificador = 9 – RESTO

En el caso del ejemplo el dígito verificador debería ser 4, dado que el


resto de la división entre 40 y 9 es 4 y al realizar la resta se tiene
que el dígito es 4. Por lo tanto el código completo queda: 2504-4
PROCEDIMIENTO DE GENERACIÓN DE CÓDIGO (Examen)

El código estará compuesto por los siguientes elementos:

• Número correlativo, con una longitud máxima de 3 caracteres


• Dígito verificador

Para obtener el dígito verificador se debe aplicar el siguiente


procedimiento. Suponga que se desea generar el dígito verificador de 2504
deberá aplicar el siguiente procedimiento:

COEFICIENTES 3 2 7
* * *
CÓDIGO 1 5 9

Se multiplica cada dígito del código por los coeficientes que


corresponden y luego se suman todas las cantidades. En este caso se
tiene: 3 + 10 + 63 = 76

Luego se debe dividir el 76 por 9 y se debe guardar el RESTO y el dígito


verificador se calcula de acuerdo a la siguiente fórmula:

Dígito Verificador = 9 – RESTO

En el caso del ejemplo el dígito verificador debería ser 4, dado que el


resto de la división entre 76 y 9 es 4 y al realizar la resta se tiene
que el dígito es 4. Por lo tanto el código completo queda: 159-4

DEFINIENDO REQUERIMIENTOS DE LA APLICACIÓN

Se pide construir una aplicación Windows en C# que permita:

• MANTENER toda la información asociada al problema.


• Proveer de un módulo de emisión de informes que permita
generar las siguientes salidas:

o Informe general de los pacientes que se atienden en la


clínica. En el informe deberá incluir todos los antecedentes
personales y el detalle de la ficha clínica.
o Informe de un determinado paciente que indique el detalle de
todos los exámenes que se ha tomado y el resultado de cada
uno de ellos. El resultado de un examen se califica como
NORMAL cuando está dentro de los rangos permitidos. Este
informe debe emitirse usando un determinado rango de fechas.
o Informe de pacientes que cumpla con el siguiente formato:

NOMBRE PACIENTE FECHA INGRESO # EXAMENES


--------------- ------------- ----------

El informe anterior detalla el total de pacientes indicando


la fecha de creación de su ficha y el número de exámenes que
se ha tomado.
FECHAS DE ENTREGA

A continuación se detallan las fechas de revisión de avance del


proyecto:

ENTREGA FECHA % RELEVANCIA


Propuesta de Modelo de clases Semana del 13 de abril 10 %
Diseño de salidas Semana del 27 de abril 10 %
Diseño de interfaces gráficas Semana del 11 de mayo 30 %
Mantenedores básicos Semana del 01 de junio 15 %
Aplicación final Semana del 22 de junio 35 %

OBSERVACIONES – DISEÑO DE SALIDAS

Consiste en el diseño del formato que van a tener los informes que su
aplicación DEBE generar. La idea es que entreguen una organización de los
elementos que formarán parte del informe: encabezado, logo o información
de la empresa, detalle del informe, ubicación de los totales si es que
corresponde, entre otros.

OBSERVACIONES – DISEÑO DE INTERFACES GRÁFICAS

En la etapa relacionada con el diseño de interfaces gráficas se dará


especial importancia a la amigabilidad y facilidad de uso de las
ventanas. Se recomienda la selección de elementos gráficos que le
permitan al usuario seleccionar elementos más que ingresar valores.

La organización de los botones, por ejemplo, debe ser estándar; es decir,


si en la pantalla X los botones se han ubicado en la parte superior en la
pantalla Y debería mantenerse esa misma ubicación de los botones con eso
permiten que el usuario evite el estar buscando los botones.

Otro punto importante es la elección de los colores, no parece muy buena


combinación de un fondo amarillo con letras rojas, por ejemplo.

OBSERVACIONES – MANTENEDORES BÁSICOS

Se refiere a la implementación de toda la funcionalidad asociada al


ingreso, modificación, eliminación de registros de las tablas que forman
parte del modelo de datos de la aplicación.

También podría gustarte