Edu Organizer
Last modified by Thomas Mortagne on 2009/12/07 10:25
About
Edu Organizer est un projet destiné à la gestion de cours adressé aux professeurs. Il sera normalement composé d'un framework sur lequel viennent s'appuyer des modules par secteur (Français, Maths, ...) et des sous modules (orthographe, littérature, ...).
Il est développé en C# .Net. Le développement et les tests se font pour le moment exclusivement sous Windows mais il ne dépend en rien de ce système et pourra donc être généralisé très facilement par la suite pour compiler aussi sous Mono.
References
- http://sourceforge.net/projects/edu-organizer/
- http://www.softpedia.com/get/Others/Home-Education/Edu-Organizer.shtml
Development tools
- Softwares :
- Visual Studio 2008
- NUnit : http://www.nunit.org
- NAnt : http://nant.sourceforge.net
- NAntContrib : http://nantcontrib.sourceforge.net
- SqliteBrowser : http://sqlitebrowser.sourceforge.net
- Libraries :
- System.Data.SQLite : http://sqlite.phxsoftware.com/
- AODL : http://opendocument4all.com/content/view/13/29/
- ExcelPackage : http://www.codeplex.com/ExcelPackage
See
- http://logging.apache.org/log4net/
- http://csharp-source.net/open-source/logging
- http://www.codeproject.com/csharp/DynamicPluginManager.asp : pour le moment un système basique est utilisé mais il se pourrais que cet article soit utile plus tard
- http://bulocalization.sourceforge.net/
- http://effiproz.codeplex.com/
Changelog
0.1 (beta)
main feature : grades management
0.1.4 (work in progress)
new features
bugfix
third party libraries
System.Data.SQLite : 1.0.65
0.1.X (planning)
FIXME:
- add all needed unit tests
- bonus grades
- appréciations par note
- address bar format (like ed://group/grade/person)
- log file
- database
- add needed NOT NULLABLE in sqlite database structure
- rename all foreign keys in "fk*"
- printer export
- line height
- column width
- print profiles
- dynamically add custom fields to any object in the database
- win32 installer (nsis)
- UIimprovements
- add icons to nodes
- support themes
0.2 (planning)
main feature : support of Books Manager for course papers/books management
Ideas
Important
- mise à jour automatique du logiciel
- multi-plateformes : version mono
- barre d'adresse pour aller directement la ou on veut. Pour ça il faut concevoir un forma d'URL type :
edb://parentgroup.group/parentgrade.grade/ edb://parentgroup.group/parentgrade.grade/person
Utile
- stockage des options et des données internes (calendrier, élèves, notes, etc.) du logiciel en ligne sur le compte books-manager ou autre PLUGIN
- planning détaillé de cours (supporter google calendar si c'est possible serais une bonne chose je pense)
- planning général attach:planninggeneral.doc
- plans de tables (éventuellement relié au planning puisque changeant au cours de l'années (tous les 15 jours)PAS SUR)
- support d'autres types de bases de données
Gadget
- Intégration d'un dictionnaire en ligne
- Correcteur orthographique
- supporter les pack de thèmes KDE et Gnomes notamment pour les icônes
Suivant l'humeur
- trouver un remplaçant des noeuds "Tous *" peu intuitifs et moches
- refonte de l'interface graphique en XAML