Você está na página 1de 43

Linguagens de Programação para a Internet

Sistema para marcações on-line num centro de


saúde

PHP + Mysql

Trabalho realizado por:

Carla Rebelo 20150273


Luís Rebelo 20150751

Orientador: Prof Carlos Alves

Trabalho realizado no âmbito da disciplina de Linguagens de Programação para a


Internet do 2.º ano da Licenciatura de Engenharia Informática realizada na Escola
Superior de Tecnologia de Castelo Branco
Linguagens de Programação para a Internet

Índice geral

Índice geral............................................................................................................................................ 2

Índice de ilustrações ......................................................................................................................... 3

1. Introdução .................................................................................................................................. 5

2. Objetivos..................................................................................................................................... 5

3. Estrutura ..................................................................................................................................... 5

4. Modelação .................................................................................................................................. 6

4.1. Análise de requisitos .................................................................................................................. 7

4.1.1. Requisitos do Sistema ........................................................................................................ 7

4.1.2. Modelo relacional de base de dados ........................................................................... 8

4.1.3. Diagramas de caso de uso ................................................................................................ 9

4.1.4. Descrição dos diagramas de caso de uso ................................................................13

4.2.Scripst de criação e preenchimento de base de dados .................................................24

4.3. Screens da aplicação .................................................................................................................24

4.3.1. Página inicial ........................................................................................................................24

4.3.2. página utente .......................................................................................................................26

4.3.3. Página funcionário .............................................................................................................29

4.3.4. Página enfermeiro .............................................................................................................30

4.3.5. Página médico ......................................................................................................................33

4.3.6. Página Administrador .......................................................................................................36

5. Conclusão ..................................................................................................................................42

2
Linguagens de Programação para a Internet

Índice de ilustrações

Figura 1 - Caso de uso Utente ......................................................................................................... 9

Figura 2-caso de uso funcionário ............................................................................................... 10

Figura 3-caso de uso enfermeiro ............................................................................................... 11

Figura 4-caso de uso médico ....................................................................................................... 11

Figura 5-cado de uso administrador ........................................................................................ 12

Figura 6-Página Inicial ................................................................................................................... 24

Figura 7-registo de utente na página inicial .......................................................................... 25

Figura 8-pesquisar e visualizar instituição ............................................................................ 25

Figura 9-visualizar clínicos na página inicial ........................................................................ 26

Figura 10-página inicial utente-dados pessoais................................................................... 26

Figura 11-página utente-alterar senha .................................................................................... 27

Figura 12-página utente-inserir pré-marcação .................................................................... 28

Figura 13-página utente-verificar disponibilidade ............................................................. 28

Figura 14-página utente-verificar se está agendado .......................................................... 29

Figura 15-funcionário-gerir agenda ......................................................................................... 29

Figura 16-página funcionário-inserir agenda ....................................................................... 30

Figura 17-página enfermeiro-gerir agenda ........................................................................... 30

Figura 18-página enfermeiro-verificar agendamento ....................................................... 31

Figura 19-página enfermeiro-inserir agenda........................................................................ 31

Figura 20-página enfermeiro-visualizar a agenda .............................................................. 31

Figura 21-página enfermeiro-agendamento do utente x ................................................. 32

Figura 22-página enfermeiro-agendamentos inserir ou cancelar ................................ 32

Figura 23-página médico-gerir agenda ................................................................................... 33

3
Linguagens de Programação para a Internet

Figura 24-página médico-conclusão ou cancelamento da consulta .............................33

Figura 25-página médico-inserir agenda ................................................................................33

Figura 26-página médico-pesquisa da agenda ......................................................................34

Figura 27página médico-selecionar a especialidade e o dia ............................................34

Figura 28-página médico-inserir na agenda ou cancelar ..................................................35

Figura 29-página admin-inserir utilizador .............................................................................36

Figura 30-página admin-apaga ou atualiza utilizador .......................................................37

Figura 31-página admin-insere tipos de utilizador .............................................................37

Figura 32-página admin-apaga ou atualiza tipos de utilizadores ..................................38

Figura 33-página admin-insere instituição ............................................................................39

Figura 34-página admin-apaga ou atualiza instituições....................................................39

Figura 35-página admin-insere especialidade ......................................................................40

Figura 36-página admin-apaga ou atualiza especialidade ...............................................40

