Descrizione del progetto
TradottoÈ necessario realizzare registri multi-utente di contabilità delle informazioni sulla base di MS Access (non superiore alla Ver.2016) utilizzando VBA.
Il codice sorgente del complesso software (PC) deve essere aperto al cliente in modo completo
Ci sono molti giornali e sono diversi e alla fine si collegheranno nuovi, che non sono nemmeno nel progetto, di conseguenza, il PC deve essere creato universale e non legato alle caratteristiche delle informazioni in un particolare giornale.
► Sistema di accesso utente:
Il pacchetto software (PC) deve avere un sistema di accesso utente personalizzabile che determina quali registri sono disponibili per l'utente e quale livello di accesso ha l'utente nei registri autorizzati, ad esempio, accesso per leggere solo le sue (create dall'utente) registrazioni; leggere le registrazioni di tutte le voci in questo giornale, consentire l'aggiunta di nuove voci, modificare solo le sue voci, modificare qualsiasi voce, eliminare solo le sue voci, eliminare qualsiasi voce di questo giornale consentito, accesso completo / amministrativo. Intendo. Un insieme separato di permessi per ogni giornale.
Qualsiasi registrazione è prima contrassegnata per l'eliminazione, ma può essere vista come una registrazione normale, ma con il corrispondente flag. Solo l'amministratore dall'interfaccia speciale può infine eliminare le registrazioni dal database. Qualcosa di simile sta accadendo in 1C.
● Il PC dovrebbe almeno tenere traccia della data e dell'autore della registrazione in fase di creazione, tenere traccia di chi e quando ha apportato modifiche a una particolare registrazione del database, chi e quando la registrazione è stata contrassegnata per la rimozione. Idealmente, è necessario un registro delle modifiche nelle registrazioni del database - in modo da poter, se necessario, capire chi è in quale registrazione e cosa è cambiato, speriamo che il compito in una tale produzione sia complesso e richieda molto tempo per lo sviluppo, quindi è sufficiente implementare in una versione semplificata.
● I database non possono essere aperti con metodi standard in Access – senza fanatismo, a livello di utenti normali, sebbene siano accettate e discusse proposte per aumentare la sicurezza e la privacy del database, sebbene il compito non sia una priorità.
È auspicabile che l'amministratore possa reimpostare la password e il sistema al primo accesso dell'utente (dopo il reset) dovrebbe chiedere all'utente di inserire una nuova password. Se è troppo dispendioso in termini di tempo, puoi lasciare il compito della password all'amministratore durante la configurazione dei diritti degli utenti.
► Interfaccia
Quando si avvia il programma, l'utente dovrebbe essere in grado di scegliere da solo dall'elenco, è auspicabile che il PC ricordi sotto quale utente è venuto da questo computer (o account) e sostituisca automaticamente questo utente (come avviene all'avvio di 1c).
Quando si accede all'interfaccia primaria, l'utente dovrebbe vedere solo un elenco di riviste consentite e non vedere il resto.
L'interfaccia utente dovrebbe essere realizzata in modo da essere il più “intuitivamente chiara” possibile senza “lotion” di Access, come frecce per passare alla base successiva, le “hot” key dovrebbero essere definite e la possibilità di lavorare con il mouse dovrebbe essere prevista – l'interfaccia dovrebbe essere il più comoda possibile.
Le informazioni con le registrazioni di un particolare giornale dovrebbero essere visualizzate sotto forma di tabella e poter essere ordinate per qualsiasi colonna e regolare filtri – ad esempio, l'intervallo di date, dal creatore della registrazione, dallo stato della registrazione (a seconda del giornale). È necessario che il sistema ricordi le impostazioni di ordinamento e filtraggio per ogni giornale e per ogni specifico utente.
Creare un modulo per l'esportazione del caricamento della parte ordinata e filtrata della tabella del giornale visualizzato in Excel, è auspicabile che la tabella scaricata si apra immediatamente e il filtro automatico di Excel sia attivato.
● Creazione di un componente aggiuntivo. I moduli caricano / scaricano informazioni da / in Word, Excel sono benvenuti.