Zapisanie operacji każdego klienta

0

Witam

Robię program zarządzający wydatkami. Chciałbym zapisać operacje jakie wykonuje klient, tak, aby mógł mieć wgląd w historie i aby po zalogowaniu się był widoczny stan wcześniejszy jego konta. Jak coś takiego najlepiej byłoby zrobić? XML? baza danych?

0

Baza danych + trrigery i póżniej mapowanie danych na humanreadable.

0

Sorki, że nie odpowiedziałem, dopiero teraz mam wolny wieczór żeby do tego usiąść.
Trochę popatrzyłem i chciałbym jeszcze dopytać.
Czyli chodzi o to, aby stworzyć jedną bazę danych(przykładowo: id, imie, nazwisko, kwota, kategoria,opis), i aby podczas generowania historii klienta, który korzysta z aplikacji, historia każdego oddzielnego klienta generowała się z tej jednej bazy danych? Nie trwałoby to za długo? Co z bezpieczeństwem? Pytam czysto teoretycznie, bo moja aplikacja jest tylko po to by poćwiczyć.
Podczas zapoznania się z tematem przyczytałem taką informację, że bazy danych Oracle są "ciężkie", a MySQL "lekkie", tzn, iteracja po takiej samej ilości baz danych Oracle wymagałoby dużo większych zasobów systemowych niż MySQL. Czy to prawda?
Humanreadable to żaden interfejs co?;) konwertowanie danych na formę zdolną do odczytania dla niewtajemniczonych, tak?

0

Ok. Więc tak, aplikacja polega na zarzadzaniu wydatkami. Wklepuje wydatek np 10zł i on się zapisuje w bazie, tak aby klient mógł w przyszłości spojrzeć na historie i zobaczyć że o 21.00 dodał wydatek np 10zł w kategorii jedzenie. Tak samo z wpływami np "Kwota x, kategoria praca, data 01-01-2016. I tyle właściwie. Mam na razie tylko bazę danych kont użytkowników z id/login/hasło.

Edit. W przyszłości chciałbym dodać możliwość podpinania zdjęć do takie Wydatku. Np ktoś kupuje kurtkę więc w jego historii byłoby tak: "Kwota: 200zł, Opis: Kurtka, Kategoria: Odzież, Zdjęcie <tutaj link/podgląd>"

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