Figura 37-página admin-gerar agenda .....................................................................................41

Figura 38-página admin-seleção de clinico em gerar agenda .........................................41

Figura 39-página admin-criar ou apagar a agenda criada ................................................42

4
Linguagens de Programação para a Internet

1. Introdução
No âmbito da cadeira de 2ª Ano da Licenciatura de Engenharia Informática
Linguagens de Programação para a Internet, foi-nos proposto a realização de uma
aplicação informática que permita a gestão de um sistema de marcações on-line em
um centro de saúde, sendo que na nossa aplicação existe a possibilidade de vários
Centros de Saúde.

Esta aplicação foi realizada na linguagem PHP, juntamente com MySQL.

2. Objetivos
Um dos principais objetivos com este trabalho é testar novas capacidades ao nível
de programação para a internet e perceber o funcionamento das principais
linguagens web.

Os pontos principais deste trabalho são

- Pesquisa, de análise e de síntese relativamente ao tema proposto;

- Colaboração e cooperação de equipa;

- Expressão verbal e corporal perante audiências;

- Elaboração de uma aplicação informática;

3. Estrutura

A estrutura da aplicação foi feita da seguinte forma, vão existir vários tipos de
utilizadores, como o utente, funcionário, enfermeiro, médico e administrador, cada
utilizador tem acesso a determinadas características do programa.

Assim deste modo vamos mencionar as características que cada utilizador tem.

Utente – visualiza os dados do Centro de saúde, como a localização, contactos,


horário de funcionamento, nomes dos enfermeiros, médicos, funcionários, pode fazer
o registo dos seus dados pessoas e altera a senha de utilizador, solicitar acesso ás

5
Linguagens de Programação para a Internet

marcações, estas marcações o utente só terá acesso depois do administrador do


sistema dar autorização e funciona como uma pré-marcação para um determinado
dia e hora e especialidade, pode também fazer a gestão das suas marcações de
tratamentos e consultas, pode verificar agendamento e ainda visualizar a instituição.

Funcionário – Este é responsável pela gestão de marcações de tratamentos na


enfermaria e de consultas médicas, ou seja para cada utente o funcionário tem de
aceitar cada tratamento ou consulta afeta a esse utente, se for o caso de ser o
funcionário a realizar a marcação de algum tratamento ou consulta, estes ficam
automaticamente aceites, também têm acesso a fazer a gestão dos seus dados
pessoais.

Enfermeiro – Este utilizador pode fazer a gestão dos seus dados pessoais, pode
visualizar, alterar e concluir as suas marcações de tratamentos de enfermaria.

Médico - Este utilizador pode fazer a gestão dos seus dados pessoais, pode
visualizar, alterar e concluir as suas marcações de consultas médicas.

Administrador – Este utilizador tem permissões para fazer a gestão da aplicação


na sua totalidade, como alterar os dados pessoais, alterar senha, inserir, apagar ou
atualizar utilizador, insere apaga atualiza e visualiza instituição, insere apaga e
atualiza especialidade e gere agenda pelo tipo de especialidade pretendida.

4. Modelação

Esta aplicação consiste na elaboração de várias fases, ou seja análise de


requisitos, isto consiste em análise de requisitos do sistema, modelo de
domínio e diagramas de caso de uso, assim fizemos um projeto preliminar de
marcações de tratamentos de enfermaria e consultas médicas em vários
Centros de Saúde.

Nos requisitos vamos apresentar os requisitos funcionais do sistema, vamos


apresentar o modelo relacional de base de dados, apresentando as principais
entidades que serão manipuladas pelo sistema.

6
Linguagens de Programação para a Internet

Através dos requisitos também podemos identificar os casos de uso do


sistema.

4.1. Análise de requisitos

Nesta face é realizado um levantamento das ações de cada utilizador.

Por forma a facilitar o levantamento das ações utiliza-se o diagrama de casos de


uso (use cases).

4.1.1. Requisitos do Sistema


Para aceder ao nosso Sistema é preciso ter um computador ou portátil com o
Sistema operativo Windows ou Linux, servidor de páginas web (com PHP), MySQL.

7
Linguagens de Programação para a Internet

4.1.2. Modelo relacional de base de dados

8
Linguagens de Programação para a Internet

4.1.3. Diagramas de caso de uso

FIGURA 1 - CASO DE USO UTENTE

