Vous êtes sur la page 1sur 15

ÍNDICE

1. Introducción…………………………………………………………1
2. Descripción del caso de negocio……………………………2
3. Diagrama de Módulos………………………………………….4
4. Descripción de cada Módulo…………………………………5
5. Descripción de cada elemento incluido en la
solución que no fue visto en el curso……………………..8
6. Captura de pantallas……………………………………………9
7. Conclusiones……………………………………………………….12
8. Bibliografía…………………………………………………………13
INTRODUCCIÒN
(Descripción de lo que se encontrará en el
trabajo)

Nuestro proyecto está basado en una representación de centro médico, en


donde en un principio se debe crear le archivo del doctor con el que se hará el
ingreso de datos del doctor donde se guardará utilizando archivos para así
utilizarla posteriormente, mostrándonos los datos del doctor al momento de
hacer la cita médica. Además, estos datos pueden ser modificados, según sea
deseado.
Posteriormente el programa creara en archivo paciente y así poder tanto crear
el historial del paciente como modificar los datos por cada campo específico que
se desee.
En la opción consulta se procederá a crear el archivo cita, en la creación de cita,
nos mostrará los datos del doctor, con su respectiva especialidad médica, donde
además se procederá a digitar el número de citas realizadas durante el día, con
el recordatorio del costo por la cita realizada. En la consulta médica se
procederá a llenar los síntomas del paciente.
Finalmente, la opción reporte nos mostrara el número de citas, DNI, código del
doctor, el precio total por el número de consultas realizadas y la especialidad en
que es requerida, datos introducidos anteriormente en la opción doctores y del
paciente.

1
Descripción del caso de negocio

ETAPA 1: Doctores
En esta fase inicial el programa tendrá la información disponible acerca del médico por
quien desea ser atendido o poder buscarlo por sus datos.

ETAPA 2: Historial Médico


Este es el documento en el cual se podrá crear el historial de un paciente que desea
ser atendido continuamente este historial será agregado al antiguo historial que el
paciente ya ha sido registrado, pero en el caso que este paciente sea nuevo entonces
tan solo se creara.

ETAPA 3: Consulta
Dentro de esta fase tenemos dos subtemas importantes:

1. CITA: Es el momento en que el cliente tiene que elegir el doctor por quien
desea ser atendido.
a) Primero se le mostrara la información sobre los doctores.
b) Segundo se le pedirá que digite el código del doctor que él ha elegido.
c) Tercero tendrá que escribir el número de cita del día.
d) Cuarto se le pedirá que digita su número de DNI.
e) Por último se le mostrara el precio de la consulta.

2. CONSULTA MÉDICA: Es la fase en la cual el doctor examinara al paciente


y tomara conclusiones sobre si situación.
a) Primero el doctor se guiara de los síntomas que el paciente indique.
b) Segundo el doctor tomara la conclusión según esos síntomas.

2
ETAPA 4: Reporte
Es un documento que certifica los datos obtenidos por la evaluación médica del
paciente, el mismo realizado por el médico encargado del paciente. Estos serán los
datos que serán mostrados:

 El número de citas
 El DNI del paciente
 El código del doctor por quien haya sido atendido
 El precio de la consulta
 La especialidad del médico

ETAPA 5: Salir
Es la fase final del programa en la cual se entiende que el paciente ya ha
terminado de ser atendido o que simplemente desea salir del programa.

3
Diagrama de módulo

0. Centro medico.

1. Doctores. 2. Historial medico. 3. Consulta. 4. Reporte. 5. Salir.

1.1 Crear archivo 2.1 Crear archivo 3.2 Consulta


3.1 Cita. 3.3 Salir.
doctores. historial. medica.

3.2.2
1.2 Ingresar 2.2 Crear 3.1.1 Crear 3.2.1 Reporte de
Diagnostico 3.2.3 Salir.
nuevo Dr. historial. archivo cita. paciente.
final.

1.3 Mostrar
2.3 Agregar a 3.2.2.1 Mostrar
doctores 3.1.2 Crear cita.
historial. historial.
registrados.

3.2.2.2 Dar
3.2.3 Salir. diagnostico.

4
3.2.2.3 Salir.
DESCRIPCIÓN DE MODULOS

1. Doctores: Este módulo nos permitirá ingresar como también validar y visualizar la
información respectiva de los doctores registrados.
1.1. Crear archivo doctores: Se crea con el fin de que exista un archivo que
posteriormente los datos que llenemos de los doctores sean guardados en este
para no perderlos y poder trabajar con ellos.
1.2. Ingresar nuevo doctor: En este módulo se procede a digitar sus respectivos
datos, los cuales serían: nombre, código y apellidos. Ya realizado este proceso
se procede a guardarlas ya que posteriormente las necesitáremos para poder
elegir el doctor como también para la historia clínica de los pacientes.

1.3. Mostrar doctores registrados: Esto nos permite visualizar los datos guardados
en el archivo doctores, ya que es de gran utilidad para poder corroborar si los
datos ingresados anteriormente son los correctos.
1.4. Salir: Nos permite salir de este menú de opciones y regresar al menú principal
para poder seguir desarrollando más operaciones.
2. Historial médico: Permite acceder a la información de los pacientes y múltiples
procesos que veremos a continuación.
2.1. Crear archivo historial: Se crea con el fin de que exista un archivo que
posteriormente los datos que llenemos de los pacientes sean guardados en
este para no perderlos y poder trabajar con ellos en las múltiples operaciones
que se llevaran a cabo. Este tendrá campos como la edad, código, DNI, apellido
y genero las cuales serán dadas por el paciente en el momento de registrarse;
también se tienes los campos de síntoma 1, síntoma 2 y síntoma 3 que serán
rellenados en el momento que la consulta con el doctor; por ultimo tenemos el
campo diagnóstico, el cual será dado al culminar la consulta y será dado por el
doctor.
2.2. Crear historial del paciente: En este módulo se procede a digitar sus
respectivos datos, los cuales serían: nombre, código, apellido, edad y género.
Ya realizado este proceso se procede a guardarlas ya que posteriormente las
necesitáremos para poder elegir el doctor como también para la historia clínica
de los paciente

