курсовая дерево принятия решений. курсач123ДПР. Первая. Анализ прикладной области. Требования к системе 4 Глава вторая. Постановка задачи
Скачать 0.95 Mb.
|
Глава вторая. Постановка задачи2.1 Цель разработкиДля постановки задачи поставим перед собой цель разработки и определим список задач. Целью разработки является разработка системы оценки покупательской способности клиентов. Для достижения поставленной цели необходимо решение следующих задач: Разработать техническое задание; Проанализировать аналоги решений; Проектирование системы; Создание программы по автоматической оценки покупательской способности клиентов. 2.2 Техническое задание. Общие требования к разрабатываемой системе, к данным и результатам2.2.1. Требования к даннымИсходными данными для анализа в данной курсовой работе являются данные о клиенте, введенные пользователем. Выходными данными в результате обработки текста подсистемой будут получен результат оценки покупателя. 2.2.2. Требования к функциональностиПрограмма должна оценить покупателя по введенным данным и вывести результат. 2.2.3. Требования к технологии разработки, проектирования и конструирования ПОДля того чтобы создать систему по автоматизированной оценки клиента были выведены следующие компоненты ПО: Формирование базы клиентов. Формирование оценки клиента 4.Требования к интерфейсу ПО Взаимодействие с приложением должно осуществляется через ПК. Глава третья. Проектирование ПО3.1 Анализ аналогов автоматической оценки покупательской способности клиентовВ настоящий момент в Интернете существует несколько сервисов для построения дерева решений, на основе которого можно оценить какого-либо покупателя. Например, сайт «planetcalc.ru», калькулятор «Построение дерева решений» Отличительной особенностью разрабатываемой системы является возможность получить результат по введенным данным покупателя. Таким образом, пользователю не нужно самому проходить по дереву решений в поисках нужного ответа. 3.2 Описание выбранного методаДля реализации классификации данных покупателя был выбран метод дерева решений. Дерево решений представляет собой иерархическую древовидную структуру, состоящую из правила вида «Если …, то ...». За счет обучающего множества правила генерируются автоматически в процессе обучения. 3.3 Проектирование и описание используемой базы данныхВ качестве базы данных клиентов используется файл в формате «csv». Основное предназначение базы данных заключается в хранении информации о клиентах. После написания программы, система должна выполнять следующие функции с БД: Предоставлять данные для методов, осуществляющих анализ. Таким образом, программа использует БД, которая хранится в двух файлах: с расширением mdf и ldf, которые используются запускаемым в операционной среде экземпляром SQL Server 2017. Рассмотрим диаграмму сущность-связь для используемой в проекте базы данных. На рисунке 2 показаны сущности, используемые в программе. Таблица Parametr используется для хранения данных о параметре и списков оценок параметров пользователя и параметров компьютеров. Сущность PK используется для хранения сведений о компьютере и списка его параметров. Рисунок 1 Сущности, используемые в программе Глава четвертая. Реализация ПО4.1 Выбор инструментальных средств и описание характеристик программной системыДля данного проекта был выбран язык C# (MS VS 2017), на платформе .NET 4.5.2 и CУБД MS SQL Server 2017. Условия, которым должны соответствовать СУБД и язык программирования: 1. Необходимость быстрой реконфигурации БД с добавлением новых полей. 2. Необходимость быстро добавлять или изменять существующие методы. 3. Наличие в поставке MS VS 2017 C# множества системных библиотек, автоматизирующих рутинные операции по обработке типизированных данных. 4. Поддержка MS VS 2017 C# технологии Entity Framework, упрощающей работу с БД. 5. Возможность быстрого переноса БД с устройства на устройство без использования средств выгрузки и загрузки данных (копированием файла БД формата *.mdf и лога БД формата *.ldf). Другие языки программирования и СУБД не удовлетворяют одному или более условиям. |