Sei sulla pagina 1di 2

Giorno 1) Intoduzione blazor-server. Blazor web-assembly. Tecnologia .Net e c#.

Diagrammi Bpmn. Template base + js interoperability


Giorno 2) SFInfusione e craezione struttura pagina web finale + gestione modeler
Giorno 3) Finite funzionalità extra di test come export, clear, .... Riuscito a
leggere json di elemento cliccto con le varie proprietà. Iniziato a lavorare su
EditText
Giorno 4-5-6) capito come leggere Json e Att iniziato a pensare sul pannello
laterlae creato e partenza da Form

SETTIMANA 2
giorno 1-2-3) Capito come lavorare su Form (Attr, businessObj, updateProperties,
element) e quali elementi utilizzare. Studiati e analizzati gli eventi di
Syncfusion
giorno 4-5-6) Finito form, iniziato secondo Tab. Suddivisione delle pagine in
componenti. gestione della programmazione ad oggetti. Passaggio dei parametri.
Aggiunta di funzioni javascript
Forte utilizzo del debugger e degli strumenti di visual studio 2022

SETTIMANA 3
giorno 1-2-3) Lavorato su tutte le altre componenti e creato le funzioni javascript
per lavorare su json innestati fino al 4 livello. studio e modifica degli operatori
nullable
in c# nei foreach ma anche nel richiamo e utilizzo di metodi di un
oggetto
giorno 4-5-6) Lavorato sulla componente connector e general--> notato diversa
gestione degli eventi (updateModdleProperties, eventDefinitions) e dei messaggi
globali (metodi a parte)-->
necessario aggiungere un livello di controllo in più alle operazioni
da effettuare nell'xml. Sistemato e corretto il tutto

SETTIMANA 4
giorno 1-2-3) ultimate tutte le tab. Sistemati diversi bug presentati. Osservato
come participant in realtà modifica attributi di Process. Variabili globali
creazione. Adattamento del
codice allo standard azienda. CamelCase per tutti i nomi e variabili.
nCamelCase per i parametri. Uso di commenti in cima ad ogni componente. Commenti
alla javadoc
per ogni metodo. Gestione dei metodi asincroni e della loro
sovrapposizione con un sistema gezzo a semafori. Modifica del foglio di stile
giorno 4-5-6) miglioramenti utili all'azienda. Aggiunto editor di script invece
della textbox, semplificati alcuni elementi e la loro visualizzazione in modo da
creare un editor più
chiaro di quello fornito da camunda. Controllo degli ultimi bug.
Commentato tutto i lcodice e sistemato (eliminate variabili useless). Conversione
ad un progetto più modulare in modo
da poterlo applicare al sito aziendale in cui può risultare utile.
Implementazione di Nlog--> Log che mostrino lo stato del sistema in modo che un
controllo in caso di problemi futuri sia facile
da effettuare

Scaletta Tesi:

- Introduzione e obiettivo dello stage (scopo del progetto)


-Diagrammi BPMN
-Tipo di azienda
-Framework utilizzato (a grandi linee tecnologia Blazor e .NET)
- Elementi di Teoria--> componenti principali del progetto
-Linguaggio Javascript + HTML e concetto di pagina dinamica
-Linguaggio c#
-Strutture JSon
-Linguaggi di scripting (come groovy o Lua --> utilizzati all'interno del
diagramma bpmn)
-(Forse: concetto di UX --> importanza di una UI ben strutturata)
-NLog e messaggi di Log
-Tecnologia blazor server (differenze con blazor client) e infrastuttura .Net
nel dettaglio
- Sviluppo del progetto
-Dettaglio di cosa sono i bpmn e il loro principale utilizzo con qualche
esempio
-Base di partenza: camunda Modeler (software che ha già realizzato la
soluzione, da prendere e ricreare migliorando alcuni elementi in modo da fornire
una migliore UX)
-Standard aziendali (adattarsi a nomenclatura e convenzioni)
-Particolare attenzione agli elementi grafici forniti da Syncfusion per
le pagine WEB
-Strategia principale adottata
-Svolgimento, problemi affrontati e soluzione
- Conclusione
-Integrazione del progetto di stage all'interno del portale dell'azienda
-Conclusioni finali

Potrebbero piacerti anche