Wysłano mnie, aby omówić system, z którego obecnie korzysta pewna firma i co należy z tym zrobić.
Firma produkuje różne wyświetlacze kartonowe. System ten został opracowany w celu śledzenia klientów, zamówień i cen. Wiele się wydarzyło od czasu utworzenia systemu, a system jest teraz, jak to opisał menedżer, „ zamknięty ” i „ problematyczny ”, co tłumaczę jako „niedynamiczny” i „niestabilny”.
Kilka informacji o systemie
- Został opracowany około 2000 roku
- Dość mały system, 2-5 użytkowników, 6 formularzy, ~ 8 tabel ze średnimi ilościami danych
- Zbudowane na wczesnych wersjach Visual Basic formularze utworzone za pomocą metody przeciągnij i upuść. Interfejs to po prostu okno z menu i niektórymi formularzami
- Używa bazy danych MSSQL (serwer SQL2005) do przechowywania danych i sterownika ODBC do zapytań, dane były migrowane z programu Excel przed tym systemem, a przed programem Excel były obsługiwane, obliczane i zapisywane ręcznie i na papierze
- Użytkownicy pracują w środowisku Microsoft XP (i nowsze)
Ich głównym problemem jest to, że nie mogą już korygować i obliczać cen, nie mogą już poprawnie dodawać nowych rodzajów kartonów itp., Ponieważ nie mogą (a raczej nie umieją) dotykać danych na serwerze.
Zasugerowałem 3 możliwe rozwiązania
- Spróbuj załatać bieżący system
- Utwórz nowy nowy interfejs (najlepiej podobne środowisko, oparte na VB.net lub VB)
- Wróć do rozwiązania Excel, biorąc pod uwagę, że jest to tak mały system
Może być więcej opcji, ale o tych mogę pomyśleć.
Moje pytania są
- Co powinienem polecić i dlaczego?
- Jakie są lub mogą być zalety i wady tych alternatyw?
- Czy istnieją inne (być może lepsze) alternatywy?