ВВЕДЕНИЕ
Со времени изобретения письменности перед человечеством стояла задача хранения данных. Поддержка записей имеет долгую историю, но, несмотря на эволюцию от глиняных таблиц к папирусу, затем к пергаменту и наконец к бумаге, все это время она имела одну общую черту - обработка информации производилась вручную.
С появлением компьютеров задача документооборота упростилась - хранить документы в электронном виде оказалось просто, дешево и удобно. Ключевым компонентом этой новой технологии было программное обеспечение. Стало сравнительно легко программировать и использовать компьютеры, гораздо проще сортировать, анализировать и обрабатывать данные. Появились стандартные пакеты для таких общеупотребительных бизнес-приложений, как бухгалтерия, расчет заработной платы, ведение инвентарных ведомостей, управление подпиской, банковская деятельность и ведение библиотек документов.
В процессе своей деятельности промышленные предприятия, корпорации, ведомственные структуры, органы государственной власти и управления накопили большие объемы данных. Они содержат огромные возможности по извлечению полезной аналитической информации, на основе которой можно выявлять скрытые тенденции, строить стратегию развития, находить новые решения.
Очевидно, что обеспечить оперативный доступ к большей части данных не так уж сложно. Однако любой из нас сталкивался с ситуацией, когда найти нужный документ, так разумно сохраненный в прошлом месяце (или году), оказывается несоразмерно трудоемко. В этот момент становится понятно, что традиционных возможностей файловых систем уже недостаточно для успешности в современном мире - мире информационных технологий.
Средства разработки приложений
Для разработки приложения была выбрана среда разработки Visual Studio 2017. Microsoft Visual Studio 2017 - это набор инструментов для создания программного обеспечения: от планирования до разработки пользовательского интерфейса, написания кода, тестирования, отладки, анализа качества кода и производительности, развертывания в средах клиентов и сбора данных телеметрии по использованию. Эти инструменты предназначены для максимально эффективной совместной работы; все они доступны в интегрированной среде разработки (IDE) Visual Studio.
Visual Studio можно использовать для создания различных типов приложений, от простых приложений для магазина и игр для мобильных клиентов до больших и сложных систем, обслуживающих предприятия и центры обработки данных. Вы можете создавать:
- приложения и игры, которые выполняются не только на платформе Windows, но и на Android и iOS;
- веб-сайты и веб-службы на основе ASP.NET, JQuery, AngularJS и других популярных платформ;
- приложения для самых разных платформ и устройств, включая, но не ограничиваясь: Office, Sharepoint, Hololens, Kinect и "Интернета вещей";
- игры и графические приложения для разных устройств Windows, включая Xbox, с поддержкой DirectX.
По умолчанию Visual Studio обеспечивает поддержку C#, C и C++, JavaScript, F# и Visual Basic. Visual Studio хорошо работает и интегрируется со сторонними приложениями, например Unity и Apache Cordova, с помощью расширений Набор средств Visual Studio для Unity и инструментов Visual Studio для Apache Cordova соответственно. Вы также можете самостоятельно расширить Visual Studio, создав собственные инструменты для выполнения специализированных задач.
Моделирование предметной области
Предметной областью базы данных курсовой работы является продажа автомобилей в автосалоне. Автосалон - это магазин, в котором представлены существующие образцы автомобилей.
Основными элементами предметной области являются поставляемые автомобили, клиенты и чеки о продаже автомобилей. Данная предметная область содержит информацию о покупателях, машинах и товарных чеках, поставляющих информацию о факте продажи автомобиля.
Для описания каждого из объектов предметной области необходимо создать класс, который будет содержать необходимые атрибуты для однозначного описания объекта. Для описания объекта «Автомобиль» был создан класс, изображенный на рисунке 2.
Разработка приложения
Для обработки данных, связанных с клиентами автосалона, создан класс «Клиенты», который осуществляет чтение и запись данных в файл, редактирование, добавление и удаление информации, поиск клиентов по части фамилии, имени или отчеству. Код данного класса представлен ниже.
ЗАКЛЮЧЕНИЕ
Результатом выполнения курсовой работы является разработанное консольное приложение для ведения учета продажи автомобилей и создания клиентской базы.
При выполнении курсовой работы первым этапом была осуществлена постановка задачи, описана предметная область.
На втором этапом состоялось моделирование задачи. На данном этапе был создан алгоритм решения задачи, осуществлено логическое моделирование и построены модели данных. А также были проанализированы основные инструменты предназначенные для решения задачи.
На третьем этапе была осуществлена программная реализация, построена физическая структура проекта, а также описаны разработанные и используемые модули.
СКРИНШОТЫ РАБОТЫ



1. Дейтел, Х.М.; Дейтел, П.Дж. Как программировать на С++; М.: Бином; Издание 4-е, 2005. - 390 c.
2. Джейсон, Прайс; Майк, Гандэрлой Visual C# .NET. Полное руководство; КОРОНА принт, 2004. - 960 c.
3. Нейгел, К. C# 2005 для профессионалов; Вильямс, 2006. - 763 c.
4. Рихтер, Джефри CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#; Питер, 2007. - 656 c.