ich habe in den letzen beiden Tagen in einer Nacht und Nebelaktion ein kleines Programm erstellt mit dem man einfach Dokumente austauschen kann.
Speziell gedacht ist es für Studenten. Um genau zu sein habe ich es eigentlich für mich und meine Kollegen programmiert damit wir einen zentralen Punkt haben wo wir unseren Uni-Dokumente (Zusammenfassungen, Übungen, usw) speichern können und worauf jeder Zugriff hat.
Deshalb habe ich dieses Programm entwickelt welches die gesamten Daten auf einem FTP-Server speichert.
Kurz gesagt hat es die folgenden Funktionen:
- Dokument einer Lecture hinzufügen / bearbeiten / löschen
- Ein Dokument kommentieren
- Ein Dokument downloaden
- Alle Dokumente einer Lecture downloaden
- Passwort des Benutzers ändern
- [ADMIN] - Benutzer anlegen / bearbeiten / löschen
Grundsätzlich wird bei jeder Vorlesung, Dokument, Kommentar die Uhrzeit und der Benutzer angezeigt.
Und normalen Benutzern (nicht Admin) ist es nur möglich die eigenen Elemente zu verändern. Admins können alles verändern / löschen oder was auch immer.
Ohne sich einzuloggen kann man weder die Vorlesungen ansehen noch irgendwas downloaden.
Momentan habe ich noch ein paar Features nicht eingebaut (welche evtl. sinnvoll wären):
- Kommentar editieren
- Kommentar löschen
- Eingabefenster mit dem man die FTP-Zugangsdaten festlegen bzw. verändern kann
Ich weiss noch nicht wenn und ob ich diese Features einbauen werde. Weil mir ist es schon recht wenn nicht jeder die Zugangsdaten zum FTP-Server irgendwo lokal gespeichert hat (wenn auch verschlüsselt). Momentan sind sie halt im Code welcher durch nen Disassembler geschützt ist. Zwar auch nicht Bombensicher sollte aber für diesen Einsatz reichen.
Also hier das Projekt mit einer Einleitung (Englisch) wie man das Programm nutzen kann.
Folgende Schritte sind zu befolgen:
- Einen FTP-Server finden
- In der Worker.cs Datei den eigenen FTP-Server angeben (FtpServer, FtpUser, FtpPassword) wären die drei Fields die anzupassen sind
- Mit Filezilla, SmartFTP or whatever die Dateien aus dem FirstUse Ordner auf den FTP Server kopieren
- Das Programm ausführen und mit den folgenden Userdaten einloggen (Username: demouser Password: 123)
- Nun könnt ihr das Programm verwenden
Vorschläge, Bugs usw. könnt bzw. sollt ihr mir sagen :)
Denn es wurde zwar schon ein wenig getestet aber eigentlich nur von mir...
Screenshot siehe ende des Beitrags oder auch auf meinem Blog (+Video).
http://michlg.wordpress.com/unidocumentmanager-share-the-documents-of-your-lectures-with-you-friends
Gruss
Michael
PS: Ihr könnte das Programm frei verändern und weitergeben, jedoch bitte im Aboutfenster einen Link auf meinen Blog drinnen lassen :)
[EDIT=herbivore]siehe auch SDS - Smart Document System[/EDIT]
unidocumentmanager.rar (8,39 MB, 17 mal heruntergeladen)