Маленькая программа для учета клиентов
Необходима программа, которая будет хранить в базе данных данные о клиентах.
Данные о клиенте:
Customer name - имя клиента
address - адрес
phone number - телефон
monthly payment amount - сумма, которую он платит ежемесячно
payment method - способ платежа. By Mail (почтой), In Person (лично), Home Visit (визитом), and Other (другой)
notes - поле для заметок
Также должны сохраняться собственно данные о том, платил клиент или нет в определенный месяц (отдельная таблица получается):
имя (id) клиента
год
месяц
заплатил (да/нет)
какого числа заплатил (если заплатил)
Должна быть сортировка по любому полю - по имени, по размеру платежа, способу платежа, наличию / отстутствию заметок.
В базу должно быть удобно добавлять новые записи и редактировать существующие. Должен быть наглядный способ отображать следующее:
Например 1 клиент платит 30 уе, нужно както отображать, что например в базе еще 20 человек,
которые платят столько же. (фильтрация по сумму с отображением количества)
Нужно сделать календарь (или чтото где можно удобно выбрать год и месяц) рядом с каждым именем в таблице с возможностью выбора месяца и года. При выборе года и месяца нужно отображать - заплатил ли клиент в этом месяце или нет (и как то выделить - вроде зеленым если да, красным , если нет) . Если да - то когда заплатил (какого числа).
Должен быть отдельный календарь, при выборе месяца и года в котором данные фильтруются на выбор пользователя и на экране показываются следующие клиенты:
1) тот кто не заплатил
2) тот кто заплатил (и отобразить какого числа заплатил)
должен быть также поиск по имени
база данных как можно проще -
xml (nогда сериализация и десериализация и linq для запросов к данным)
, access, текстовый файл, бинарный файл
Очень желательно под .net 2.0 - 3.5. Исходники нужны (или хотябы не обсфусцированный exe)