Lasciate i vostri contatti, vi invieremo il nostro whitepaper via e-mail.
Acconsento al trattamento dei miei dati personali per l'invio di materiale di marketing personalizzato in conformità con la normativa vigente. Informativa sulla privacy. Confermando l'invio, l'utente accetta di ricevere materiale di marketing
Grazie!

Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.
Chi siamo
Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.

Ottimizzazione del sito web e sviluppo di LMS personalizzati: automatizzare il 30% delle pratiche burocratiche

Innowise ha aggiornato il sito web di un'università alla nuova versione di Umbraco, con un sistema di gestione dei corsi personalizzato e moduli di iscrizione per gli studenti.

Cliente

Industria
Istruzione
Regione
UE
Cliente da
2022
Il nostro cliente è un istituto di istruzione con sede nell'Unione Europea che offre corsi accademici a studenti di tutto il mondo. Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell'NDA.

Sfida

Il sistema di gestione dei contenuti dell'università del cliente era basato su CMS Umbraco 4.11. I problemi principali erano il codice non ottimizzato e le scarse prestazioni, che potevano essere risolti con l'aggiornamento a una versione più recente di Umbraco.

Inoltre, il sistema applicativo per l'iscrizione ai corsi online richiedeva un aggiornamento per risolvere i problemi legati alla presentazione dei documenti, al monitoraggio dei progressi educativi e ai registri degli studenti. La piattaforma mancava anche di strumenti per il monitoraggio dei progressi individuali e della capacità di caricare file multimediali relativi all'istruzione.

Innowise è stata incaricata di aggiornare un sito web esistente, compresa la migrazione di Umbraco a una nuova versione del CMS, la creazione di nuovi modelli HTML, l'implementazione di funzionalità di applicazione elettronica e la creazione di un sistema di gestione più flessibile per il monitoraggio dei progressi, la contabilità degli studenti e la pubblicazione dei contenuti.

Soluzione

Our team conducted an audit of the client’s education CMS and decided to upgrade it to a newer version over several stages as per the official Umbraco documentation. We upgraded the system to enable efficient course management and application submission, which makes the educational process more convenient for teachers and students alike.

Aggiornamento del sito web

L'attuale versione di Umbraco CMS 4.11 è stata ritenuta inadeguata per lo sviluppo futuro del sito web a causa delle sue scarse prestazioni e delle funzionalità limitate. La nostra idea era di aggiornare il sistema alla versione 9.5 o superiore.

Per una migrazione di Umbraco fluida e controllabile, abbiamo suddiviso il flusso di lavoro in diverse fasi:

  • creare una copia di backup del database del cliente e dei file del sito web;
  • aggiornare il codice personalizzato e i modelli alla versione 6.5;
  • aggiornamento alla versione 7.5 con il nuovo pannello di amministrazione;
  • aggiornare alla versione 8.5 per modificare l'architettura di base del progetto;
  • aggiornare il sito web a Umbraco 9.5 per i successivi miglioramenti.

L'aggiornamento a Umbraco 9.5 ha comportato significative modifiche al sistema globale. Il passaggio a .NET5 ha aumentato in modo significativo le prestazioni del sito web. Dopo l'aggiornamento, il nostro team ha eseguito dei test, individuando e risolvendo tempestivamente i problemi minori dell'architettura e le query non ottimizzate. Di conseguenza, abbiamo aumentato la velocità del sito di 2,5 volte.

Sistema di gestione personalizzato per corsi di formazione

Dopo aver aggiornato la piattaforma a una versione più recente, il nostro team ha sviluppato nuove funzionalità relative ai corsi. Abbiamo creato un elenco di programmi disponibili con filtri flessibili. Gli studenti possono ora presentare le domande online per i vari programmi, compilando le informazioni richieste e caricando i documenti.

Abbiamo inoltre suddiviso i corsi in diversi moduli, con annessi appunti, videolezioni e libri. Dopo aver superato uno dei moduli, gli studenti devono sostenere dei test con i docenti universitari per accedere al modulo successivo. Abbiamo anche implementato una scala di valutazione per ogni disciplina e un sistema di monitoraggio dei voti individuali.

I sistemi aggiornati di gestione degli studenti e gli strumenti di monitoraggio dei progressi didattici consentono a studenti e insegnanti di concentrarsi sull'istruzione anziché sulle preoccupazioni organizzative.

Inoltre, i nostri specialisti hanno implementato una funzionalità che consente agli studenti di richiedere documenti all'università. La notifica della richiesta viene inviata all'ufficio del rettore per la successiva elaborazione e presentazione. Una volta che la documentazione necessaria è pronta, gli studenti ricevono una notifica per recarsi presso l'ufficio del rettore.

