Skip to content

Latest commit

 

History

History
152 lines (88 loc) · 4.13 KB

README.md

File metadata and controls

152 lines (88 loc) · 4.13 KB

Physiotherapy-Clinic-Management

Este projeto foi desenvolvido ao longo de Projeto I e Projeto II, dividindo-se em duas partes. Na primeira parte, foi feito todo o levantamento de requisitos de um determinado negocio, neste caso uma clinica de fisioterapia, bem como toda a modelação do software em UML, com recurso a diagramas de casos de uso, casos de uso, contratos, diagramas de comunicação e diagrama de classes.Apos estas etapas foi feito uma base de dados desde dos modelos de Entidades e Relacionamentos até a criação da mesma em Oracle SQL. Na segunda fase do projeto foi fazer o software desenhado anteriormente. O software foi desenvolvido em java, onde se utilizou java FX para desenvolver o UI na versão desktop, e java Web Spring MVC para o desenvolvimento da aplicação Web.

Resultado Final

  • Web

  • Desktop

    • Login

    • Ambiente Fisioterapeuta

    • Ambiente Rececionista

1º Etapa

  • Levantamento de requisitos

    Nesta etapa aporou-se todas as necessidades do cliente, e definiu-se de forma abstrata o modo com as mesmas se ia processar.

    • Colocar aqui um exemplo do proceso : ....
  • Modelação

    • Diagrama de casos de uso

    • Caso de uso

    • Contrato

    • Diagrama de comunição

    • Diagrama de classe

  • Base de dados

    • Modelos de Entidades e Relacionamentos

    • Script de criação da base de dados

2º Etapa

  • Ajuste na modelação feita na 1ª etapa

    • Lista de Requisitos Funcionais e Estruturais

    • Modelo de dominio

    • Dicionario de dominio

  • Desenvolvimento do Software

    Foram desenvolvidos 3 projetos,mv_project, c_ui_desktop_project e c_ui_web_project. No primeiro projeto estão todas as classes necessarias para o desenvolvimento do software e tambem é aqui que são feitas as conexções a base de dados, Model and Views. No dois restantes projetos esta o desenvolvimento das versões desktop e web ao nivel de controllers e user interface. Deste modo, foi possivel seguir o padrão Model-View-Controller, com os projetos c_ui_desktop_project e c_ui_web_project implementao o projeto mv_project.

    • mv_project

    Falar da DAL E BLL

    • c_ui_desktop_project

    • c_ui_web_project

  • UI

    Falar de como foi criada a UI, todos os regras utilizadas

    • Web

      • Paciente
    • Desktop

      • Gestor

      • Fisioterapeuta

      • Rececionista

  • Funcionalidades do Softwate

    • Gestor

      • ...
      • ...
      • ...
    • Fisioterapeuta

      • Visualizar informações dos seus pacientes
      • Introduzir relatórios no sistema
      • Inicializar/encerrar tratamentos
      • Fazer pedidos de produtos que necessite
      • Visualizar os pedidos de produtos
      • Marcar/cancelar/remarcar uma consulta
      • Visualizar o seu horario
      • Finalizar uma consulta
      • Adicionar um tratamento a uma consulta
      • ...
    • Receionista

      • Pesquisar horários dos fisioterapeutas
      • Criar conta a um novo paciente
      • Fazer pagamentos
      • Aceitar/rejeitar um pedido de marcação
      • Visualizar pedidos de marcação
      • Marcar/cancelar/remarcar uma consulta
      • Receber encomendas
    • Paciente

      • Cria conta
      • Fazer pedidos de consulta
      • Visualizar historico de consultas e pedidos de consulta
      • Visualizar estado de consultas e pedidos de consulta
  • Relatorios

  • Avaliação

    • 1º Etapa [17]
    • 2ª Etapa [17]
  • Contributors

    • 1º Etapa

      • Pedro Vieira
      • Pedro Bragança
    • 2ª Etapa

      • Pedro Vieira
      • José Ferreira