strazak.pl Ratowniczy Bank Wiedzy

Służba => Forum ochotników => Wątek zaczęty przez: pol102 w Grudzień 16, 2013, 04:03:10

Tytuł: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Grudzień 16, 2013, 04:03:10
Jako, że 5 razy już przepisywałem kod programu, to co teraz zaprezentuję jest 6 podejściem ;) Zdecydowanie największym wrogiem przy tworzeniu jest brak dostatecznej ilości czasu i ciągła zmienność koncepcji, a i założenia do spełnienia się zmieniają.
Program jest moją własną odpowiedzią na coraz większą ilość papierkowej roboty na rzecz UG oraz KP PSP i Oddziału gminnego ZOSP RP.

Jeśli coś widzicie inaczej niż na screenach, łamie to Waszą wizję lub uważacie, że można coś zrobić lepiej - piszcie ;)  :komp:



[załącznik usunięty przez administratora]
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Grudzień 16, 2013, 04:05:29
I ostatni brakujący ;) Limit załączników warto by było podnieść tak do 6 bo korzystanie z zewnętrznych hostingów doprowadza do martwych linków i tematy tracą na sensie istnienia. Wniosek na podstawie mojej pracy na elektrodzie ;)

[załącznik usunięty przez administratora]
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: hacek w Grudzień 16, 2013, 15:47:54
Jako osoba trochę programująca, to co mi się rzuca w oczy i co zrobiłbym inaczej, to rozdzielenie pól służących do dodawania wpisów do bazy od tych służących do wyświetlania (tak jak na przykład jest to w zakładce samochody).

W czym piszesz?
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: Levy w Grudzień 16, 2013, 15:58:00
W informacjach personalnych w dziale szkolenia warto dodać rubrykę "inne", czy to do wpisywania z butonogi czy też listę rozwijaną (co mogło by być ciut kłopotliwe ze względu na mnogość szkoleń).
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Grudzień 16, 2013, 16:25:24
User Interface jest jeszcze odrobinę do dopracowania - to niezaprzeczalny fakt. Dzisiaj w nocy głęboko myślałem klejąc sposób dodawania kolejnych szkoleń i zasadniczo uznałem, że w niedługiej przyszłości wszystkie możliwe szkolenia (przewidziane w programie szkoleń OSP) wylądują na Widgecie.

Wszystko pisane w C++, środowisko Qt (Qt Creator + mingw) + XML jako sposób przechowywania danych lokalnie. Łatwe do programowania, wygodne w obsłudze i proste w ogarnięciu gdyby dane miały być przesyłane do prawdziwej bazy danych. Póki co program jest słabo odporny na błędy użytkowników, na dobezpieczenie przyjdzie czas w wersji, która nie stanie się własnością uczelni ;)
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: hacek w Grudzień 16, 2013, 19:51:37
Co do szkoleń to chyba lista rozwijana jest najlepszym sposobem.

Czy program przypomina o upływających terminach szkoleń, przeglądów? Myślę, że fajny feature byłby.
Czy do wyjazdu można dodać więcej niż jeden samochód czy każdy wyjazd przyporządkowany jest tylko jednemu?
Z bazodanowego punktu widzenia poprawnie powinno być przypisywanie kolejnych samochodów do jednego wyjazdu.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: krzysiek_2k w Grudzień 16, 2013, 20:21:39
1. Czy przy szkoleniach potrzebna jest rubryka "Ważność szkolenia"? Rozumiem przy KPP albo jakichś specjalistycznych, ale chyba nie przy wszystkich... Za to dobrą rzeczą byłoby miejsce na wpisanie numeru zaświadczenia z kursu - to się czasami przydaje.
2. Jako sekretarz OSP optowałbym za wykazem odznaczeń i miejscem na numer legitymacji do odznaczenia.
3. Może jeszcze wykaz pobranego wyposażenia/umundurowania,
4. W "ludziach" - miejsce na numer legitymacji członkowskiej.

Jak byś potrzebował betatesterów to się zgłaszam :)
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Grudzień 16, 2013, 20:32:37
Lista rozwijana nie jest najlepsza :) Dodanie 8 szkoleń via ComboBox byłoby upierdliwe. Mając DOM otrzymujemy drzewo, w którym rootem jest strazak + atrybuty z dzieckiem szkolenia. Łatwe, proste i przyjemne.

Jest klasa alert odpowiedzialna za zgłaszanie upływających szkoleń, badań, przeglądów i ubezpieczeń.
Program piszę pod kątem mojej jednostki i naszego UG, dlatego założenie jest takie: 1 auto=1 sekcja->1 wyjazdówka ale jeśli czasy będą się pokrywać to można wystawić to samo id.