Anche il modulo del documento stampato è stato ridisegnato: l'idea era di ottenere un layout a due pagine con la Dichiarazione personale su una pagina e il resto sull'altro lato del foglio A4 per facilitare l'elaborazione del documento, con le informazioni meno importanti disponibili ma visivamente separate.

Inoltre, abbiamo aggiunto diversi nuovi moduli online, uno dei quali è una domanda internazionale con la funzionalità di una valutazione di base della conoscenza della lingua inglese del richiedente. Il nostro team sta attualmente lavorando su questo modulo per aggiungere ulteriori criteri di valutazione e input vocali.

Innowise ha inoltre migliorato la funzionalità del sito con una nuova dashboard, che consente agli studenti di visualizzare gli orari dei professori e di prenotare gli slot disponibili per le consultazioni di ricerca. Con l'aiuto di questa nuova funzione, gli studenti possono fissare comodamente gli appuntamenti senza dover ricorrere al lungo processo di invio di e-mail ai professori o di visita ai loro uffici. Il sistema consente agli utenti di navigare rapidamente nei calendari dei professori e di selezionare un orario e un'aula universitaria convenienti. Il sistema può essere integrato con Google Calendar, assicurando che tutte le prenotazioni e le modifiche apportate all'agenda siano sincronizzate istantaneamente su tutte le piattaforme.

Tecnologie e strumenti

Back-end
.NET5, ASP.NET WEB API, Entity Framework, JWT, FluentValidation, AutoMapper
Front-end
XHTML costruito secondo le specifiche W3C, JavaScript, jQuery e CSS. Conformità di livello A al Web Content Accessibility. React, Lodash, Recoil, Material UI, Apollo Client
Databases
MS SQL Server
Piattaforme
Umbraco CMS 9
Cloud
Azure Data Storage, Azure Key Vault, Azure App Insights, Azure App Services, Azure AD, Azure Functions, Azure Cosmos DB
DevOps
Azure DevOps
QA
NUnit, Moq

Processo

Abbiamo seguito la metodologia Scrum con sprint di due settimane per garantire la necessaria flessibilità nel processo di lavoro. Durante il progetto, tutte le comunicazioni tra il nostro team e il cliente sono avvenute tramite Google Chat e Google Meets, con un monitoraggio permanente delle attività tramite Jira. In generale, l'ambito del nostro lavoro comprendeva le seguenti fasi:

  • Abbiamo condotto un audit del progetto per identificare i problemi di performance e raccogliere i requisiti.
  • Dopo aver raccolto i requisiti, abbiamo effettuato un backup del sito web e del database.
  • Abbiamo aggiornato il sito web alla versione Umbraco 9.5, evitando che il processo interrompesse il lavoro del college e l'elaborazione di nuove domande.
  • Durante i test, abbiamo mantenuto e migliorato le precedenti funzionalità del sistema di gestione dei contenuti del college.

Dopo l'approvazione dei risultati da parte del cliente, abbiamo iniziato a sviluppare nuove funzionalità per i corsi, strumenti di automazione per i documenti e nuovi moduli per le domande e i test. Continuiamo a lavorare sul progetto, a mantenere la funzionalità del sito e a perfezionare nuove funzionalità per i programmi didattici.

Team

1
Responsabile di progetto
1
Ingegnere DevOps
2
Sviluppatori front-end
2
Sviluppatori back-end
1
Designer UI/UX
1
Ingegnere QA
1
Team Lead
team-innowise

Risultati

Il sito web aggiornato del college ha registrato un significativo aumento delle prestazioni, raddoppiando il traffico del sito e aumentando il numero di richieste di nuovi corsi da parte degli studenti. L'implementazione di procedure automatizzate e di nuovi strumenti di documentazione ha ottimizzato e accelerato notevolmente il lavoro del personale del college. Gli studenti possono ora integrare i materiali didattici con video, libri, immagini e articoli, rendendo il processo di apprendimento più strutturato e piacevole. Il sito è ottimizzato per i dispositivi mobili, consentendo agli studenti di apprendere, seguire i progressi, prenotare consulenze e presentare domande in qualsiasi momento e ovunque.
Durata del progetto
  • Maggio 2022 - in corso

Contattateci!

Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Si prega di includere i dettagli del progetto, la durata, lo stack tecnologico, i professionisti IT necessari e altre informazioni pertinenti
    Registra un messaggio vocale sul tuo
    progetto per aiutarci a capirlo meglio
    Allega ulteriori documenti se necessario
    Caricare il file

    È possibile allegare fino a 1 file di 2 MB complessivi. File validi: pdf, jpg, jpeg, png

    Vi informiamo che cliccando sul pulsante Invia, Innowise tratterà i vostri dati personali in conformità con la nostra Informativa sulla privacy allo scopo di fornirvi informazioni adeguate.

    Cosa succede dopo?

    1

    Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.

    2

    Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.

    4

    Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    freccia