This repository has been archived by the owner on Nov 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
specifiche.txt
70 lines (50 loc) · 2.11 KB
/
specifiche.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# gammaTestLab
Progetto per il corso di SIW del 06/2016
Laurea in Ingegneria Informatica UniRoma3
Developer:
Enrico Petrachi & Marco Zebi
Tecnologie Utilizzate:
- JAVA
- JEE + EJB
- JPA : Hibernate
- JSP
- JSF
- JSTL
- jQuery
- HTML5 + XHTML
- CSS3 + PureCSS
- XML + DTD
- SQL + JPQL
- PostgreSQL + JDBC
- Apache Maven
- Apache TomEE
- Eclipse
- Git
Descrizione:
Si vuole realizzare un sistema informativo su Web per la prenotazione degli esami medici di una piccola clinica.
Oltre agli utenti occasionali, due tipologie di attori interagiscono con il sistema: i pazienti e l'amministrazione
Un utente occasionale può svolgere le seguenti operazioni:
1.Consultare l'elenco delle tipologie di esame
2.Scegliere una tipologia di esame e richiederne i dettagli
Un paziente può svolgere le seguenti operazioni (non implementate graficamente):
1.Consultazione tipologie di esami offerti dalle clinica
2.Consultazione dei risultati di un proprio esame
L'amministrazione può svolgere le seguenti operazioni:
1.Inserimento di una tipologia di esame
2.Inserimento di un esame
3.Inserimento di un paziente nella anagrafica pazienti (non implementata graficamente)
4.Ricerca di tutti gli esami effettuati da un medico
5.Inserimento risultati di un esame (non implementata graficamente)
Specifiche:
Per ogni tipologia di esame sono di interesse un nome, un codice, una descrizione, un costo.
Ogni tipologia di esame ha inoltre un insieme di prerequisiti che sono rappresentati da un insieme coppie nome valore.
Ogni tipologia di esame ha un insieme di indicatori per i risultati.
Per ogni esame è necessario riportare, oltre al paziente, la data di prenotazione, la data in cui è stato effettuato l'esame ed il nome del medico che ha condotto l'esame.
Per ogni medico è necessario gestire: nome, cognome, specializzazione.
I risultati di un esame sono un insieme di coppie nome-valore.
Ipotizziamo che i pagamenti vengano gestiti off-line
Amministratore Log-In:
Username = "Admin"
Password = "password"
Database(inizializzazione e popolamento al primo click su ADMIN-USER o FREE-USER):
src/java/META-INF/clinicaGamma.backup