9
Linguagens de Programação para a Internet

FIGURA 2-CASO DE USO FUNCIONÁRIO

10
Linguagens de Programação para a Internet

FIGURA 3-CASO DE USO ENFERMEIRO

FIGURA 4-CASO DE USO MÉDICO

11
Linguagens de Programação para a Internet

FIGURA 5-CADO DE USO ADMINISTRADOR

12
Linguagens de Programação para a Internet

4.1.4. Descrição dos diagramas de caso de uso

Caso de uso: Login

Atores: Utente/Funcionário/Enfermeiro/médico /Administrador

Objetivo: Os utilizadores fazem login na aplicação

Pré-condição: Todos tem de ter acesso á internet

Pós-condição: Todos entram dentro da aplicação

Trigger: Os utilizadores acedem á pagina principal da aplicação

Cenário principal:

1. Os utilizadores fazem login

2. Os utilizadores entram dentro da aplicação

Caso de uso: Faz registo

Atores: Utente

Objetivo: O utilizador faz o registo no sistema

Pré-condição: O utilizador ter acedido á página principal da aplicação

Pós-condição: Registo feito

Trigger: o utilizador regista-se

Cenário principal:

1. O use case começa quando o utilizador acede á página principal da aplicação.

2. O utilizador regista-se, pendente de autorização.

3. O utilizador sai da aplicação.

13
Linguagens de Programação para a Internet

Caso de uso: Atualiza dados pessoais

Atores: Utente/Funcionário/Enfermeiro/médico /Administrador

Objetivo: O utilizador atualiza os seus dados pessoas

Pré-condição: O utilizador ter feito login na aplicação

Pós-condição: Dados atualizados

Trigger: o utilizador atualiza os dados

Cenário principal:

1. O use case começa quando o utilizador acede á página principal da aplicação.

2. O utilizador faz login.

3. O utilizador carrega no botão de dados pessoais.

4. O utilizador atualiza os dados.

5. O utilizador sai da aplicação.

Caso de uso: Alterar senha

Atores: Utente/Funcionário/Enfermeiro/médico /Administrador

Objetivo: Os utilizadores alteram a senha de acesso

Pré-condição: Todos tem de ter acesso á internet

Pós-condição: Todos entram dentro da aplicação e alteram a senha

Trigger: Os utilizadores fazem login na aplicação

Cenário principal:

1. Os utilizadores fazem login

2. Os utilizadores entram dentro da aplicação

3. Os utilizadores carregam em alterar senha.

4.O utilizador sai da aplicação.

14
Linguagens de Programação para a Internet

Caso de uso: Visualizar instituição e corpo clinico e administrativos

Atores: Utente/Funcionário/Enfermeiro/médico /Administrador

Objetivo: Os utilizadores visualizam diversa informação

Pré-condição: Todos tem de ter acesso á internet

Pós-condição: Todos entram dentro da aplicação

Trigger: Os utilizadores acedem á visualizar instituição e corpo clinico e


administrativos

Cenário principal:

1. Os utilizadores fazem login

2. Os utilizadores entram dentro da aplicação

3. Os utilizadores carregam em visualizar instituição, corpo clinico e


administrativos.

4.O utilizador sai da aplicação

Caso de uso: Inserir pré-marcação

Atores: Utente

Objetivo: O utilizador faz login na aplicação

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador faz uma pré-marcação

Trigger: O utilizador acede á pagina principal da aplicação

Cenário principal:

1. O utilizador faz login

2. O utilizador entram dentro da aplicação

3. O utilizador carrega em inserir pré-marcação.

4. O utilizador seleciona a especialidade.

5. O utilizador escolha a data pretendida.

15
Linguagens de Programação para a Internet

6. Verifica disponibilidade

Se Sim: O utilizador escolhe a especialidade, dia e hora e faz a pré marcação

Se Não: O utilizador recebe mensagem “Sem agenda para os critérios de pesquisa”

7. O utilizador sai da aplicação.

Caso de uso: Verificar se está agendado

Atores: Utente

Objetivo: Verificar se o pré agendamento está feito

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador verifica se esta agendado

Trigger: O utilizador acede á pagina principal da aplicação

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega em verificar agendamento.

4. O utilizador pode cancelar ou atualizar o agendamento.

5. O utilizador sai da aplicação.

