Вы вот говорите, с программированием нет проблем, что предполагает что у вас достаточно практики, а значит, проблем с написанием быть не должно, а идею тут вам и так дают.
Во первых, программирование любой системы должно начинаться с написания базы, предлогаю следующий простой вариант:
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | clients
--------
client_id
client_FIO
client_address
client_phones
client_type
is_deleted
accounts
--------
account_id
client_id
account_state
account_type
account_currency
account_cash
account_created_datetime
account_closed_datetime
is_deleted
operations
---------
operation_id
account_id
operation_datetime
operation_type
operation_mode
operation_cash
cards
---------
card_id
account_id
client_id
card_type
card_serial
card_code
|
конечно это только набросок, к примеру, поля client_type, account_type, account_currency, opearion_type, operation_mode, card_type я бы определил как идентификаторы и создал под каждое поле по таблице с перечислением возможных вариантов, но для тестового варианта, я думаю это не требуется.
При разработке в среде, скорее всего посмотрел в сторону MDI окон, разметил меню (Справочники, Операции (внесение/снятие), так же можно под меню расположить панельку с кнопками быстрого доступа, первым делом написал бы справочник клиентов и счетов и карторчек, после описал бы операции со счетами, внесение и снятие наличных.
В последнюю очередь, как правило самое интересное, это отчеты, реализовал бы на FastReport-е, лично у меня к нему душа лежит. Отчеты самее простые, к примеру, регистрация новых клиентов за период, внесение и снятие наличных на счета клиентов за период, изменение счетов клиента за период.