J'ai été envoyé pour discuter d'un système qu'une certaine entreprise utilise actuellement et de ce qu'il faudrait en faire.
L'entreprise fabrique divers présentoirs en carton. Ce système a été développé pour garder une trace des clients, des commandes et des prix. Beaucoup de choses se sont passées depuis la création du système et le système est maintenant, comme le directeur l'a décrit, " verrouillé " et " problématique ", que je traduis par "non dynamique" et "instable".
Quelques informations sur le système
- Il a été développé vers l'an 2000
- Système assez petit, 2 à 5 utilisateurs, 6 formulaires, ~ 8 tableaux avec des quantités moyennes de données
- Construit sur les premiers Visual Basic, les formulaires créés avec la conception glisser-déposer. L'interface est simplement une fenêtre avec un menu et quelques formulaires
- Utilise la base de données MSSQL (serveur SQL2005) pour stocker les données et le pilote ODBC pour interroger, les données ont été migrées d'Excel avant ce système, et avant Excel, elles ont été gérées, calculées et écrites à la main et sur papier
- Les utilisateurs travaillent dans un environnement Microsoft XP (et supérieur)
Leur principal problème est qu'ils ne peuvent pas ajuster et calculer les prix, ne peuvent plus ajouter de nouveaux types de cartons, etc., correctement car ils ne peuvent pas (ou plutôt, ils ne savent pas comment) toucher les données sur le serveur.
J'ai proposé 3 solutions possibles
- Tenter de patcher le système actuel
- Créez une nouvelle interface (de préférence un environnement similaire, basé sur VB.net ou VB)
- Ramenez-le à une solution Excel, étant donné qu'il s'agit d'un si petit système
Il pourrait y avoir plus d'options, mais ce sont celles auxquelles je pouvais penser.
Mes questions sont
- Que dois-je recommander et pourquoi?
- Quels sont ou pourraient être les avantages et les inconvénients de ces alternatives?
- Existe-t-il d'autres alternatives (peut-être meilleures)?