Проектирование и разработка АИС «Прокат автомобилей».
Заказать уникальную курсовую работу- 29 29 страниц
- 16 + 16 источников
- Добавлена 01.05.2024
- Содержание
- Часть работы
- Список литературы
ВВЕДЕНИЕ 3
1 АИС ПРОКАТ АВТОМОБИЛЕЙ 6
1.1 Анализ предметной области 6
1.2 Постановка задачи 8
1.3 Выбор средств реализации 9
2 ПРОЕКТИРОВАНИЕ И СОЗДАНИЕ АИС “ПРОКАТ АВТОМОБИЛЕЙ” 13
2.1 Проектирование базы данных 13
2.2 Создание модуля данных 17
2.3 Создание интерфейса пользователя 19
ЗАКЛЮЧЕНИЕ 27
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 28
На рисунке отображена главная форма для пользователя с расширенными правами доступа, у рядового пользователя (например, менеджера) кнопка “Пользователи” будет отсутствовать, а в форме парка автомобилей данные будут доступны только для просмотра, без возможности редактирования.Так же рядовой пользователь не имеет права удалять записи о клиентах.Форма аренды автомобиля представлена на рисунке 2.6.Рисунок 2.6 – Форма арендыНа приведенной форме отображена история проката автомобилей по выбранному пользователю. Также на данной форме можно добавить новую аренду автомобиля.При добавлении новой записи об аренде автомобиль выбирает из списка доступных в парке автомобилей и заполняются остальные поля. Поле “оформил” заполняется автоматически по имени пользователя, осуществившего вход в систему.По нажатию на заголовки столбцов осуществляется сортировка данных по указанному столбцу.Также на рисунке видно, что слева от заголовка формы появились кнопки навигации “Назад” и “Вперед”, с помощью которых осуществляется перемещение между формами приложения. Данные кнопки появляются по мере возможности перемещения на предыдущую или последующую формы приложения по аналогии с перемещением между страницами в интернет-браузере.Выборка данных об аренде по соответствующему клиенту осуществляется с помощью LINQ (Language-IntegratedQuery – интегрированный в язык запрос)к базе данных [16].Пример такого запроса для выборки аренды по указанному клиенту выглядит следующим образом:grdPage.ItemsSource = crDB.Context.Rent.Where(p => p.idClient==cClient.id).ToList();grdPage.Items.Refresh();Формы работы с парком автомобилей представлены на рисунках 2.7 и 2.8.Рисунок 2.7 – список марок автомобилейРисунок 2.8 – Список автомобилей выбранной маркиНа форме марок автомобилей редактируется соответствующий список и после выбора марки при нажатии кнопки “Модели”осуществляется переход к парку автомобилей указанной марки.В этом окне отображаются параметры всех автомобилей и их готовность к сдаче в аренду в текущий момент.При нажатии на кнопки “Состояние” осуществляется переход на форму списка работ и плановых осмотров автомобиля (рисунок 2.9).Рисунок 2.9 – История автомобиляРезультаты добавления и изменения данных в программе были проконтролированы в SQLManagementStudio с помощью контрольных запросов к базе данных. Пример результата запроса к таблице автомобилей приведен на рисунке 2.10Рисунок 2.10 – Контроль изменений базы данныхКак видно из рисунка, данные совпадают с теми, что были внесены через приложение и отображаются при повторных запусках программы.Из рисунков видно, что данные отображаются корректно, в ходе тестирования было выявлено что переход между формами программы осуществляется в соответствии с логикой построения приложения.ЗАКЛЮЧЕНИЕВ ходе выполнения курсовой работы была спроектирована и создана автоматизированная информационная система“Прокат автомобилей”.Анализ предметной области и существующих средств автоматизации процесса аренды и проката автомобилей позволил выявить основные функциональные требования к системам такого типа, а также информационное содержание базы данных.В качестве области применения системы определены небольшие развивающиеся компании предоставляющие услуги проката автомобилей.По результатам поведения анализа предметной областибыла спроектирована база данных информационной системы, результат проектирования предоставлен в виде диаграммы сущность-связь.Для реализации проекта были выбраныследующие среды разработки и языки программирования:СУБДMicrosoft SQL Server Express Edition;средаразработкиVisual Studio Community Edition;язык программирования C#;фреймворк визуального интерфейса WPF;фреймворк взаимодействия с СУБД .NetFramework 6.Тестирование показало корректность работы созданной информационной системы.СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВВысшая школа бизнеса: официальный сайт. Автоматизация бизнес-процессов.[Электронный ресурс]URL: https://hsbi.hse.ru/articles/avtomatizatsiya-biznes-protsessov/ (дата обращения: 15.03.2024)Программные системы: официальный сайт. WS. Автопрокат - программа для учета и автоматизации автопроката. [Электронный ресурс]URL:https://wfsys.ru/carrent/?utm_source=https://www.google.com/(дата обращения: 15.03.2024)1С:Предприятие 8. Такси и аренда автомобилей.[Электронный ресурс]URL: https://solutions.1c.ru/catalog/taxi/features(дата обращения: 15.03.2024)Национальный открытый институт Интуит: официальный сайт. Лекция 3: Различные архитектурные решения, используемые при реализации многопользовательских СУБД. Краткий обзор СУБД. [Электронный ресурс]URL: https://intuit.ru/studies/courses/508/364/lecture/8643?page=2(дата обращения: 15.03.2024)Microsoft® SQL Server® 2012 Express спакетомобновления 3 (SP3). [Электронный ресурс]URL: https://www.microsoft.com/ru-ru/download/details.aspx?id=50003(дата обращения: 15.03.2024)SQL Server Management Studio (SSMS). [Электронный ресурс]URL: https://learn.microsoft.com/ru-ru/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16(дата обращения: 15.03.2024)Поставщик Microsoft OLE DB для ODBC. [Электронный ресурс]URL: https://learn.microsoft.com/ru-ru/office/client-developer/access/desktop-database-reference/microsoft-ole-db-provider-for-odbc(дата обращения: 15.03.2024)Общие сведения о программировании OLE DB. [Электронный ресурс]URL: https://learn.microsoft.com/ru-ru/cpp/data/oledb/ole-db-programming-overview?view=msvc-170(дата обращения: 15.03.2024)ЧтотакоеVisualStudio? [Электронный ресурс]URL: https://learn.microsoft.com/ru-ru/visualstudio/get-started/visual-studio-ide?view=vs-2022(дата обращения: 15.03.2024)Создание пользовательского интерфейса с помощью конструктора XAML. URL: https://learn.microsoft.com/ru-ru/visualstudio/xaml-tools/creating-a-ui-by-using-xaml-designer-in-visual-studio?view=vs-2022Что такое C#: плюсы и минусы язык.[Электронный ресурс] URL: https://gb.ru/blog/chto-takoe-c/(дата обращения: 15.03.2024)Документация по C# [Электронный ресурс]. URL: https://learn.microsoft.com/ru-ru/dotnet/csharp(дата обращения: 15.03.2024)Что такое ODBC? [Электронный ресурс]URL: https://learn.microsoft.com/ru-ru/sql/odbc/reference/what-is-odbc?view=sql-server-ver16(дата обращения: 15.03.2024)ADO.NET. [Электронный ресурс]URL: https://learn.microsoft.com/ru-ru/dotnet/framework/data/adonet/(дата обращения: 15.03.2024)Шустова Л.И. Базы данных / Л.И. Шустова, О.В. Тараканов. - Москва : Инфра-М, 2021. - 304 с. - ISBN 978-5-16-014161-9. - URL: https://ibooks.ru/bookshelf/360603/reading. - Текст: электронный.Создание запросов LINQ на языке C#. [Электронный ресурс]URL: https://learn.microsoft.com/ru-ru/dotnet/csharp/linq/write-linq-queries(дата обращения: 15.03.2024)
1. Высшая школа бизнеса: официальный сайт. Автоматизация бизнес-процессов. [Электронный ресурс] URL: https://hsbi.hse.ru/articles/avtomatizatsiya-biznes-protsessov/ (дата обращения: 15.03.2024)
2. Программные системы: официальный сайт. WS. Автопрокат - программа для учета и автоматизации автопроката. [Электронный ресурс] URL: https://wfsys.ru/carrent/?utm_source=https://www.google.com/ (дата обращения: 15.03.2024)
3. 1С:Предприятие 8. Такси и аренда автомобилей. [Электронный ресурс] URL: https://solutions.1c.ru/catalog/taxi/features (дата обращения: 15.03.2024)
4. Национальный открытый институт Интуит: официальный сайт. Лекция 3: Различные архитектурные решения, используемые при реализации многопользовательских СУБД. Краткий обзор СУБД. [Электронный ресурс] URL: https://intuit.ru/studies/courses/508/364/lecture/8643?page=2 (дата обращения: 15.03.2024)
5. Microsoft® SQL Server® 2012 Express с пакетом обновления 3 (SP3). [Электронный ресурс] URL: https://www.microsoft.com/ru-ru/download/details.aspx?id=50003 (дата обращения: 15.03.2024)
6. SQL Server Management Studio (SSMS). [Электронный ресурс] URL: https://learn.microsoft.com/ru-ru/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16 (дата обращения: 15.03.2024)
7. Поставщик Microsoft OLE DB для ODBC. [Электронный ресурс] URL: https://learn.microsoft.com/ru-ru/office/client-developer/access/desktop-database-reference/microsoft-ole-db-provider-for-odbc (дата обращения: 15.03.2024)
8. Общие сведения о программировании OLE DB. [Электронный ресурс] URL: https://learn.microsoft.com/ru-ru/cpp/data/oledb/ole-db-programming-overview?view=msvc-170 (дата обращения: 15.03.2024)
9. Что такое Visual Studio? [Электронный ресурс] URL: https://learn.microsoft.com/ru-ru/visualstudio/get-started/visual-studio-ide?view=vs-2022 (дата обращения: 15.03.2024)
10. Создание пользовательского интерфейса с помощью конструктора XAML. URL: https://learn.microsoft.com/ru-ru/visualstudio/xaml-tools/creating-a-ui-by-using-xaml-designer-in-visual-studio?view=vs-2022
11. Что такое C#: плюсы и минусы язык. [Электронный ресурс] URL: https://gb.ru/blog/chto-takoe-c /(дата обращения: 15.03.2024)
12. Документация по C# [Электронный ресурс]. URL: https://learn.microsoft.com/ru-ru/dotnet/csharp (дата обращения: 15.03.2024)
13. Что такое ODBC? [Электронный ресурс] URL: https://learn.microsoft.com/ru-ru/sql/odbc/reference/what-is-odbc?view=sql-server-ver16 (дата обращения: 15.03.2024)
14. ADO.NET. [Электронный ресурс] URL: https://learn.microsoft.com/ru-ru/dotnet/framework/data/adonet/ (дата обращения: 15.03.2024)
15. Шустова Л.И. Базы данных / Л.И. Шустова, О.В. Тараканов. - Москва : Инфра-М, 2021. - 304 с. - ISBN 978-5-16-014161-9. - URL: https://ibooks.ru/bookshelf/360603/reading. - Текст: электронный.
16. Создание запросов LINQ на языке C#. [Электронный ресурс] URL: https://learn.microsoft.com/ru-ru/dotnet/csharp/linq/write-linq-queries (дата обращения: 15.03.2024)