2.3. Agregar a historial clínico: Cuando un paciente se desea registrar con su


número de DNI pero el sistema le indica que ya se encuentra registrado

5
entonces se procede a agregar como visita numero dos o uno más del número
de visita anterior.

2.4. Salir: Nos permite salir de este menú de opciones y regresar al menú principal
para poder seguir desarrollando más operaciones.

3. Consulta: Es la opción que seguir cuando el paciente desea ser beneficiado por este
servicio, luego se procede a realizar los siguientes pasos a continuación.

3.1. Cita: Es el acuerdo que se lleva a cabo con el objetivo de posteriormente recibir
la atención medica; en el cual se hace los siguientes pasos:

3.1.1. Crear archivo cita: Se crea con el fin de que exista un archivo que
posteriormente los datos que llenemos del doctor y paciente sean
guardados en este para no perderlos y poder trabajar con ellos.

3.1.2. Crear cita: Para llevar a cabo este proceso se pide lo siguiente: el código
del doctor con quien se desea atender, el número de cita y el DNI del
paciente. Esto se guardar dentro del archivo cita ya que posteriormente
nos será de gran utilidad.

3.1.3. Salir: Nos permite salir de estas opciones y regresar al menú anterior
(consulta).

3.2. Consulta médica: Es la prestación del servicio en donde el personal médico nos
brinda la atención necesaria para la detección de alguna enfermedad y el
tratamiento adecuado para curar o aliviar alguna enfermedad o síntomas.

3.2.1. Reporte del paciente: Se pide describir los síntomas que tiene al
paciente para posteriormente el doctor llegue a una conclusión y pueda
dar el diagnostico final. En este caso solo el paciente dará tres síntomas.

6
3.2.2. Diagnostico final.

3.2.2.1. Mostrar historial: Esta opción es de gran ayuda para el doctor ya


que en base a esto como un antecedente pueda dar el diagnostico
final más adecuado al paciente.

3.2.2.2. Dar diagnostico Final: en base al historial médico que tiene el


paciente y a los síntomas que este presenta, el medico da un
diagnostico final en el cual determina el tipo de enfermedad que
padece el paciente.

3.2.2.3. Salir: nos permite volver al menú de consulta médica.

3.2.3. Salir: permite regresar al menú de consulta.

3.3. Salir: permite regresar al menú principal de opciones.

4. Reporte : Es la cantidad de pacientes atendidos como también la ganancia de


dinero que se generó a base de estos, se muestra en pantalla junto los pacientes
por número de DNI y pago por el servicio para poder corroborar si el resultado es el
correcto.

5. Salir: Nos permite cerrar o finalizar el programa.

7
G. Descripción de cada elemento incluido en la solución que no fue
visto en curso

Función ftell( )
Es necesario reposicionar el apuntador del archivo al principio del registro que desea
modificar, ya que al leer un registro, el apuntador se posiciona en el registro siguiente La función
ftell(alias) devuelve la posición donde se encuentra el apuntador.

fseek(alias,ftell(alias)-sizeof(Registro),SEEK_SET);
Ejemplo:

Lopez Takeyas, B. Manejo de archivos en lenguaje C++. Disponible en


http://www.itnuevolaredo.edu.mx/takeyas/Apuntes/Administracion_Archivos/Apuntes/Manejo%20
de%20Archivos%20en%20Lenguaje%20C++/Manejo%20de%20Archivos%20en%20Lenguaje%
20C++.pdf.

Entrada/salida de strings, funcion setw


https://www.fing.edu.uy/tecnoinf/mvd/cursos/eda/material/teo/EDA-teorico14.pdf

8
Capturas de pantalla

9
10
11
Hemos llegado a la conclusión que el manejo de archivos es muy importante y es de
mucha utilidad para facilitarnos el desarrollo de problemas como el que hemos
abordado en esta oportunidad, ya que nos da las facilidades necesarias para
Guardas datos de los pacientes, médicos y los datos de las citas. Para de esta forma
llevar un correcto control de las actividades de una posta médica y por consecuencia un
rendimiento óptimo de esta misma.
En el presente trabajo se han usado múltiples herramientas ya sea vectores, registros,
archivos, etc. que nos son de gran utilidad a la hora de diseñar algoritmos para resolver
algún problema, como también son la base elemental para afrontar con gran solidez
los cursos que se llevaran posteriormente.

12
Bibliografía
Lopez Takeyas, B. Manejo de archivos en lenguaje C++. Disponible en
http://www.itnuevolaredo.edu.mx/takeyas/Apuntes/Administracion_Archivos/Apuntes
/Manejo%20de%20Archivos%20en%20Lenguaje%20C++/Manejo%20de%20Archivos%2
0en%20Lenguaje%20C++.pdf [Consulta el 5 de Junio de 2
biblio:Entrada/salida de strings, funci´on setw
https://www.fing.edu.uy/tecnoinf/mvd/cursos/eda/material/teo/EDA-teorico14.pdf

13

Vous aimerez peut-être aussi