@krzysiek, można wystawić status bezterminowe ;) Odznaczenia dojdą jako kolejna zakładka Widgetu.
Numer legitymacji oczywiście mogę dodać, tak samo jak muszę dodać datę wstąpienia do OSP. Istotna i ważna sprawa ;)

Sprawę dodawania i zabierania sprzętu muszę koncepcyjnie opracować jak tylko zrobię bazę sprzętu aka magazyn.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: Levy w Grudzień 17, 2013, 00:43:54
Opcja charakteru członka (honorowy, aktywny...) OSP również coś mogłaby wnieść do DB. Do tego funkcje, i nawet nie wszystkie, ale najważniejsze - poszczególni członkowie komisji rewizyjnej, prezes, naczelnik etc.

Co do wyjazdów mógłbyś dodać obsadę, z wyszczególnionym dowódcą, kierowcą wybieranym z rozwijanej listy połączonej z posiadanymi przez strażaków szkoleniami.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Grudzień 17, 2013, 01:18:49
No ale tu się rozbijamy trochę o realia. Jeśli zrobię filtrowanie dla dowódców, a dowódcy z uprawnieniami w zastępie nie będzie... Ot nasza rzeczywistość. Chyba że opcja prawokliku i dodania atrybutu ręcznie. Godzi to w ideę automatyzacji procesu kontroli, no ale...
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Grudzień 27, 2013, 19:30:50
W ramach udoskonalania dzieła, prosiłbym o wypełnienie krótkiej ankiety. Wyniki pozwolą mi na lepsze dopasowanie funkcjonalności. Nie pytajcie jak :P Chętni dostaną na początku stycznia program do testów :)

http://moje-ankiety.pl/respond-57019.html
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: badi_fire w Grudzień 27, 2013, 22:07:52
Proszę o program do testów. :)
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: szczepanj w Grudzień 28, 2013, 12:44:56
Jak coś to piszę się do testów  :mellow:
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: fotostrażak w Grudzień 28, 2013, 13:41:21
Nie wiem może nie doczytałem, ale patrząc po załącznikach wywnioskowałem, że można tylko zapisac jeden zastęp, a jak jade na 2/3 zastępy? Może poprostu pominąłem, ale zastanawia mnie ten fakt.

Ponadto fajną funkcją by było wpisanie przy wyjeździe innych jednostek przybyłych (np. do prowadzenia strony)

P.S. Też z miłą chęcią przetestuje ;)
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: Rudy102 w Grudzień 28, 2013, 17:32:10
Witam
Ile by kosztował taki programik?
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Grudzień 28, 2013, 17:38:07
Pytanie słuszne ale wynika tylko i wyłączenie z pewnych założeń, które poczyniłem :) Zakładka odpowiedzialne za wyjazdy na je ewidencjonować i pozwalać na drukowanie wniosku o wypłatę ekwiwalentu, a tam jest mało miejsca i niska przejrzystość. Na tę okoliczność jest ID (które jeszcze się nie generuje :D), a które będzie pozwalało na jasne opisywanie wyjazdów.
Dokument wygląda jak w załączniku, ma też drugą stronę na której ponownie podaje się biorących udział w działaniu oraz ich pesele. Wyobraźmy sobie sytuację gdzie do akcji jadą 3 zastępy w tym GAMPr Magirus 170D, GBA MAN TGM i SLRt Ford Transit. W wesołej wersji mamy 9+6+6(?) osób! Jak to na takiej karcie ogarnąć?

Jeśli wszystko będzie finalnie działać to myślę, że niewiele :)

[załącznik usunięty przez administratora]
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: fotostrażak w Grudzień 28, 2013, 18:30:48
Mnie ten fakt zaciekawił bo u nas nie ma pieniążków za akcje, a wypisywanie każdego zastępu osobno nie byłoby wyśmienitym rozwiązaniem w przypadku mojej OSP, ale to trzeba się przekonać bo może to tylko złudne myślenie.

Czekam na efekt finalny w takim razie i wtedy może będzie więcej pomysłów do dodania czy zmienienia. ;)
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: Champion w Grudzień 29, 2013, 10:54:18
dobrą funkcją było by, jakby program robił gotowe zestawienia do drukowania. Zaznaczasz co ma drukować i samo leci.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: Levy w Grudzień 29, 2013, 13:14:07
Jeżeli chodzi o zakładkę ludzie, to całkiem fajnie są zestawione wszystkie informacje. Jednak chyba wkradł Ci się jakiś błąd w zestawieniu, bo szkolenie podstawowe jest zdefiniowane jako bezterminowe, a wyżej jest ograniczone datą. -_-

