Uso de arrays, archivos y estructuras en java
Enviado por Antonio Aguilera • 10 de Noviembre de 2017 • Ensayo • 3.797 Palabras (16 Páginas) • 216 Visitas
[pic 1][pic 2][pic 3][pic 4]
Índice
Introducción 3
Objetivo 4
Análisis de la situación actual 4
Descripción de la solución 4
Modelado de clases UML 5
Código fuente 6
Manual de uso 38
Conclusión del curso 39
Bibliografías 39
| P á g i n a
Introducción[pic 5][pic 6]
En el proyecto Consultorio se presenta la aplicación de los temas aprendidos en la materia Programación Orientada a Objetos, tales como:
Creación de clases, inicialización de variables y creación de métodos.
Herencia y polimorfismo.
Clases abstractas, métodos abstractos y finales.
Arreglos y archivos.
Los temas se abarcan de manera concreta y de fácil entendimiento para mejorar su funcionalidad y rapidez en ejecución, los temas de la materia se utilizan de forma que el programa funcione sin complicaciones ni fallas, de no ser así podría perderse un cliente de la empresa.
El proyecto le proporciona al usuario la información adecuada y de fácil comprensión para darle una cordial bienvenida al sistema de la empresa, el proyecto Consultorio está pensado para ayudar al usuario y ofrecerle de la manera más rápida y fácil lo que necesita.
Este proyecto se ha realizado con el fin de simular un pequeño negocio en el cual el usuario podrá optar por diferentes opciones para solucionar sus problemas, el sistema optimizado le otorgará al usuario lo que necesita sin ningún problema, además de que los integrantes de la empresa también dispondrán de cuentas para acceder a su información personal dentro de la empresa.
| P á g i n a
Objetivo[pic 7][pic 8]
Generar el simulador de un consultorio médico en un IDE en Java que le proporcione al usuario información clara y concisa de lo que realiza el sistema de la empresa, para ayudarlo a realizar diferentes operaciones que le permitirán tener acceso a las actividades y servicios que ofrece el negocio, todo esto utilizando los conocimientos adquiridos en la materia de POO.
Análisis de la situación actual
La empresa cuenta con manuales y registros que permiten conocer los lineamientos para la ejecución de las actividades realizadas dentro de la misma, sin embargo, el registro y atención a clientes dentro de la empresa se ve desorganizado, ocasionando que el negocio se vea afectado por la demanda de los clientes, exigiendo que la empresa desarrolle un sistema que les permita consultar y organizar información de manera más rápida y sencilla.
La empresa no cuenta con una manera de que los empleados puedan realizar transacciones dentro de la empresa, se ven afectados por la falta de atención y por los complicados y largos procesos para solicitar información del lugar de trabajo.
Descripción de la solución
Para mejorar la administración de información de los integrantes de la empresa se decidió generar un sistema donde el registro y almacenamiento de información de los clientes y empleados de la organización tenga un orden adecuado y de fácil entendimiento, además gracias al sistema de la empresa, el usuario podrá consultar su información personal cuando sea que lo desee.
| P á g i n a
Modelado de clases UML[pic 9][pic 10]
| P á g i n a
Código fuente del sistema[pic 11][pic 12]
Proyecto Consultorio.java:
package consultorio;
import java.util.InputMismatchException; import java.util.Scanner;
public class Consultorio { // Inicio de la clase Consultorio
public static void main(String[] args) { // Inicio del metodo main
Scanner nc = new Scanner(System.in);
// Declaracion de arreglos
Medico arregloMedicos [] = new Medico[4];
AsistenteMedico arregloAsistente[] = new AsistenteMedico[4]; Paciente arregloPacientes [] = new Paciente[6];
// Construccion de datos alamecenados en los arreglos arregloMedicos[0] = new Medico("Jose", "Martinez", 49, 'M', 4); arregloMedicos[1] = new Medico("Josefa", "Ortiz", 25, 'F', 2); arregloMedicos[2] = new Medico("Manuel", "Lopez", 60, 'M', 8); arregloMedicos[3] = new Medico(" ","", 0, 'i', 0);
arregloAsistente[0] = new AsistenteMedico("Misael", "Rodriguez", 30, 'M', 4); arregloAsistente[1] = new AsistenteMedico("Leona", "Solari", 25, 'F', 2); arregloAsistente[2] = new AsistenteMedico("Luis", "Gonzalez", 35, 'M', 8); arregloAsistente[3] = new AsistenteMedico(" ","", 0, 'i', 0);
arregloPacientes[0] = new Paciente("Mariano", "Escobedo", 23, 'M', 1); arregloPacientes[1] = new Paciente("Karla", "Montes", 19, 'F', 1); arregloPacientes[2] = new Paciente("Lucian", "Moreno", 28, 'M', 2); arregloPacientes[3] = new Paciente("Luis", "Hidalgo", 45, 'M', 3); arregloPacientes[4] = new Paciente("Alexis", "Becerra", 18, 'M', 1);
| P á g i n a
arregloPacientes[5] = new Paciente(" "," ", 0, 'i', 0);[pic 13][pic 14]
// Inicio de el menu principal boolean band = false;
do{
try{
System.out.println("\n▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"); System.out.println("\t\t\tREM MEDICAL INSTITUTION"); System.out.println("▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"); System.out.println("\tBIENVENIDO AL SISTEMA ADMINISTRATIVO DE REM MEDICAL"); System.out.println("\tSELECCIONE UNA DE LAS SIGUIENTES OPCIONES A DESEAR");
System.out.println("▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"); System.out.println("\t1.EMPLEADOS");
...