Пример курсовой работы в вузе по Технологиям Программирования. Разработка элемента управления «Кредитный калькулятор»

Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Читать в полной версии →

Идея

В качестве составного элемента я выбрал кредитный калькулятор. Он поддерживает следующие функции: 1) Расчёт ежемесячного платежа по кредиту по аннуитетной схеме; 2) Расчёт полной суммы кредита и переплаты по аннуитетной и дифференциальной схемам; 3) Вывод информации о конвертации кредита в иностранную валюту; 4) Расчёт вероятности одобрения кредита; 5) Вывод информации для пользователя при загрузке элемента;

Состав элемента и требования к работе

Элемент состоит из семи элементов Label, 4 NumericUpDown, 1 CheckedListBox, 1 ComboBox, 1 panel. Элементы типа NumericUpDown используются для ввода параметров кредита, элемент ComboBox служит для выбора схемы кредита, элемент CheckedListBox служит для выбора условий кредита для расчёта вероятности одобрения, элементы типа Label служат в качестве поясняющих надписей и для вывода информации пользователю.

Требования к работе сводились в основном к технической стороне. Выбрать можно было любую тему, главное, чтобы сам элемент соответствовал техническим характеристикам, а именно:

Реализация большей части требований сводилась в основном к реализации свойств интерфейса (внешнего вида) элемента. Не сказал бы, что эта работа была сложной или интересной, в отличии от курсовой работы по Базам Данных, о которой я писал ранее. На разработку ушло около двух дней. Большая часть времени ушла на составление документации по шаблонам преподавателя.

Состав документации

Вся документация свелась к четырём документам - руководству программиста, техническому заданию, пояснительной записки и тексту программы. В пояснительной записке описывались технические характеристики программного продукта, а также алгоритмическое обеспечение системы. В руководстве пользователя содержалась подробная инструкция по использованию элемента управления, снабженная скриншотами, а также краткое описание всех методов, конструкторов и свойств элемента. Техническое задание содержит перечень функциональности, которая должна быть реализована в рамках курсовой работы.