Готовая база данных Access "ЖКХ (Жилищно-коммунальное хозяйство)"
Исходное задание: Есть список услуг и тарифов для каждой услуги (в зависимости от типа дома и метража квартиры (для нек.услуг)). (Электричество, газ, капремонт, антенна, радио, уборка территории, лифт (если есть), гор.вода, хол.вода, водоотведение, отопление (с октября по апрель включительно)). Есть список домов, квартир, квартиросъемщиков. Есть начальный капитал. Есть поставщики электроэнергии, газа, воды со своими тарифами (чуть меньше, чем для жильцов). Дополнительные соглашения предметной области: Требуется:
Поддержка сноса/принятия на баланс дома;
Поддержка ежемесячного формирования квитанций оплаты услуг для жильцов (с указанием долга, если он есть);
Поддержка оплаты счетов от энерго-компаний поставщиков;
Поддержка приема оплаты услуг по квитанциям (как бы информация от банка);
Отчеты:
Список должников (по видам услуг) с указанием размера долга (на текущую дату);
Генерация текста письма должникам (от 2 до 5 месяцев просрочки) с просьбой погасить задолженность;
Генерация текста повестки в суд должникам с просрочкой 6 мес. и более с автоматическим отключением услуги (электричество, газ, вода) до погашения долга;
Финансовая картина предприятия по видам услуг, по домам (оказано услуг, отдано энерго-компаниям, получено с людей, итого) за месяц/квартал/год.
Итоговое задание:
Спроектировать и реализовать информационную систему, соответствующую исходному заданию с учетом дополнительных соглашений предметной области
Примечание. Тема очень обширная. Если делать всё – потянет на дипломный проект. Сделала часть, причём упростила. Основной смысл: есть Оказание услуг, Оплата услуг и Долги. У одного поставщика может быть несколько тарифов, и даже несколько услуг (например, радио, телефон, интернет) В оказание услуг сумма вносится вручную. Для перерасчёта долгов (упрощённо) берём долги за предыдущий месяц, оплату за предыдущий месяц, оказание услуг за предыдущий месяц. Пересчитываем сумму, кол. месяцев добавляем 1, дату ставим 1 число текущего месяца. После пересчёта заново переписываем в таблицу Долги (Charges) Нужно, чтобы месяц был в таблице Месяцы.
Экранные формы:
Рис. 1 Главная форма базы данных "ЖКХ".
Рис. 2 Форма "Предоставление услуг" Обновление долгов: Для перерасчёта долгов (упрощённо) берём долги за предыдущий месяц, оплату за предыдущий месяц, оказание услуг за предыдущий месяц. Пересчитываем сумму, кол. месяцев добавляем 1, дату ставим 1 число текущего месяца. После пересчёта заново переписываем в таблицу Долги (Charges). Нужно, чтобы месяц был в таблице Месяцы.
Рис. 3 Форма "Долги".
Рис. 4 Отчёт "Повестка в суд".
Рис. 5 Отчёт "Требование" (если долг от 2 до 5 месяцев) На форме "Долги" при нажатии на "Отключение услуги" устанавливается флажок "Отключён".
Рис. 6 Если с главной формы нажать на кнопку "Отключённые", то форма "Долги" откроется с фильтром.
Рис. 7 Форма "Оплата за услуги".
Рис. 8 Форма "Квартиры".
Рис. 9 Форма "Дома".
Рис. 10 Форма "Поставщики услуг".
Рис. 11 Отчёт о долгах по услуге Проверка времени (в модулях vba записано).
Рис. 12 Форма для проверки времени выполнения операций. При нажатии на каждую кнопку в поле время вставляется время в миллисекундах. Время может быть каждый раз разное. Если проверка времени не нужна, то удалите эту форму и соответствующую кнопку на главной форме.
Рис. 13 Форма "Месяцы". Месяцы нужно заполнить до текущего.