Jeżeli jednak chodzi o szkolenia, to zauważ, że oprócz tych "podstawowych", są też szkolenia specjalistyczne (np. podesty ruchome, napełnianie zb. ciśn., patent stermotorzysty, HDSy, płetwonurek etc.), które też w zasadzie mogłyby się znaleźć na karcie członka.

Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Grudzień 29, 2013, 16:04:22
dobrą funkcją było by, jakby program robił gotowe zestawienia do drukowania. Zaznaczasz co ma drukować i samo leci.

A jakie zestawienia miałby być drukowane?
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: badi_fire w Grudzień 29, 2013, 16:14:54
Na forum był kiedyś temat dotyczący Systemu Wspomagania Jednostek Ochotniczych Straży Pożarnych dostępnego pod adresem www.swjosp.pl tworzy go Maciej Komorowski. Osobiście korzystam z dobrodziejstw tego "programu" i uważam że jest bardzo dobry. Myślę że wiele jego funkcjonalności możesz u siebie wykorzystać m.in. zestawienia jakie drukuje. Niestety nie działa wyszukiwanie na forum ale jak coś to mam namiary na tego Pana.

http://www.strazak.pl/index.php/topic,524.160.html
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: fotostrażak w Grudzień 29, 2013, 16:17:14
dobrą funkcją było by, jakby program robił gotowe zestawienia do drukowania. Zaznaczasz co ma drukować i samo leci.

A jakie zestawienia miałby być drukowane?

Sądze,że chodzi o wydruk jak z zeszytu. Godzina wyjazdu sekcji, powrotu, kto był i wyjechał, kto na alarm. Podpis naczelniak i dowódcy. Myślę,że o to chodziło koledze, a przynajmniej ja uważam, że byłoby to przydatne.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: Champion w Grudzień 29, 2013, 17:18:45
No raporty z akcji, wypełnione druki do ekwiwalentu. W każdej chwili była by możliwość wydrukowania listy osób z danym przeszkoleniem lub jakie wyposażenie posiada GBA.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: krzysiek_2k w Grudzień 30, 2013, 10:27:17
No i pewnie łatwiej można by tak aktualizować ewidencję członków - wpiszesz sobie wszystko ładnie w programie, zaktualizujesz, wydrukujesz aktualne i masz co wpiąć do segregatora - wiem, że to trochę zbędne dublowanie, ale niektórzy potrzebują papier...
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Grudzień 30, 2013, 17:18:31
Z tego sobie zdaję sprawę, znam realia. Ciekawi mnie natomiast jak wygląda u kolegów wniosek o wypłatę ekwiwalentu.

Druga sprawa, jednym z założeń jest działanie bez dostępu do internetu. Ma to swoje plusy i minusy, ale sposób zapisywania danych jest tak skonstruowany, że eksport do bazy danych to błahostka.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: krzysiek_2k w Grudzień 31, 2013, 09:09:36
No to ja mam pytanie odnośnie samej bazy danych - załóżmy że program będzie używany w jednostce na np. trzech komputerach - np. komputer w remizie, u naczelnika w domu, sekretarz (dopuszczasz taką możliwość w ramach licencji?). Czy będzie możliwość wyeksportowania bazy do pliku, tak aby po aktualizacji na jednym komputerze przenieść ją na te inne stanowiska?
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Grudzień 31, 2013, 13:51:21
Ręcznie jak najbardziej. Z tym nie będzie żadnego kłopotu. W tym tygodniu przygotuję wersję RC1 i udostępnię chętnym osobom do testów.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: badi_fire w Styczeń 01, 2014, 14:17:27
Ja czekam na program do testów.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: krzysiek_2k w Styczeń 02, 2014, 08:14:08
No to czekamy na testy :)
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: wwart w Styczeń 02, 2014, 12:47:39
Również prosiłbym o program do testów :D
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: agad w Styczeń 02, 2014, 21:45:13
Ja też chętnie potestuję :) Wydaje się ciekawą propozycją :)
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Styczeń 02, 2014, 22:29:20
Proszę o przysłanie via PW swoich adresów e-mail. W odpowiedzi jutro o 18 wyślę program w wersji RC1 (Release Candidate), zaproszenie do bugtrackera, na którym proszę zostawiać informacje o błędach oraz wstępny opis działania.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Styczeń 03, 2014, 21:42:27
RC1 wysłana. Proszę sprawdzić skrzynki e-mail (chyba, że ktoś ma taką z piwem  :fiuu: )




Współpraca idzie wzorowo ;) 22 zgłoszone propozycje/błędy/sugestie :) Większość oznaczyłem RC co znaczy dokładnie tyle, że do wtorku powinna wyjść wersja RC2. Przy RC2 dodam wszystkie osoby, które zgłosiły się do testowania już po wysłaniu RC1.
Wielkie dzięki! :) :straz:






