Projektbeschreibung
ÜbersetztEs ist notwendig, Mehrbenutzerprotokolle der Informationsbuchhaltung auf der Basis von MS Access (nicht höher als Ver.2016) unter Verwendung von VBA zu erstellen.
Der Quellcode des Softwarekomplexes (PC) sollte dem Kunden vollständig offenstehen
Es gibt viele Journale und sie sind unterschiedlich und werden schließlich neue verbinden, die nicht einmal im Projekt sind, daher muss der PC universell erstellt werden und nicht an die Merkmale der Informationen in einem bestimmten Journal gebunden sein.
► Benutzersystem für den Zugriff:
Das Softwarepaket (PC) muss ein anpassbares Benutzersystem für den Zugriff haben, das bestimmt, welche Protokolle dem Benutzer zur Verfügung stehen und welches Zugriffslevel der Benutzer in den autorisierten Protokollen hat, zum Beispiel, Zugriff nur auf seine (vom Benutzer erstellten) Einträge; die Einträge aller Einträge in diesem Journal lesen, das Hinzufügen neuer Einträge erlauben, nur seine Einträge bearbeiten, beliebige Einträge bearbeiten, nur seine Einträge löschen, beliebige Einträge dieses erlaubten Journals löschen, vollständiger Zugriff / administrativ. Ich meine. Ein separates Berechtigungsschema für jedes Journal.
Jeder Eintrag wird zunächst zur Löschung markiert, kann aber als normaler Eintrag gesehen werden, jedoch mit dem entsprechenden Flag. Nur der Administrator kann über die spezielle Schnittstelle Einträge endgültig aus der Datenbank löschen. Etwas Ähnliches geschieht in 1C.
● Der PC sollte mindestens das Datum und den Autor des erstellten Eintrags verfolgen, verfolgen, wer und wann Änderungen an einem bestimmten Datenbankeintrag vorgenommen hat, wer und wann der Eintrag zur Löschung markiert wurde. Idealerweise benötigen Sie ein Protokoll der Änderungen in den Datenbankeinträgen - damit Sie, falls erforderlich, verstehen können, wer in welchem Eintrag ist und was sich geändert hat, wir hoffen, dass die Aufgabe in einer solchen Produktion komplex ist und viel Zeit für die Entwicklung erfordert, daher reicht es aus, in einer vereinfachten Version zu implementieren.
● Datenbanken können nicht mit Standardmethoden in Access geöffnet werden – ohne Fanatismus, auf der Ebene gewöhnlicher Benutzer, obwohl Vorschläge zur Erhöhung der Sicherheit und Privatsphäre der Datenbank akzeptiert und diskutiert werden, obwohl die Aufgabe nicht prioritär ist.
Es wäre wünschenswert, dass der Administrator das Passwort zurücksetzen kann und das System beim ersten Benutzerzugriff (nach dem Zurücksetzen) den Benutzer auffordert, ein neues Passwort einzugeben. Wenn es zu zeitaufwendig ist, können Sie die Passwortaufgabe dem Administrator bei der Einrichtung der Benutzerrechte überlassen.
► Schnittstelle
Beim Starten des Programms sollte der Benutzer sich selbst aus der Liste auswählen können, es wäre wünschenswert, dass der PC sich merkt, unter welchem Benutzer er von diesem Computer (oder Konto) kam und diesen Benutzer automatisch einsetzt (wie es beim Start von 1c geschieht).
Beim Betreten der primären Schnittstelle sollte der Benutzer nur eine Liste der erlaubten Journale sehen und den Rest nicht sehen.
Die Benutzeroberfläche sollte so „intuitiv klar“ wie möglich gestaltet sein, ohne „Lotionen“ von Access, wie Pfeile, um zur nächsten Datenbank zu wechseln, „Hotkeys“ sollten definiert werden und die Möglichkeit, mit der Maus zu arbeiten, sollte festgelegt werden – die Schnittstelle sollte so benutzerfreundlich wie möglich sein.
Informationen mit Einträgen eines bestimmten Journals sollten in Form einer Tabelle angezeigt werden und nach jeder Spalte sortiert und Filter angepasst werden können – zum Beispiel, der Datumsbereich, nach dem Ersteller des Eintrags, nach dem Status des Eintrags (je nach Journal). Es ist notwendig, dass das System die Sortier- und Filtereinstellungen für jedes Journal und für jeden spezifischen Benutzer speichert.
Erstellen Sie ein Modul für den Export von sortierten und gefilterten Teilen der Tabelle des angezeigten Journals in Excel, es wäre wünschenswert, dass die exportierte Tabelle sofort geöffnet wird und der Excel-Autofilter aktiviert ist.
● Erstellung eines Add-Ons. Module laden Informationen von / in Word, Excel hoch / herunter sind willkommen.