ikenni
Новичок
Доброго дня/ночи!
[php 5.2.17, mysql 5.5.9]
Есть ли у кого на примете литература, в которой имеются примеры реализации сложных задач?
Различные ухищрения, структуры, способы работы с данными и их хранением.
----------------------------------------------------------------------------------------------------
Работаю над проектом. Система по управлению договорами на приобретение автомобиля в рассрочку.
Довольно долго уже мучаюсь с "архитектурой" приложения. Результат в принципе есть, однако в целом приложение получается громоздким, уверен, что его будет трудно поддерживать на плаву.
Итак, в базе создается договор:
- Статус договора (открыт | закрыт)
- Дата заключения договора
- Дата закрытия договора
- Предварительная стоимость
- Процент предварительной оплаты
- Сумма предварительной оплаты
- Окончательная стоимость
- Дата установки окончательной стоимости
- Срок кредита
- Срок отсрочки (дается только в начале, например 1 месяц)
- Процент годовых
- Процент пенальти
----------------------------------------------------------------------------------------------------
Каждый день договор нужно обрабатывать, для получения конечно вердикта отделного договора. Существуют крайние сроки, - это день в месяце, переступив за который и не оплатив ежемесячную задолжность, клиенту начисляется пеня. Сумма ежемесячной задолжности не постоянна и изменяется из-за курса доллара.
В какой-то момент я решил, что легче всего обрабатывать каждый день, от начала кредитного срока. Обработка заканчивается в следующих случаях:
- Достигнут конец договора (т.е. обработаны все месяцы, их обычно 12)
- Достигнута сегодняшняя дата
- Достигнута дата закрытия договора
- Найдена ошибка (например: отсутствует необходимый курс на определенную дату)
На словах все это более или менее просто.
Однако, с учетом:
- реализации обработчиков ошибок
- необходимых реализаций разветвления сценария обработки
- формирования определенных структур данных для облегчения
- прочих мелочей
количество строк кода достигает примерно 2-3 тысяч строк.
Желающим поштурмовать и подискутировать, вопрос: какие предложите реализации обработки?
[php 5.2.17, mysql 5.5.9]
Есть ли у кого на примете литература, в которой имеются примеры реализации сложных задач?
Различные ухищрения, структуры, способы работы с данными и их хранением.
----------------------------------------------------------------------------------------------------
Работаю над проектом. Система по управлению договорами на приобретение автомобиля в рассрочку.
Довольно долго уже мучаюсь с "архитектурой" приложения. Результат в принципе есть, однако в целом приложение получается громоздким, уверен, что его будет трудно поддерживать на плаву.
Итак, в базе создается договор:
- Статус договора (открыт | закрыт)
- Дата заключения договора
- Дата закрытия договора
- Предварительная стоимость
- Процент предварительной оплаты
- Сумма предварительной оплаты
- Окончательная стоимость
- Дата установки окончательной стоимости
- Срок кредита
- Срок отсрочки (дается только в начале, например 1 месяц)
- Процент годовых
- Процент пенальти
----------------------------------------------------------------------------------------------------
Каждый день договор нужно обрабатывать, для получения конечно вердикта отделного договора. Существуют крайние сроки, - это день в месяце, переступив за который и не оплатив ежемесячную задолжность, клиенту начисляется пеня. Сумма ежемесячной задолжности не постоянна и изменяется из-за курса доллара.
В какой-то момент я решил, что легче всего обрабатывать каждый день, от начала кредитного срока. Обработка заканчивается в следующих случаях:
- Достигнут конец договора (т.е. обработаны все месяцы, их обычно 12)
- Достигнута сегодняшняя дата
- Достигнута дата закрытия договора
- Найдена ошибка (например: отсутствует необходимый курс на определенную дату)
На словах все это более или менее просто.
Однако, с учетом:
- реализации обработчиков ошибок
- необходимых реализаций разветвления сценария обработки
- формирования определенных структур данных для облегчения
- прочих мелочей
количество строк кода достигает примерно 2-3 тысяч строк.
Желающим поштурмовать и подискутировать, вопрос: какие предложите реализации обработки?