Проектирование и разработка БД «Автосервис» | Пример курсовой работы

Проектирование и разработка БД «Автосервис»

Целью работы является разработка программного обеспечения для автоматизации процесса ведения заявок на ремонт авто.

Для добавления нового клиента необходимо заполнить поля формы, выбрать фотографию (кнопка «Выбрать» откроет диалоговое окно для выбора фото) и нажать «Сохранить». В базе данных сохраняется путь к фотографии, отображение фотографии по указанному пути осуществляется с помощью элемента интерфейса Image.
При нажатии на «Обновить данные клиента» откроется форма для обновления информации по выбранному клиенту (рисунок 14).

Рисунок 14 – Форма редактирования данных клиента
Кнопка «Удалить клиента» позволяет удалить данные клиента из базы.
Форма, содержащая список оказываемых услуг, показана на рисунке 15.

Рисунок 15 – Список оказываемых услуг
При нажатии на кнопку «Добавить услугу» открывается форма для добавления новой услуги (рисунок 16):

Рисунок 16 – Форма добавления услуги
При нажатии на кнопку «Обновить услугу» откроется форма для обновления данных выбранной услуги (рисунок 17):

Рисунок 17 – Форма обновления выбранной услуги
Кнопка «Удалить услугу» удаляет данные выбранной услуги из системы.
Форма, отображающая список запчастей, использованных при ремонте автомобилей, показана на рисунке 18.

Использование информационных систем при автоматизации бизнес-процессов позволяет увеличить эффективность реализации автоматизируемого процесса, ускорить выполнение рутинных операций, а также снизить количество ошибок, возникающих при сборе данных.
В курсовой работе представлена разработка программного продукта, предназначенного для автоматизации процесса ведения заявок в автосервисе.
Разработанный программный продукт состоит из базы данных, работающей под управлением реляционной СУБД MS SQL Server, и приложения, написанного с помощью объектно-ориентированного языка программирования C#. Приложение предназначено для обработки данных, хранящихся в базе и представлении результатов обработки в удобном для восприятия виде.
Функции разработанного программного продукта:
Добавление данных об автомобилях, поступаемых на диагностику или ремонт;
Добавление данных о владельцах транспортных средств;
Создание заявок на диагностику или ремонт транспортных средств;
Добавление данных об оказываемых автосервисом услугах;
Добавление информации о запасных частях, используемых при ремонте автомобилей;
Добавление к конкретной заявке перечня оказанных услуг;
Добавление к заявке списка использованных при ремонте запчастей;
Обновление данных о ремонтируемых автомобилях,
Обновление данных о владельцах авто;
Обновление данных об оказываемых услугах;
Обновление информации об используемых при ремонте запчастях;
Удаление данных, хранимых в базе.
Структура приложения построена в соответствии с паттерном MVVM. Использование указанного паттерна позволяет разделить классы, относящиеся к реализации интерфейса, логики обработки, а также классы, отвечающие за хранение данных. Подобное разделение облегчает поддержку кода, масштабируемость (возможность добавление, либо удаления компонентов) приложения.
Согласно паттерну MVVM, обработка взаимодействия пользователя с элементами интерфейса, а также получение данных из базы осуществляется с помощью использования механизма команд, позволяющих полностью отделить логику обработки и представления данных от интерфейса системы и инкапсулировать логику обработки данных в отдельные классы.
Для взаимодействия с реляционной базой данных используется фреймворк EntityFramework. Его использование позволяет сделать работу с таблицами базы более эффективной. Фреймворк содержит множество инструментов, предназначенных для отображения, обработки и других манипуляций с данными, хранящимися в базе.
Разработка программного кода на языке C# осуществлялась с помощью среды разработки Visual Studio 2017 Community. Указанная среда разработки является свободно распространяемой, имеет текстовый редактор для написания кода. А также визуальный редактор для создания интерфейса приложения.
Таким образом, можно сделать вывод о том, что поставленные задачи выполнены, цель достигнута.
Целью работы является разработка программного обеспечения для автоматизации процесса ведения заявок на ремонт авто.

Что думаете про курсовую?

Поставьте оценку!

Добавить комментарий

Ваш адрес email не будет опубликован.