Contenuto
Contenuto
CONTENT
RIASSUNTO
INTRODUZIONE
ANALISI DEL SISTEMA
STUDIO DI FATTIBILITÀ
ANALISI DEI REQUISITI
PROGETTAZIONE DEL SISTEMA
Diagrammi E-r
Basi di dati
Test di sistema e sicurezza
Codifica
Schermo di output
Bibliografia
1
Sistema di gestione delle ferie dei dipendenti
1.ASTRATTO
Lo scopo di questo progetto è creare un programma di gestione delle assenze online che sia
essenziale per qualcosa come un'organizzazione o un college. Lo scopo principale del PHP online
I progetti servono anche a sviluppare applicazioni web nella presentazione al college. Il congedo dei dipendenti
Il Sistema di Gestione delle Informazioni è stato progettato per automatizzare l'amministrazione dei dipendenti
e la gestione e la pianificazione strategica delle ferie per i dipendenti. Questo programma gestisce
tutti i registri dei dipendenti. Questo ha una funzionalità facile da usare per lavorare e gestire tutto il
registri delle assenze dei dipendenti in modo efficiente. Questo progetto aiuta l'organizzazione a gestire
riunito tutti i dettagli dei dipendenti in un solo posto ed è molto facile capire la funzionalità no
necessità di una solida conoscenza della tecnica. Può essere utilizzata in seguito per la scalabilità per rendere il tuo
Lavoro significativo. Il Sistema di Gestione delle Ferie dei Dipendenti è stato sviluppato principalmente per gestire
informazioni sul dipendente. Questo serve come strumento per una gestione migliore. L'obiettivo principale
di questo progetto è creare un framework efficace abilitato al web che possa semplificare
le esigenze di gestione della conoscenza sul posto di lavoro. È pensato per semplificare l'attuale framework manuale per
raccolta rapida delle informazioni, produzione di rapporti statistici e funzionamento come archivio dati per una condivisione efficiente
di informazioni e possibile recupero.
2. INTRODUZIONE
Questo progetto è rivolto allo sviluppo di uno strumento di gestione delle ferie basato sul web, che è di
importanza sia per un'organizzazione che per un college. Il sistema di gestione delle assenze è un
Applicazione basata su intranet che può essere accessibile in tutta l'organizzazione o in una specificata
gruppo/Dipartimento. Questo sistema può essere utilizzato per automatizzare il flusso di lavoro delle domande di congedo e
le loro approvazioni. L'accredito periodico delle ferie è anche automatizzato. Ci sono funzionalità come
notifiche, annullamento del congedo, approvazione automatica del congedo, generatori di report ecc. in questo
Strumento. Questo progetto è volto a sviluppare uno Strumento di Gestione delle Ferie basato sul web, che è di
importanza per un'organizzazione o un college
Il Easy Leave è un'applicazione basata su intranet che può essere accessibile ovunque.
organizzazione o un gruppo / dipartimento specificato. Questo sistema può essere utilizzato per automatizzare il flusso di lavoro
delle richieste di congedo e delle loro approvazioni. Anche l'accredito periodico del congedo è automatizzato.
There are features like notifications, cancellation of leave, automatic approval of leave,
generatori di report ecc in questo Strumento.
2
Sistema di gestione delle assenze dei dipendenti
vedere i dettagli della sua idoneità (come quanti giorni di ferie è idoneo/a)
per ecc.)
verifica il saldo delle ferie
richiedere un permesso, specificando le date di inizio e di fine, motivo per cui si richiede
lasciare, indirizzo per la comunicazione durante la congedo e il suo superiore.
ID email
ottieni aiuto sul sistema di assenze su come utilizzare le diverse funzionalità del
sistema.
SISTEMA ESISTENTE:
Meno Sicurezza.
Nessuna corretta coordinazione tra le diverse applicazioni e utenti.
SISTEMA PROPOSTO:
Lo sviluppo del nuovo sistema comprende le seguenti attività, che cercano di
automatizzare l'intero processo tenendo conto dell'approccio all'integrazione del database.
3
Sistema di gestione delle ferie dei dipendenti
Correzione dati
TIPI DI INPUT:
È necessario determinare i vari tipi di input. Gli input possono essere categorizzati come segue:
4
Sistema di gestione delle ferie dei dipendenti
INPUT MEDIA:
A questo punto è necessario fare una scelta riguardo ai media di input. Per concludere
sull'input dei media deve essere data considerazione a;
Tipo di input
Flessibilità del formato
Velocità
Precisione
Metodi di verifica
Tassi di rifiuto
Facilità di correzione
Sicurezza
Facile da usare
Portabilità
Tenendo presente la descrizione sopra dei tipi di input e dei media di input, si può dire che
la maggior parte degli input sono di forma interna e interattiva.
DESIGN DELL'OUTPUT:
In generale sono:
5
Sistema di gestione delle assenze dei dipendenti
Tenendo conto della descrizione sopra, il progetto deve avere output provenienti principalmente
sotto la categoria dei risultati interni. I principali risultati desiderati secondo il
le specifiche dei requisiti sono:
I risultati dovevano essere generati come copia cartacea e anche come query da essere
visualizzato sullo schermo. Tenendo conto di questi output, il formato per l'output è
estratti dai risultati, attualmente ottenuti dopo un'elaborazione manuale.
La stampante standard deve essere utilizzata come supporto di output per le copie cartacee.
6
Sistema di gestione delle ferie dei dipendenti
7
Sistema di Gestione delle Assenze dei Dipendenti
Il processo di raccolta dei requisiti prende come input gli obiettivi identificati a livello alto
sezione requisiti del piano di progetto. Ogni obiettivo sarà affinato in un insieme di uno o più
i requisiti. Questi requisiti definiscono le principali funzioni dell'applicazione prevista,
define operational data areas and reference data areas, and define the initial data entities.
Le funzioni principali includono processi critici da gestire, così come input mission critical,
output e report. Una gerarchia di classi utente viene sviluppata e associata a questi principali
funzioni, aree di dati e entità di dati. Ognuna di queste definizioni è chiamata Requisito.
Requirements are identified by unique requirement identifiers and, at minimum, contain a
requirement title and textual description.
Questi requisiti sono completamente descritti nei principali risultati per questa fase: il
Documento dei requisiti e la Matrice di tracciabilità dei requisiti (RTM). Il
Il documento dei requisiti contiene descrizioni complete di ogni requisito, inclusi
diagrammi e riferimenti a documenti esterni secondo necessità. Si noti che i dettagliati
l'elenco delle tabelle e dei campi del database non è incluso nei requisiti
Il titolo di ciascun requisito è anche inserito nella prima versione del
RTM, insieme al titolo di ciascun obiettivo del piano di progetto. Lo scopo del RTM
è dimostrare che i componenti del prodotto sviluppati durante ciascuna fase del software
Il ciclo di vita dello sviluppo è formalmente collegato ai componenti sviluppati in precedenza.
fasi.
Nella fase dei requisiti, il RTM consiste in un elenco di requisiti di alto livello, o
goals, by title, with a listing of associated requirements for each goal, listed by
titolo dei requisiti. In questo elenco gerarchico, il RTM mostra che ogni requisito
sviluppato durante questa fase è formalmente legato a un obiettivo di prodotto specifico. In questo
formato, ogni requisito può essere tracciato a un obiettivo di prodotto specifico, da qui il termine
tracciabilità dei requisiti. I risultati della fase di definizione dei requisiti includono il
documento dei requisiti, il RTM e un piano di progetto aggiornato.
8
Sistema di gestione delle assenze dei dipendenti
Fase di analisi:
La fase di pianificazione stabilisce una vista d'insieme del prodotto software previsto e utilizza
questo per stabilire la struttura di base del progetto, valutare la fattibilità e i rischi associati a
progetto, e descrivere approcci di gestione e tecnici appropriati.
La sezione più critica del piano di progetto è un elenco di prodotti di alto livello
requisiti, noti anche come obiettivi. Tutti i requisiti del prodotto software da essere
sviluppati durante la fase di definizione dei requisiti fluiscono da uno o più di questi
goals. The minimum information for each goal consists of a title and textual
descrizione, sebbene informazioni aggiuntive e riferimenti a documenti esterni
may be included. The outputs of the project planning stage are the configuration
piano di gestione, piano di assicurazione della qualità e piano e programma del progetto, con
un elenco dettagliato delle attività programmatae per la prossima fase dei Requisiti, e
stime di alto livello dello sforzo per le fasi finali.
Fase di progettazione:
9
Sistema di gestione delle assenze dei dipendenti
Durante la fase di integrazione e test, gli artefatti software, l'aiuto online e i dati di test sono
migrato dall'ambiente di sviluppo a un ambiente di test separato. A questo punto,
tutti i casi di test vengono eseguiti per verificare la correttezza e la completezza del software. Riportato con successo
l'esecuzione della suite di test conferma una capacità di migrazione robusta e completa. Durante questo
fase, i dati di riferimento sono finalizzati per l'uso in produzione e gli utenti di produzione sono identificati e
collegati ai loro ruoli appropriati. I dati di riferimento finali (o collegamenti alla fonte dei dati di riferimento)
I file e l'elenco degli utenti di produzione sono compilati nel Piano di Inizio Produzione.
10
Sistema di gestione delle assenze dei dipendenti
ARCHITETTURA DI SISTEMA
Flusso architettonico:
Il diagramma architettonico sottostante rappresenta principalmente il flusso delle richieste dagli utenti al database
attraverso server. In questo scenario, l'intero sistema è progettato in tre livelli separatamente
utilizzando tre livelli chiamati livello di presentazione, livello di logica aziendale e livello di collegamento dati. Questo
il progetto è stato sviluppato utilizzando un'architettura a 3 livelli.
11
Sistema di gestione delle assenze dei dipendenti
4.STUDIO DI FATTIBILITÀ
L'indagine preliminare esamina la fattibilità del progetto; la probabilità che il sistema sarà
essere utile all'organizzazione. L'obiettivo principale dello studio di fattibilità è testare il
Fattibilità tecnica, operativa ed economica per l'aggiunta di nuovi moduli e
debugging di un vecchio sistema in esecuzione. Tutti i sistemi sono fattibili se ricevono risorse illimitate
risorse e tempo infinito. Ci sono aspetti nella parte dello studio di fattibilità di
indagine preliminare:
Fattibilità Tecnica
Operation Feasibility
Fattibilità Economica
FEASIBILITÀ TECNICA
Il problema tecnico solitamente sollevato durante la fase di fattibilità dell'indagine
include quanto segue:
12
Sistema di gestione delle ferie dei dipendenti
Affidabilità
Facile da usare
Il cliente utilizzerà i moduli per le proprie varie transazioni, ad esempio per aggiungere nuovi
percorsi, visualizzando i dettagli dei percorsi. Inoltre, il cliente desidera i rapporti da visualizzare
i vari vogliono un database centralizzato. Inoltre, alcune delle transazioni collegate richiedono
posti in diverse località.
Open source software like TOMCAT, JAVA, Mysql and Linux is used to minimize the
costo per il cliente.
13
Sistema di gestione delle assenze dei dipendenti
Administrator:-
In questo modulo l'Amministratore ha i privilegi per aggiungere tutti i Dipendenti e
registrali nell'organizzazione e controlla le informazioni del dipendente e controlla
lo stato del congedo quando l'hanno preso e che tipo di congedo hanno preso e
la ricerca è effettuata in base all'impiegato e il rapporto è generato in base all'impiegato.
Search:-
Questo modulo contiene una ricerca completa come Ricerca permessi, Tipo di permesso, Dipendente basato su
lasciare e giorno di inizio e fine del congedo.
Employee:-
In questo modulo, il dipendente ha il privilegio di utilizzare il proprio nome utente e la propria password per accedere.
e può vedere la richiesta fornita dal cliente e può passare il processo al
Responsabile commerciale e mantenere il registro dei clienti.
Reports:-
Questo modulo contiene tutte le informazioni sui report generati da
Dipendenti in base alle prestazioni e allo stato di assenza.
Authentication:-
Questo modulo contiene tutte le informazioni sull'utente autenticato. Utente senza
il suo nome utente e la password non possono accedere al login se è solo autenticato
l'utente può quindi accedere al suo login.
REQUIREMENTS DI PERFORMANCE
Le prestazioni sono misurate in base all'output fornito dall'applicazione.
La specifica dei requisiti gioca un ruolo importante nell'analisi di un sistema. Solo
quando le specifiche di requisito sono date correttamente, è possibile progettare un
sistema, che si adatterà all'ambiente richiesto. Dipende in gran parte dagli utenti del
sistema esistente per fornire le specifiche dei requisiti perché sono le persone
chi utilizza finalmente il sistema. Questo perché i requisiti devono essere noti durante
le fasi iniziali in modo che il sistema possa essere progettato secondo quei requisiti.
È molto difficile cambiare il sistema una volta che è stato progettato e dall'altra parte
progettare manualmente un sistema che non soddisfa i requisiti dell'utente è inutile
L'especifica dei requisiti per qualsiasi sistema può essere ampiamente formulata come segue
sotto:
14
Sistema di Gestione delle Ferie dei Dipendenti
HARDWARE REQUIREMENTS:
La selezione dell'hardware è molto importante per l'esistenza e il corretto funzionamento di
qualsiasi software. Nella selezione dell'hardware, le dimensioni e i requisiti di capacità sono
anche importante. Il Sistema di Produzione Basato su Web può essere eseguito in modo efficiente su
Sistema Pentium con almeno 128 MB di RAM e disco rigido da 20 GB.
L'unità floppy disk da 1,44 MB e il monitor a colori Samsung da 14 pollici si adattano a
funzionamento del sistema informatico. (È richiesta una stampante per l'output su carta).
15
Sistema di gestione delle assenze dei dipendenti
16
Sistema di gestione delle assenze dei dipendenti
17
Sistema di Gestione delle Assenze dei Dipendenti
Diagrammi UML:
CASO D'USO PER L'AMMINISTRATORE
18
Sistema di gestione delle assenze dei dipendenti
19
Sistema di gestione delle ferie dei dipendenti
20
Sistema di Gestione delle Ferie dei Dipendenti
8.DIAGRAMMI E-R
NORMALIZZAZIONE
21
Sistema di gestione delle ferie dei dipendenti
Recupero dati.
Chiarezza e facilità d'uso.
Maggiore informazione a basso costo.
Normalizzazione
La normalizzazione si basa sul concetto di forme normali. Si dice che una relazione sia in
una particolare forma normale se soddisfa un certo insieme specificato di vincoli sul tipo
di dipendenze funzionali che potrebbero essere associate alla relazione. La normale
I moduli vengono utilizzati per garantire che vari tipi di anomalie e inconsistenze non siano
introdotto nel database.
Prima Forma Normale: Una relazione R è in prima forma normale se e solo se tutte le basi sottostanti
i domini contenevano solo valori atomici.
La seconda forma normale: una relazione R si dice essere in seconda forma normale se e solo se
se è in prima forma normale e ogni attributo non chiave è completamente dipendente da
chiave primaria.
Terza Forma Normale: Una relazione R si dice essere in terza forma normale se e solo se...
è nella seconda forma normale e ogni attributo non chiave dipende in modo non transitivo da
chiave primaria.
9. BANCHEDATI
amministratore:
tbldepartments:
22
Sistema di gestione delle assenze dei dipendenti
tblemployees:
tblleaves:
tblleavetype:
23
Sistema di gestione delle ferie dei dipendenti
Introduzione al Testing:
Il testing è un processo che rivela errori nel programma. È la principale misura di qualità.
impiegato durante lo sviluppo del software. Durante lo sviluppo del software. Durante i test, il
il programma viene eseguito con un insieme di casi di test e l'output del programma per i casi di test
viene valutato per determinare se il programma sta funzionando come ci si aspetta che funzioni.
TESTING NELLE STRATEGIE
Per assicurarti che il sistema non abbia errori, i diversi livelli di
Le strategie di test che vengono applicate nelle diverse fasi dello sviluppo software sono:
Test di Unità:
Il test unitario viene eseguito sui singoli moduli man mano che vengono completati e diventano
eseguibile. È limitato solo ai requisiti del progettista.
Ogni modulo può essere testato utilizzando le seguenti due strategie:
Testing della Black Box:
In questa strategia vengono generati alcuni casi di test come condizioni di input che eseguono completamente tutti
functional requirements for the program. This testing has been uses to find errors in
le seguenti categorie:
In questo i casi di test vengono generati sulla logica di ogni modulo tracciando il flusso
I grafici di quel modulo e le decisioni logiche vengono testati in tutti i casi. È stato utilizzato
to generate the test cases in the following cases:
24
Employee Leave Management System
In questo, i casi di test sono generati sulla logica di ogni modulo tracciando il flusso
I grafici di quel modulo e le decisioni logiche vengono testati su tutti i casi. È stato utilizzato
per generare i casi di test nei seguenti casi:
TEST APPROACH:
25
Sistema di gestione delle assenze dei dipendenti
Questo tipo di test inizia dai moduli di livello superiore. Poiché le attività dettagliate
Di solito le routine di livello inferiore non forniscono stub scritti.
lo stub è un modulo shell chiamato da un modulo di livello superiore e che quando raggiunto correttamente
resterà un messaggio al modulo chiamante che indica che l'interazione corretta
si è verificato. Non si tenta di verificare la correttezza del modulo di livello inferiore.
Validazione:
The system has been tested and implemented successfully and thus ensured that all the
i requisiti come elencati nelle specifiche dei requisiti software sono completamente
soddisfatto. In caso di input errato vengono visualizzati messaggi di errore corrispondenti.
System Security:
BASICO
L'autenticazione di base utilizza il browser web per visualizzare una finestra di dialogo per nome utente/password.
Questo nome utente e password sono autenticati contro il dominio.
FORMA
26
Sistema di Gestione delle Richieste di Permesso dei Dipendenti
INTRODUZIONE AL TESTING
Introduzione al Testing:
Il testing è un processo che rivela errori nel programma. È la principale misura di qualità.
occupato durante lo sviluppo software. Durante lo sviluppo software. Durante i test, il
il programma viene eseguito con un insieme di casi di test e l'output del programma per i casi di test
viene valutato per determinare se il programma sta funzionando come ci si aspetta.
Test di Unità:
Il test unitario viene effettuato sui singoli moduli man mano che vengono completati e diventano
eseguibile. È limitato solo ai requisiti del progettista. Ogni modulo può essere
testato utilizzando le seguenti due strategie:
<?php
session_start();
includi('includes/config.php');
se(isset($_POST['signin']))
{
$uname=$_POST['username'];
$password=md5($_POST['password']);
$sql ="SELECT NomeUtente,Password FROM admin WHERE "
UserName=:uname e
27
Sistema di Gestione delle Permessi dei Dipendenti
Password=:password";
$query= $dbh -> prepare($sql);
$query-> bindParam(':uname', $uname, PDO::PARAM_STR);
$query-> bindParam(':password', $password, PDO::PARAM_STR);
$query-> eseguire();
$results=$query->fetchAll(PDO::FETCH_OBJ);
se($query->rowCount() > 0)
{
$_SESSION['alogin']=$_POST['username'];
echo "<script type='text/javascript'> document.location =
'changepassword.php'; </script>";
} else {
Non traducibile.
<html lang="it">
<head><!-- Titolo -->
<title>Employee leave management system | Admin</title>
<link rel="stylesheet" >
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0,
massima-scala=1.0, utente-scalabile=no"/>
<meta charset="UTF-8">
<meta name="description" content="Dashboard Amministrativa Responsiva"
<template" /><meta name="keywords" content="admin,dashboard" />
<meta name="author" content="Steelcoders" />
<!-- Stili -->
<link type="text/css" rel="stylesheet">
href="../assets/plugins/materialize/css/materialize.css"/>
<link href="http://fonts.googleapis.com/icon?family=Material+Icons" >
rel="stylesheet">
<link href="../assets/plugins/material-
preloader/css/materialPreloader.min.css" rel="stylesheet">
<link href="../assets/css/alpha.min.css" rel="stylesheet" type="text/css"/>
<link href="../assets/css/style.css" rel="stylesheet" type="text/css"/>
</testa>
<corpo>
<nav class="navbar navbar-expand-lg navbar-light py-3">
<button class="navbar-toggler" type="button" data-toggle="collapse">
data-target="#navbarNavAltMarkup" aria-
controlli="navbarNavAltMarkup" aria-espanso="falso" aria-
28
Sistema di gestione delle ferie dei dipendenti
label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse d-flex justify-content-center align-">
items-center" id="navbarNavAltMarkup">
<div class="navbar-nav d-flex justify-content-center align-items-center">
<!-- <a class="nav-item text-white font-weight-bold nav-link active ml-3"
href="#">Home <span class="sr-only">(attuale)</span></a> -->
<a class="nav-item text-white font-weight-bold nav-link ml-3"
href="#">Accesso Admin</a>
<a class="nav-item text-white font-weight-bold nav-link ml-3"
<a href="../index.php">Accesso Dipendenti</a>
</div>
</div>
</nav><main class="mn-inner mt-5">
<div class="row d-flex justify-content-center align-items-center">
<h4 class="font-weight-bold text-center text-danger">Benvenuto a </h4>
ELMS</h4><div class="col-md-12"><div class="row" >
<div class="col-md-3"></div>
<div class="col-md-6 d-flex justify-content-center align-items-
centro">
<div class="card white darken-1">
<div class="card-content">
<span class="card-title text-danger" style="font-
Accesso Admin
<div class="row">
<form class="col s12" name="signin" method="post">
<div class="input-field col s12">
<input id="username" type="text" name="username" />
class="validate" autocomplete="off" required >
<label for="email">Inserisci Nome Utente</label>
</div>
<div class="input-field col s12">
<input id="password" type="password" class="validate"
name="password" autocomplete="off" required>
<label for="password">Inserisci la password</label>
</div>
<div class="col s12 center m-t-sm">
</div>
</form>
</div>
</div>
</div>
29
Sistema di gestione delle ferie dei dipendenti
</div>
</div>
</div>
</main>
<!-- Javascipts -->
<script src="../assets/plugins/jquery/jquery-2.2.0.min.js"></script>
<script src="../assets/plugins/materialize/js/materialize.min.js"></script>
<script src="../assets/plugins/material-
preloader/js/materialPreloader.min.js"></script>
<script src="../assets/plugins/jquery-blockui/jquery.blockui.js"></script>
<script src="../assets/js/alpha.min.js"></script>
</sezione>
</corpo>
</html>
Gestisci il Tipo di Congedo dei Dipendenti da ELMS
<?php
session_start();
error_reporting(0);
includi('includes/config.php');
se(strlen($_SESSION['alogin'])==0)
{
header('location:index.php');
}
altrimenti{
if(isset($_GET['del']))
{
$id=$_GET['del'];
$sql = "cancella da tblleavetype DOVE id=:id";
$query = $dbh->preparare($sql);
$query -> bindParam(':id',$id, PDO::PARAM_STR);
$query -> eseguire();
$msg="Leave type record deleted";
}
?>
<!DOCTYPE html>
<html lang="it">
<testa>
30
Sistema di gestione delle assenze dei dipendenti
<?php include('includes/sidebar.php');?>
<main class="mn-inner">
<div class="row"><div class="col s12">
</table>
</div>
</div>
</div>
31
Sistema di gestione delle ferie dei dipendenti
</div>
</main>
</div>
<div class="left-sidebar-hover"></div>
32
Sistema di gestione delle assenze dei dipendenti
$description=$_POST['description'];
$status=$_POST['status'];
date_default_timezone_set('Asia/Kolkata');
$admremarkdate=date('Y-m-d G:i:s ', strtotime("now"));
$sql="aggiorna tblleaves impostare
AdminRemark=:description,Status=:status,AdminRemarkDate=:admrema
rkdate dove id=:did;
$query = $dbh->prepare($sql);
$query->bindParam(':description',$description,PDO::PARAM_STR);
$query->bindParam(':status',$status,PDO::PARAM_STR);
<option value="2">Not Approved</option>
</select></p>
<p><textarea id="textarea1" name="description" class="materialize-
textarea" name="description" placeholder="Description" length="500"
maxlength="500" richiesto></textarea></p>
</div>
<div class="modal-footer" style="width:90%">
<input type="submit" class="waves-effect waves-light btn blue m-b-" />
xs" name="update" value="Invia">
</div>
</div>
</td>
</tr>
<?php } ?>
</form></tr>
<?php $cnt++;} }?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</main>
</div>
<div class="left-sidebar-hover"></div>
33
Sistema di gestione delle assenze dei dipendenti
<script
src="../assets/plugins/datatables/js/jquery.dataTables.min.js"></script>
<script src="../assets/js/alpha.min.js"></script>
<script src="../assets/js/pages/table-data.js"></script>
<script src="assets/js/pages/ui-modals.js"></script>
<script src="assets/plugins/google-code-prettify/prettify.js"></script>
</body>
</html>
<?php } ?>
34
Sistema di gestione delle ferie dei dipendenti
35
Sistema di Gestione delle Ferie dei Dipendenti
36
Sistema di gestione delle ferie dei dipendenti
37
Sistema di Gestione delle Ferie dei Dipendenti
38