Porting evolutivo di una applicazione per la gestione di riferimenti bibliografici in ambiente .NET 4.5

595 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
595
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Dovrebbe usare sqlsrv management studio e sharepoint designerproblema nel fare errori di battitura ad esempio nel nome del pdf
  • Porting evolutivo di una applicazione per la gestione di riferimenti bibliografici in ambiente .NET 4.5

    1. 1. Porting evolutivo di una applicazione per la gestione di dati di riferimenti biliografici in ambiente .NET 4.5Dipartimento di IngegneriaCorso di laurea triennale in Ingegneria dell‟InformazioneCurriculum InformaticaRelatore:Prof. Maurizio FermegliaLaureando: Giulio Ambrogi
    2. 2. IntroduzioneObiettivi Aggiungere le seguenti funzionalità ad una applicazione per la gestione di riferimenti bibliografici :  Upload di file (su server)  Cancellazione di file (da server)  Export di dati in formato ExcelScopo: svincolare l’utente dall’utilizzo di altre applicazioni
    3. 3. Introduzione : Scenario Applicazione Server 1Web Application Server 2
    4. 4. Introduzione : Scenario Applicazione o Gestione dei dati (aggiunta , modifica e cancellazione di dati semplici) o Comunica con il database del laboratorio presente in Server 2 o Vincolo WPF ( linguaggi C# e XAML ) Web Application o Presenta sul web le pubblicazioni o Download PDF da web o Comunica con entrambi i server
    5. 5. Introduzione : Scenario Server 1 o SharePoint Server installato o Al suo interno vengono salvati i file PDF delle pubblicazioni Server 2 o SQL Server installato o Database contenente tutti i dati necessari alle applicazioni
    6. 6. Upload : cosa è richiesto Upload file (Server 1)1 Server 1 Insert record nella tabella dei file (Server 2) Server 2 ID Nome2 382 p0382.pdf
    7. 7. Cancellazione : cosa è richiesto1 Delete file (Server 1) Server 1 Server 2 ID Nome2 Delete row nella tabella dei 382 p0382.pdf file (Server 2)
    8. 8. Export : cosa è richiestoVisualizzare in formato Excel i dati delle pubblicazioni: Anno, Titolo , Autori, Riferimento e Congresso Filtrare i risultati per Autore e/o Anno
    9. 9. Upload (I) Interfaccia Utente
    10. 10. Upload (II) Implementazione (verso SharePoint) PUT p0123.pdf / HTTP 1.1 Username = user2992 Dominio = ds Password = usrpwd
    11. 11. Upload(III) Implementazione (verso SQL SERVER) INSERT VALUES Database ( PDF_id , NomePDF ) INTO tablePDF
    12. 12. Cancellazione file (I) Interfaccia utente Indicatore presenza PDF Pulsante Delete PDF Scorciatoia Upload PDF
    13. 13. Cancellazione file (II) Implementazione (verso SharePoint) DELETE p0123.pdf / HTTP 1.1 Host = Server1 Username = pippo Dominio = ds Password = pwd 200 OK
    14. 14. Cancellazione file(III) Implementazione (verso SQL SERVER) DELETE ROW FROM TABLE tablePDf WHERE PDF_id = myselection
    15. 15. Export(I) Interfaccia Utente Pulsante Campi Export (colonne) Filtri aggiuntivi
    16. 16. Export(II) Implementazione 3 Passi fondamentali QUERY Query al database1 Ricevo risultato (formato tabella) TABELLA Tabella >> file di testo2 separatore = „ /t „3 Excel apre il file di testo
    17. 17. Export(III) Implementazione1 Tipica Query al database SELECT Anno, Titolo, Autori, Riferimento, Congresso FROM tabellaCongressi WHERE Autori like „Fermeglia‟ and Anno >= 2005
    18. 18. Export(IV)  Implementazione …da tabella (risultato della query) 2 …a file di testo ( carattere separatore = „/t ‟ ) for cella in Tabella : //leggi i dati della tabella if ultimaColonna == false : scrivi in TextFile ( cella + “t” ) else : scrivi in TextFile ( cella + “n” ) //vai a capoRisultato
    19. 19. Export(V) Implementazione3 Da file di testo a Excel Apri file di testo Riconosci simbolo separatore „/t‟ Azione Usa Encoding UTF 8 Risultato
    20. 20. Conclusioni (I)Features implementate Upload PDFCancella PDF Export Gestione CredenzialiRighe di codiceC#: 700XAML : 300
    21. 21. Conclusioni (II)

    ×