Caso de uso: Gerir agenda

Atores: Funcionário

Objetivo: Verificação de disponibilidade de consulta e confirmação

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador confirma ou cancela os agendamentos

Trigger: O utilizador acede ao botão de gerir agenda

16
Linguagens de Programação para a Internet

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega em gerir agenda.

4. O utilizador seleciona a especialidade pretendida.

5. O utilizador insere o dia pretendido.

6. O utilizador verifica a disponibilidade.

7. Visualiza as pré-marcações e agenda a pré-marcação ou caso se engane cancela


o agendamento.

8. O utilizador sai da aplicação.

Caso de uso: Inserir agenda

Atores: Funcionário

Objetivo: inserir marcações na agenda

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador insere agendamentos

Trigger: O utilizador acede ao botão de inserir agenda

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega em inserir agenda.

4. O utilizador sai da aplicação.

Caso de uso: Gerir agenda

Atores: Enfermeiro/médico

Objetivo: Verificação os agendamentos para a especialidade de enfermagem


17
Linguagens de Programação para a Internet

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador conclui ou cancela a consulta

Trigger: O utilizador acede ao botão de gerir agenda

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega em gerir agenda.

4. O utilizador insere o dia pretendido.

6. O utilizador verifica o agendamento.

7. Visualiza os agendamentos e dá como concluída ou cancela a conclusão da


consulta.

8. O utilizador sai da aplicação.

Caso de uso:. Inserir agenda

Atores: Enfermeiro/médico

Objetivo: inserir marcações na agenda

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador insere agendamentos

Trigger: O utilizador acede ao botão de inserir agenda

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega em inserir agenda.

4. O utilizador sai da aplicação.

18
Linguagens de Programação para a Internet

Caso de uso: Inserir Utilizador

Atores: Administrador

Objetivo: inserir utilizadores na aplicação

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador insere utilizadores

Trigger: O utilizador insere novo utilizador

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega em inserir utilizador.

4. O utilizador preenche os dados.

5. O utilizador faz Insere.

6. O utilizador sai da aplicação.

Caso de uso: Utilizador apaga ou atualiza

Atores: Administrador

Objetivo: apaga ou atualiza utilizadores na aplicação

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador apaga ou atualiza utilizadores

Trigger: O utilizador apaga ou atualiza novo utilizador

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega em apagar ou atualizar utilizador.

4. O utilizador seleciona o utilizador pretendido.

5. O utilizador seleciona a operação pretendida de apagar ou atualizar.


19
Linguagens de Programação para a Internet

6. O utilizador sai da aplicação.

Caso de uso: Inserir tipos de utilizadores

Atores: Administrador

Objetivo: insere tipos de utilizadores na aplicação

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador insere tipo de utilizador

Trigger: O utilizador insere tipo de utilizador

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega em inserir tipos de utilizadores.

4. O utilizador insere o novo tipo de utilizado.

5. O utilizador faz inserir

6. O utilizador sai da aplicação.

Caso de uso: Tipos de Utilizador apaga ou atualiza

Atores: Administrador

Objetivo: apaga ou atualiza tipos de utilizadores na aplicação

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador apaga ou atualiza tipos de utilizadores

Trigger: O utilizador apaga ou atualiza tipos de utilizador

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

20
Linguagens de Programação para a Internet

3. O utilizador carrega em apagar ou atualizar tipos de utilizador.

4. O utilizador seleciona o utilizador pretendido.

5. O utilizador seleciona a operação pretendida de apagar ou atualizar.

6. O utilizador faz executar.

7. O utilizador sai da aplicação.

Caso de uso: Inserir Instituição

Atores: Administrador

Objetivo: insere instituição na aplicação

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador insere nova instituição

Trigger: O utilizador insere nova instituição

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega inserir instituição.

4. O utilizador preenche os dados.

5. O utilizador faz inserir.

6. O utilizador sai da aplicação.

Caso de uso: Apaga ou atualiza Instituição

Atores: Administrador

Objetivo: apaga ou atualiza instituição na aplicação

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador apaga ou atualiza instituição

21
Linguagens de Programação para a Internet

Trigger: O utilizador insere apaga ou atualiza instituição

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador seleciona a opção de apaga ou atualiza instituição.

4. O utilizador executa.

