Coder Social home page Coder Social logo

devinhouse-modulo2-projeto1's Introduction

LABMEDICAL

Projeto 1 Módulo 2 - DEVin[Philips]

Sumário

  1. Introdução
  2. Técnicas e tecnologias utilizadas
  3. Como rodar o programa em seu computador
  4. Futuro do projeto
  5. Conclusão

1. Introdução

Esse projeto faz parte do módulo 2 do DEVinHouse turma Philips oferecido pelo SESI/SENAI/SC por meio do LAB365. A proposta do projeto foi criar um sistema em Java para servir de cadastro de pacientes, enfermeiros e médicos, além de registrar atendimentose e emitir relatórios.

2. Técnicas e tecnologias utilizadas

O programa foi escrito em Java, versão 19.0.2.

Para a construção do projeto, foram utilizadas as técinicas e ferramentas aprendidas em aula, como classes, métodos, interfaces, enums, tratamentos de erros, além de uso dos princípios de programação orientada a objetos. Toda a entrada e saída de dados é feita pelo terminal.

Estruturalmente, as pessoas são definidas na classe Person, onde estão definidas as caracterísitcas gobais. Dessa classe descendem as classes Patient, Nurse e Doctor, as quais implementam as especificadades das categorias pacientes, enfermeiros e médicos (respectivamente).

Na organização do código, tentou-se utilizar-se no máximo possível de OOP, como abstração, encapsulamento, herança e polimorfismo.

3. Como rodar o programa em seu computador

Você pode rodar o projeto em seu computador de duas formas. Primeiramente, você deve clonar o repósitório em um diretório em seu computador. A primeira maneira de rodar o programa é se você tiver a JDK instalada, bastando abrir um terminal e digitar o comando javac Main.java (isso irá compilar o programa) e depois rodar o comando java Main na pasta destino.

Outra forma de rodar é simplesmente abrir o projeto em um programa IDE, como o Intellij, da JetBrains, e pressionar as teclas Ctrl + F10 (ou apertar o botão com ícone de play).

4. Futuro do projeto

Futuramente, esse projeto incluirá mais features, como interface de usuário amigável, mais possibilidades de relatórios, mais formas de controles, entre outros. Também será melhorado com testes e mais adequação às boas práticas, além de implementações de segurança.

5. Conclusão

Espero que o projeto posssa ajudá-lo a aprender Java e OOP ou então poder saber mais meu estilo de programação. Estou aberto a críticas e sugestões. Até breve.

devinhouse-modulo2-projeto1's People

Contributors

leofmartins avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.