Prośba o przetestowanie aplikacji WPF - Roliczenia między znajomymi

0

Witam,

Zrobiłem moją pierwszą aplikację desktopową w WPF. Aplikacja jest prosta i powiem wprost - nie powala wyglądem;) Ale realizuje w 100% procentach to co chciałem osiągnąć. Ma za zadanie pomagać rozliczać się ze znajomymi z wydatków (np. na wspólnych wyjazdach). Jest wiele takich aplikacji( webowych czy też mobilnych), ale zazwyczaj miały dużo dodatkowych opcji (wg mnie zbędnych), które utrudniały szybkie wprowadzanie danych i wyciąganie prostego podsumowania.
Aplikacja działa na lokalnej bazie SQLite.

Schemat aplikacji jest mniej więcej taki:

  1. Najpierw definiujemy osoby - menu 'Osoby'
  2. Dodajemy wydarzenie (lub jak kto woli 'grupę', w której będą rozliczać się konkretne osoby). Do wydarzenia trzeba dodać przynajmniej jedną osobę. 'Tryb solo' umożliwia szybsze wprowadzanie wydatków tylko dla jednej osoby (nie trzeba wtedy później wybierać płatnika, kupujących, itd.).
  3. Mając już zdefiniowane wydarzenie, np. "Wakacje 2017' możemy w nie wejść klikając dwukrotnie i tam zapisujemy wydatki.
  4. Z listy rozwijanej 'Płacił' wybieramy osobę, która płaciła za jakąś rzecz, po prawej mamy do zaznaczenia ikonki osób, które korzystały (kupowały ją). Dodatkowo jest dodany prosty kalkulator;)
    (taki bajer, żeby umożliwić szybkie dodanie cen, np przy spisywaniu z rachunku - niestety działa na razie tylko na numerycznej klawiaturze)
  5. Po dodaniu wydatek powinien pojawić się na liście, z informacją kto płacił, kto kupował. Po kliknięciu rozwija się informacja z podzielonymi cenami przy każdym kupującym.

I to tyle jeśli chodzi o zapisywanie.

Chcąc zobaczyć ile kto komu 'wisi' sumarycznie wchodzimy z bocznego menu w 'Podsumowanie'. Klikając na odpowiednią parę osób, wyświetli się po prawej jeszcze mała tabela z sumarycznym długami/należnościami z konkretnych wydarzeń dla zaznaczonej pary.
W menu 'Osoby' wyświetla się też krótkie podsumowanie dla konkretnej osoby z podziałem na wydarzenia.

Dodatkowo podpiąłem coś takiego jak 'Raporty użytkownika' w menu głównym. To bardziej była rzecz dla mnie, ale może ktoś chciałby się pobawić. W głównym katalogu jest dostępny plik 'reports.xml', w którym zdefiniowane są 2 jakieś testowe raporty z jawnym zapytaniem sql-owym. Można dodać do xml-a kolejne raporty, znając tabelki bazy. A są one dostępne bo plik bazy jest nieszyfrowany i dostępny również w katalogu.

Byłbym wdzięczny za przetestowanie aplikacji nawet bardziej pod względem obliczeń, raportów, niż samych bugów związanych z działaniem oraz ogólną ocenę zamysłu:) Chociaż na inne uwagi też chętnie odpowiem.

Pozdrawiam

0

Trzymasz w kodzie jawnie usera i hasło do FTP'a na OVH. Żeby tylko w jednym miejscu... Jeżeli to śmieciowe konto i do nauki to spoko ale jeżeli gdzieś jeszcze używasz tych danych logowania to lepiej usuń tego zipa i pozbądź się jawnego umieszczania takich danych w kodzie.

NIGDY nie trzymaj w kodzie jawnych danych autoryzacji! Dekompilacja takiej, niezabezpieczonej binarki to chwila moment.

0

Ok. Już poprawiłem, albo raczej usunąłem na razie opcję wysyłania na serwer. Nie jest konieczna.

0

wrzuc to na githuba / bitbucket to wtedy ocenie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1