5. O utilizador sai da aplicação.

Caso de uso: Inserir especialidade

Atores: Administrador

Objetivo: insere nova especialidade

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador insere nova especialidade na aplicação

Trigger: O utilizador insere nova especialidade

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega inserir especialidade.

4. O utilizador seleciona instituição.

5. O utilizador põe data de inicio de agenda

6. O utilizador põe data de fim de agenda.

7. O utilizador põe hora inicio.

8. O utilizador põe hora fim.

9. O utilizador põe período de minutas de consulta

10. O utilizador insere.

11. O utilizador sai da aplicação.


22
Linguagens de Programação para a Internet

Caso de uso: Apaga ou atualiza especialidade

Atores: Administrador

Objetivo: apaga ou atualiza instituição na aplicação

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador apaga ou atualiza instituição

Trigger: O utilizador apaga ou atualiza nova instituição

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega apaga ou atualiza instituição.

4. O utilizador faz executar.

5. O utilizador sai da aplicação.

Caso de uso: Gerar agenda

Atores: Administrador

Objetivo: gera a agenda dos médicos e enfermeiros

Pré-condição: Têm de ter acesso á internet

Pós-condição: O utilizador conclui o agendamento dos médicos e enfermeiros

Trigger: O utilizador necessita de gerar agenda

Cenário principal:

1. O utilizador faz login

2. O utilizador entra dentro da aplicação

3. O utilizador carrega gerar agenda.

4. O utilizador seleciona a especialidade.

23
Linguagens de Programação para a Internet

5. O utilizador pesquisa

6. O utilizador seleciona o clinico pretendido.

7. O utilizador faz executar.

8. O utilizador seleciona a operação a realizar, de criar agenda ou apagar agenda.

9. O Utilizador sai da aplicação.

4.2.Scripst de criação e preenchimento de base de


dados
Em anexo no trabalho na seguinte localização:

LPI_1t_CarlaRebelo_LuisRebelo/$Sources/lpi_1t_carlarebelo_luisrebelo.sql

4.3. Screens da aplicação

4.3.1. Página inicial

FIGURA 6-PÁGINA INICIAL

24
Linguagens de Programação para a Internet

FIGURA 7-REGISTO DE UTENTE NA PÁGINA INICIAL

FIGURA 8-PESQUISAR E VISUALIZAR INSTITUIÇÃO

25
Linguagens de Programação para a Internet

FIGURA 9-VISUALIZAR CLÍNICOS NA PÁGINA INICIAL

4.3.2. página utente

FIGURA 10-PÁGINA INICIAL UTENTE-DADOS PESSOAIS

26
Linguagens de Programação para a Internet

Salientamos que a visualização e atualização dos dados pessoais, é de igual forma


executada para os outros utilizadores e para não tornar o relatório tão pesado
optamos somente por por este exemplo. O mesmo se aplica a visualizar instituição e
visualizar corpo clinico, alterar senha de acesso.

FIGURA 11-PÁGINA UTENTE-ALTERAR SENHA

27
Linguagens de Programação para a Internet

FIGURA 12-PÁGINA UTENTE-INSERIR PRÉ-MARCAÇÃO

FIGURA 13-PÁGINA UTENTE-VERIFICAR DISPONIBILIDADE

28
Linguagens de Programação para a Internet

FIGURA 14-PÁGINA UTENTE-VERIFICAR SE ESTÁ AGENDADO

4.3.3. Página funcionário

FIGURA 15-FUNCIONÁRIO-GERIR AGENDA

29
Linguagens de Programação para a Internet

FIGURA 16-PÁGINA FUNCIONÁRIO-INSERIR AGENDA

4.3.4. Página enfermeiro

FIGURA 17-PÁGINA ENFERMEIRO-GERIR AGENDA

30
Linguagens de Programação para a Internet

FIGURA 18-PÁGINA ENFERMEIRO-VERIFICAR AGENDAMENTO

FIGURA 19-PÁGINA ENFERMEIRO-INSERIR AGENDA

FIGURA 20-PÁGINA ENFERMEIRO-VISUALIZAR A AGENDA

31
Linguagens de Programação para a Internet

FIGURA 21-PÁGINA ENFERMEIRO-AGENDAMENTO DO UTENTE X

FIGURA 22-PÁGINA ENFERMEIRO-AGENDAMENTOS INSERIR OU CANCELAR

