Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

hier wäre wieder einmal ein Projektantrag zum durchlesen!

Ist natürlich jetzt nur der vorläufige, den ich mir gerade zusammengeschrieben habe. Würde mich über jegliche Meinung freuen! :D

Projektthema:

Erstellung einer desktop-basierten Bewerberdatenbank

Beschreibung:

Im Bereich HR (Human Resources = Personalabteilung) gehen täglich mehrere Bewerbungen für verschiedenste Stellen ein. Diese müssen mit einem Formblatt an die zuständigen Abteilungsleiter weitergeleitet werden. Die Personalabteilung wird bereits von einer bestehenden Bewerberdatenbank unterstützt, die diese Daten verwaltet.

Ziel des Projektes ist es die Bewerberdatenbank neu aufzusetzen und die Vorgänge zu optimieren. Diese Desktopanwendung soll es ermöglichen, die manuellen Verwaltungs- und Zeitaufwände zu verringern. Deshalb müssen mit den eingegebenen Daten alle benötigten Dokumente (z.B. Bewerbungsanfragen, Absagen, Einladungen zum Vorstellungsgespräch etc.) automatisch generiert und fertig ausgefüllt werden. Dies wird mittels vorlagegestützten Datenbankberichten gelöst. Zusätzlich wird der aktuelle Status jeder Bewerbung mit angezeigt um einen dem entsprechenden Bericht zu generieren, aber auch um die Übersicht zu verbessern.

(In dem Projekt wird gleichzeitig eine Schnittstelle programmiert, die aus den einzelnen Datensätzen der Bewerber eine *.xml-Datei erstellt, um die Daten leichter in ein anderes (Verwaltungs-)Programm exportieren zu können.)

Realisiert wird das Ganze mit einer Access Datenbank, da somit die eingetragenen Daten verwaltet werden können und komfortabel darauf zugegriffen werden kann.

Ablauf (mit Zeitplanung):

1. Analyse (6 Std.)

- Ist-Analyse 2

- Soll-Konzept anfertigen 4

2. Planung (4 Std.)

- Programmablaufplan/Struktogramm entwerfen 1

- Entwurfsplanung 1

- Erstellung eines Pflichtenheftes 2

3. Realisierung (34 Std.)

- Anlage der Datenbankstruktur 2

- Erstellung der Benutzeroberfläche/Formulare 4

- Erstellen der Reports 5

- Programmierung der Schnittstelle 8

- Programmierung der Datenübernahme / Dublettenprüfung 8

- Programmierung der Datenabfrage 7

4 Qualitätssicherung (11 Std.)

- Testphase 6

- Anpassung 3

- Vergleich Soll-/Ist-Zustand 2

5. Dokumentation (13 Std.)

6. Einführung (2 Std.)

- Übergabe 1

- Einweisung/Einarbeitung der Mitarbeiter 1

Dokumentation:

Benutzerhandbuch

Pflichtenheft

Struktogramm

Tstdokumentation

Quellcodeauszüge

Screenshots der Benutzeroberfläche

Komme zwar nicht aus der FIAE-Ecke, gefällt mir aber schon recht gut. In der Struktur fehlt in meinen Augen nur der Punkt "Projektumfeld, Schnittstellen".

In die Doku gehört für mich noch:

Inhaltsverzeichnis

Glossar

Quellenverzeichnis

Auftrag (evtl.)

Zeitplan (evtl.)

Was mir nicht so recht gefallen will ist das es Access ist und du da schon recht viel per Drag & Drop zusammen klickst und ziehst. Das was interessant werden könnte ist die xml Schnittstelle wobei da Access auch bestimmt gewisse Unterstützung bietet.

In deiner Zeitplanung kommt das Planen der xml Struktur gar nicht vor.

Hallo,

schon mal vielen Dank für die Antworten, freut mich.

Das Projektumfeld werde ich dann noch im Pflichtenheft unterbringen. Sowie das Planen der xml Struktur in meiner Zeitplanung.

Da ich es mit Access mache und es somit einfacher geht, habe ich eben noch die xml Schnnittstelle untergebracht. Falls das immer noch nicht mit der vorgegebenen Zeit ausgeht, muss ich mir wohl noch ein kleines "Extra" ausdenken. Kann ich das dann einfach mit einbauen, obwohl ich es nicht im Projektantrag erwähnt habe?

Ein Schutz der Bewerberdaten ist laut meinem Abteilungsleiter nicht vorgesehen, da diese Anwendung nur von ca 2 Mitarbeitern lokal benutzt wird. Deswegen mach ich mir darüber momentan noch keine Gedanken! Wäre aber ein guter Denkansatz!

Grüße

Wie die Datenbank wird lokal gespeichert? Ich denke es sollen mehrere Personen diese Datenbank nutzen da muss sie wohl auf einem Netzlaufwerk liegen. Da wird dann die Frage nach dem Schutz der Bewerberdaten aber schon wieder akut. Denn du kannst nicht einfach ohne jeglichen Schutz Bewerberdaten irgendwo ablegen da sollte aber spätestens euer Datenschutzbeauftragter nervös werden.

Ich bin mir im Moment nicht sicher ob das Projekt nicht zu dünn ist denn um Access bedienen zu können musste kein FIAE sein und etwas VBA noch hinten dran für die xml Ausgabe, ist auch je nach dem mit etwas klicken und Stringverkettung erledigt.

Das Projekt ist in der Tat etwas dünn. Stelle Dich schon mal in FG darauf ein, dass man dich wegen Access zerpflücken wird. Selbst Schüler im Informatikunterricht greifen heute auf MySql oder PosgreSql zurück. Deine Entscheidung, -sofern man davon überhaupt sprechen kann- ist also sehr gewagt. Und das:

- Programmierung der Datenübernahme / Dublettenprüfung 8

- Programmierung der Datenabfrage 7

ist doch wohl nicht Dein ernst!

Hallo,

also ganz ehrlich, dass mit VBA und Access ist für einen FIAE zu wenig. Die Grundidee eines solchen Systems finde ich aber gut.

Warum das ganze nicht per CMS z.B. PHP, mySQL / Postgres oder Tomcat + mySQL / Postgres?

Dazu erstellst Du nicht nur XML Dateien, sondern erzeugst via XSLT beliebige Outputformate und die Anschreiben an die Bewerber (Absagen / Einladungen) lässt via XML:FO als PDF generieren. Das ganze als web basierte Lösung mit Rechteverwaltung.

HTH Phil

also ganz ehrlich, dass mit VBA und Access ist für einen FIAE zu wenig. Die Grundidee eines solchen Systems finde ich aber gut.

HTH Phil

wow, ok... dann muss ich da wohl nochmal mit meinen Ausbilder darüber sprechen, dass ganze vielleicht mit mySQL zu lösen. Er hat zwar an meinem Antrag bisher noch nichts ausgesetzt, aber vielleicht findet er diese Variante dann doch auch besser.

Vielen Dank!

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.