EDIT:
Z 26 zgłoszonych do tej pory rzeczy, poprawiłem 20. Jedną przesunąłem do RC3. Około godziny 14 rozsyłam wersję RC2.


Lista zmian w RC2:


Dodano Widget do wprowadzania obsady (obecnie limit 6 osób na auto)*
Dodano powiadomienie o poprawnym zapisie (MessageBox)
Dodano mechanizm sortowania według kolumny oraz sortowania domyślne
Dodano mechanizm usuwania danych rzędami (całe wpisy)
Dodano mechanizm automatycznego dopasowywania wielkości kolumn
Dodano mechanizm automatycznego pobierania aktualnej daty i godziny (wraz z optymalizacją)
Dodano mechanizm czyszczący pola po dodaniu wyjazdu/osoby/samochodu




Zmieniono pole "numer dowodu rejestracyjnego" na "VIN" (bez validacji)
Zmieniono w zakładce wyjazdy "typ auta" na "numer operacyjny"
Zmieniono wielkość pola "adres zdarzenia"
Zmieniono kolejność tabulacji w oknie ustawień globalnych
Zmieniono pole "ID" na "Numer meldunku"


Uzupełniono listę typów aut
Uzupełniono listę zdarzeń




[załącznik usunięty przez administratora]
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Styczeń 06, 2014, 22:11:57
Wersja RC2 wysłana. Proszę standardowo sprawdzić skrzynki e-mail! Proszę o szczególnie dokładne przeczytanie całego maila!
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: fotostrażak w Styczeń 09, 2014, 15:49:01
W związku, że moja wypowiedź może być trochę dłuższa więc piszę tutaj :D

Kwestia rozliczenia paliw, pracy agregatów, pomp itp. sprzętu.
Często i gęsto Urzędy wymagają rozliczenia za paliwa, czas przepracowany agregatów itd. Czy jest szansa aby w karcie wyjazdu dało radę wprowadzać czas przepracowany przez ten sprzęt?

Może na początek to być nawet w formie tego komentarza co już @pol102 Ci zgłaszałem :)

Kwestia numer dwa, aby moc zaznaczać przy pojeździe ostatnie tankowanie i za każdym razem na nowo nanosić, że jak wejdziemy w dany pojazd do edycji (jak wg. zamierzeń ma być) możemy tą datę zmienić.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Styczeń 09, 2014, 23:50:13
Harmonogram prac jest taki:
-do RC3 usunąć zgłoszone błędy i wprowadzić protezę dla sprzętu (Ci którzy widzieli albo mają dostęp do programu wiedzą o co chodzi)
- wersją RC zamknąć pracę inżynierską
- po obronie (początek lutego) wprowadzić w pełni działający 'sprzęt'
-do RC4 wprowadzić rozliczanie paliwa dla samochodów i sprzętu oraz generowanie większości potrzebnych raportów.
Przy RC4 usunąć resztę błędów i wydać wersję stabilną, a co za tym idzie płatną.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: wygibus w Styczeń 10, 2014, 14:51:33
Witam, załapię się na testowanie programu? Czy już po zawodach?
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: arsen w Styczeń 21, 2014, 11:25:32
korzystam z mOSP ale chętnie przetestuję program i porównam.
Jeśli oczywiście jest jeszcze taka możliwość.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Styczeń 21, 2014, 11:44:33
Dzisiaj lub jutro kolejna wersja developerska. Poprawione błędy zgłoszone wcześniej i próba dalszego rozwijania funkcjonalności. Ktoś będzie zadowolony, ktoś pewnie nie. Z założenia nie będzie to kombajn bo rozwiązuje tylko problemy działalności operacyjnej. Proszę również o wysyłanie wzorów kart drogowych.
Tytuł: Odp: Praca inż. - system wspomagający bieżącą działalność operacyjną jednostki
Wiadomość wysłana przez: pol102 w Kwiecień 18, 2015, 21:33:35
Minęło bardzo sporo czasu od ostatniej publikacji. Dużo, bardzo dużo rzeczy zmienilo się diametralnie od strony programistycznej. Osoby, które miałem w grupie betatesterów dostaną wytyczne odnośnie dalszych planów niebawem. Każda chętna osoba może oczywiście zadzwonić via kom lub via Skype. To ważne z punktu dalszych prac bo istnieją 2 drogi rozwoju. Pierwszą jest przepisanie aplikacji całkowicie od podstaw, natomiast drugą jest dorabianie kolejnych protez do wersji obecnej. Pytania proszę kierować PW.