32
Linguagens de Programação para a Internet

4.3.5. Página médico

FIGURA 23-PÁGINA MÉDICO-GERIR AGENDA

FIGURA 24-PÁGINA MÉDICO-CONCLUSÃO OU CANCELAMENTO DA CONSULTA

FIGURA 25-PÁGINA MÉDICO-INSERIR AGENDA

33
Linguagens de Programação para a Internet

FIGURA 26-PÁGINA MÉDICO-PESQUISA DA AGENDA

FIGURA 27PÁGINA MÉDICO-SELECIONAR A ESPECIALIDADE E O DIA

34
Linguagens de Programação para a Internet

FIGURA 28-PÁGINA MÉDICO-INSERIR NA AGENDA OU CANCELAR

35
Linguagens de Programação para a Internet

4.3.6. Página Administrador

FIGURA 29-PÁGINA ADMIN-INSERIR UTILIZADOR

36
Linguagens de Programação para a Internet

FIGURA 30-PÁGINA ADMIN-APAGA OU ATUALIZA UTILIZADOR

FIGURA 31-PÁGINA ADMIN-INSERE TIPOS DE UTILIZADOR

37
Linguagens de Programação para a Internet

FIGURA 32-PÁGINA ADMIN-APAGA OU ATUALIZA TIPOS DE UTILIZADORES

38
Linguagens de Programação para a Internet

FIGURA 33-PÁGINA ADMIN-INSERE INSTITUIÇÃO

FIGURA 34-PÁGINA ADMIN-APAGA OU ATUALIZA INSTITUIÇÕES

39
Linguagens de Programação para a Internet

FIGURA 35-PÁGINA ADMIN-INSERE ESPECIALIDADE

FIGURA 36-PÁGINA ADMIN-APAGA OU ATUALIZA ESPECIALIDADE

40
Linguagens de Programação para a Internet

FIGURA 37-PÁGINA ADMIN-GERAR AGENDA

FIGURA 38-PÁGINA ADMIN-SELEÇÃO DE CLINICO EM GERAR AGENDA

41
Linguagens de Programação para a Internet

FIGURA 39-PÁGINA ADMIN-CRIAR OU APAGAR A AGENDA CRIADA

5. Conclusão
Concluímos com este trabalho proporciono-nos conhecer um pouco mais as
vantagens da linguagem de programação para a internet como o PHP e HTML.

A tabela de Utilizador dá de suporte aos Utilizadores do tipo Utente, Enfermeiro,


Medico, Funcionário e administrador.

Pensamos ter atingido todos os objetivos do 1º trabalho, tendo em consideração a


seguinte premissa. Na tabela de agendamento se já existirem as linhas necessárias á
especialidade, clinica instituição é possível limitar o trabalho, quer do utente,
funcionário, enfermeiro e médico na medida em que é lido da tabela de
especialidades as balizas, data inicio, data fim da especialidade, ou seja fora deste
intervalo de datas não é possível trabalhar a não ser que o Administrador assim as
altere. Portanto só foi criado Agendamento para o Ano de 2018. Existe o requisito que
tenham que existir slots de Agendamento para que se possa efetuar a pré-marcação
assim como as outras operações relacionadas.

Na sequencia da ideia anterior foi criado um módulo que consideramos extra com o
nome "Extra - Gerar Agenda" é um modulo adicional que não esta finalizado. Permite
ao administrador criar os slots na tabela de Agendamento ou seja inserir linhas com a
informação mediante a informação que está na tabela de Especialidades e associar o
clinico respetivo.

42
Linguagens de Programação para a Internet

Foram implementadas algumas transações no trabalho, por forma a garantir a


coerência de informação o tipo de tabelas foi de Mysql-InnoDB por forma a garantir o
rooback e o commit.

A password de root de acesso ao Mysql foi encriptada, assim como as passwords de


todos os utilizadores, mas respeitamos o utente/utente, funcionário/funcionário,
médico/médico, etc.

Foi adicionado em forma de comentário no ficheiro de lidação á base de dados


localizado em /App/Conn/basedados.h, a possibilidade de a ligação ao Mysql poder
ser feita com a Password de root em branco, mas encriptada em virtude de nalguns
computadores da EST o Mysql não ter passworg de root.

43

Você também pode gostar