Sprawdź szczegółowe informacje wybranego zlecenia i zgłoś swoją ofertę.
Poszukuję osoby lub grupy osób, która podjęłaby się napisania (a właściwie przepisania) programu do obsługi betoniarni. Obecnie program jest napisany w VB.net z okienkowym UI składającym się z około 30 WinForms, o różnym stopniu skomplikowania. Wykorzystuje bazę SQLExpress w której przechowywane są dane dotyczące receptur, klientów, zasobów magazynowych itp. Komunikuje się ze sterownikami PLC po Modbus TCP/IP a wcześniej RS232/LS.
Główne moduły programu to:
obsługa i sterowanie betoniarnią,
bazy receptur, zamówień, klientów, kierowców, surowców, samochodów,
Wydruki
Problem polega na tym że program nie jest napisany obiektowo, nieskalowalny, bardzo ciężko jest go rozwijać, dopisywać nowe funkcjonalności. Brakuje również testów (tzn. jest napisany prosty symulator, pozwalający ręcznie testować poszczególne etapy procesu produkcji). W sumie jest to ok 80k linii włączając komentarze, kod nieużywany itp. Jest też sporo fragmentów kodu powtarzających się w wielu miejscach.
Praca polegałaby na napisaniu go (najlepiej w C# na platformie .NET) zgodnie ze sztuką projektowania obiektowego, z odseparowaniem poszczególnych modułów funkcjonalnych, z myślą o dalszym rozwoju programu, na co już są pomysły.
Sporo rzeczy jest do bezpośredniego wykorzystania tak jak np. komunikacja z PLC, czy przynajmniej większa część UI. Program działa od lat na kilku betoniarniach więc logika procesu produkcji powinna być zachowana (przeniesiona ze starego programu).
Do pełnej dyspozycji będą w firmie osoby, bardzo dobrze znające program, z którymi na bieżąco można będzie ustalać szczegóły techniczne, wymagania itp.
Jeżeli ktoś byłby zainteresowany podjęciem współpracy, proszę o kontakt, udzielę dodatkowych szczegółowych informacji.