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.
-
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
-
-
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
-