Desidero sviluppare un'applicazione senza carta in .NET per ridurre l'utilizzo della carta nella mia università. Conterrà dati e rapporti di Exchange.
Che cosa ho bisogno di studiare prima di iniziare?
Le cose che devi conoscere sono l'integrità e la protezione dei dati. Vuoi un sistema senza carta, senza carta, i tuoi dati sono l'unica prova di ciò che accade nella tua azienda. Come garantirai che i tuoi dati siano al sicuro? Sicuro? Non corrotta? Si consiglia di prendere in considerazione una funzionalità di backup automatico nel programma. Avrai anche bisogno di pianificare il back-up e ripristinare l'infrastruttura e cercare nell'archivio esterno. Altrettanto importante è la presentazione dei dati. Se non si dispone di moduli cartacei, è necessario disporre di un altro modo per essere compilati o visualizzati.
La maggior parte della ricerca di alto livello sarà probabilmente indipendente dalla piattaforma (vale a dire non importa se stai usando .NET o meno). Per la presentazione dei dati, potresti voler guardare in WPF.
Devi solo imparare due cose:
Senza ulteriori dettagli su (1) è difficile dare consigli su (2).
Presumibilmente avrai bisogno di meccanismi per raccogliere, aggiornare e memorizzare le informazioni. In tal caso avrai bisogno di un'interfaccia utente, un database e uno strumento di reporting.
Chi sono gli utenti? In quali contesti usano il sistema cartaceo? questo ti aiuterà a scegliere la piattaforma e la tecnologia dell'interfaccia utente (vale a dire web-based, desktop, dispositivo portatile ecc.) e le misure di sicurezza.
Quanto sono strutturati i dati? Cambia regolarmente? Le risposte ti aiuteranno a determinare quali esigenze di archiviazione dei dati hai.
Scopri il tuo linguaggio .NET preferito e inizia a implementare una soluzione. Non penso che l'aspetto "senza carta" sia troppo. Dipende da ciò che la tua applicazione sta sostituendo (ad esempio, quale traccia cartacea stai cercando di eliminare).
Il mio suggerimento è l'apprendimento di C # e l'implementazione della soluzione utilizzando ASP.NET.