1 Аналитическая часть 1 Постановка задачи
![]()
|
![]() ВВЕДЕНИЕ Учебная практика является промежуточной стадией обучения в «Красноярский колледж радиоэлектроники и информационных технологий» и освоения профессии администратора баз данных. В процессе создания программного средства необходимо систематизировать, закрепить и расширить знания, а также нужно самостоятельно разработать базу данных и программное средство. Целью данной учебной практики является создание ПС «Rul» для магазина автомобильных товаров с возможностью просмотра списка товаров для неавторизованных клиентов, а также формирования заказов для авторизованных пользователей. В связи с поставленной целью, необходимо решить следующие задачи: — Ознакомиться с логикой разрабатываемого средства; — Закрепить приобретение теоретических знаний; — Создать программное средство «Rul». 1 Аналитическая часть 1.1 Постановка задачи В данном отчете рассматривается процесс создания ПС «Rul». Программное средство будет реализовано с применением Visual Studio 2022 на языке высокого уровня C#. База данных реализована с применением Microsoft SQL Server Management Studio 2019. В программе должен быть реализован следующий функционал: авторизация клиента в систему; просмотр товаров и формирование заказов авторизованными клиентам; поиск, сортировка, фильтрация товаров. 1.2 Требования к программному средству 1.2.1. Требование к функциональным характеристикам ПС должен содержать в себе следующие характеристики: — Авторизация клиентов в систему; — Просмотр товаров; — Формирование заказов авторизованными клиентам; — Поиск, сортировка, фильтрация товаров. Разрабатываемая программа должна обладать всеми характеристиками качества, а именно: эффективность, надежность, простота пользования, удобство эксплуатации и совместимость. К данному средству должна быть написана подробная и понятная документация, которой является: руководство пользователя и отчет. 1.2.2 Требование к надёжности Разработанное программное средство должно корректно выполнять вышеперечисленные функции и быть пригодным для дальнейшего использования клиентами. 1.2.3 Требование к условию эксплуатации Для работы пользователей с программой не требуются углубленных знаний, они только должны иметь некоторые начальные знания по работе с ПК. 1.2.4 Требования к составу и параметрам технических средств Минимальные технические требования: — Процессор Celeron N4020; — ОЗУ не менее 4 ГБ; — Видеокарта Intel UHD Graphics 600; — ПЗУ не менее 2 ГБ; — Операционная система Windows 10; — Монитор; — Мышь; — Клавиатура. 1.3 Информационное обеспечение 1.3.1 Описание входных данных Входной информацией выступают вводимые пользователем данные логина и пароля в окно авторизации, а также Фамилия Имя Отчество клиента. 1.3.2 Описание выходных данных Выходной информацией является визуальное отображение содержимого базы данных. 2. Рабочая часть 2.1 Настройка MS SQL Для настройки MS SQL произведено соединение с сервером, а также подключение через созданную учетную запись. (рисунок 1). ![]() Рисунок 1 – Соединение с сервером 2.2 Создание диаграмм UML Диаграммы UML показывают, как будет устроено программное средство изнутри, — для проектирования. Для согласования процесса разработки с заказчиком произведено ознакомление с описанием предметной области, сделана диаграмма прецедентов для основных пользователей системы (рисунок 2). ![]() Рисунок 2 – Диаграмма прецедентов Также разработана диаграмма деятельности для прецедента «Добавление товара» (рисунок 3). ![]() Рисунок 3 – Диаграмма деятельности 2.3 Восстановление базы данных Первым шагом является создание базы данных. После восстановление таблиц. Для восстановления таблиц в созданную базу данных использовался готовый скрипт. В процессе разработки приложения доработана база данных, обеспечив хранение всех данных, которые предоставил заказчик. Для этого добавлены необходимые сущности, атрибуты и связи (рисунок 4). А также из файлов формата Excel данные занесены в таблицы БД. ![]() Рисунок 4 – Диаграмма базы данных А также из файлов формата Excel данные занесены в таблицы БД, одна из которых приведена на рисунке 5. ![]() Рисунок 5 – Таблица «User» 2.4 Разработка приложения На этапе разработки приложения создано главное окно, так как все формы пользовательского интерфейса представлены на страницах, которые отображаются в нем. После создано окно авторизации. Так как при запуске приложения окно входа – первое, что видит пользователь. На ней пользователю предлагается ввести свой логин и пароль или есть возможность перейти на экран просмотра товаров в роли гостя. Далее создано окно вывода товара по макету задания. Реализованы функции поиска, сортировки, фильтрации товаров. Последним шагом выполнено создание вывода количества записей и ФИО пользователя, а также реализация функции оформления заказа. 2.5 Руководство пользователя Основные действия, которые пользователь должен выполнить при работе с программой, приведены в таблице 1. Таблица 1 – Руководство пользователя по использованию программы
2.6 Руководство программиста ПС выполняет функцию хранения и работы с данными о автомобильных товарах, для выполнения программой своих функций необходимо наличие компьютера, навыки работы с компьютером. Настройка базы данных проводится в Microsoft SQL Server Management Studio 2019. Настройка приложения проводится в интегрированной среде разработки Visual Studio 2022. Проверкой данного ПО может служить проведение тестирования программы на правильность выходных данных и взаимодействие с входными данными. 2.7 Контрольный пример Целью контрольного примера является проверка работоспособности ПС. То есть необходимо определить, правильно ли ПС выполняет все возложенные на него функции. Для работы с приложением необходимо запустить приложение с программным средством. После открытия приложения, пользователю будет представлена форма авторизации (рисунок 6). Пользователь может использовать гостевой режим для просмотра товаров или же авторизоваться под своей учетной записью. Если же пользователь ошибся в данных (рисунок 7) ему предстоит пройти небольшую проверку и заново ввести свои данные (рисунок 8). ![]() Рисунок 6 – Окно авторизации ![]() Рисунок 7 – Окно авторизации с неверно введенными данными ![]() Рисунок 8 – Окно авторизации с пройденной капчей После подтверждения программой данных пользователя перед ним открывается главное окно со списком всех товаров имеющихся в магазине (рисунок 9). ![]() Рисунок 9 – Главное меню Здесь он может найти любой товар (рисунок 10) а также отсортировать (рисунок 11) и отфильтровать (рисунок 12) товары по стоимости и скидке. ![]() Рисунок 10 - Поиск товара ![]() Рисунок 11 – Сортировка товара по убыванию цены ![]() Рисунок 11 – Фильтрация товара по размеру скидки ЗАКЛЮЧЕНИЕ В ходе выполнения программного средства разработано ПС «Rul» для магазина автомобильных товаров с возможностью просмотра списка товаров для неавторизованных клиентов, а также формирования заказов для авторизованных пользователей. В результате выполнения учебной практики были систематизированы, закреплены и расширены знания, полученные при изучении междисциплинарных курсов, таких как: «Технологии разработки и защиты баз данных» и «Основы алгоритмизации и программирования». Был определен метод решения поставленной задачи, создана рабочая версия ПС, составлен алгоритм. По окончанию учебной практики составлена пояснительная записка, в которой присутствует вся техническая документация, сопровождающая программное средство. ПЕРЕЧЕНЬ СОКРАЩЕНИЙ БД – База данных; ПК – Персональный компьютер; ПО – Программное обеспечение; ПС – Программное средство. БИБЛИОГРАФИЧЕСКОЕ ОПИСАНИЕ 1. Уроки по языку программирования C# https://devpractice.ru/csharp-lessons/ https://labs-org.ru/c-sharp/ 2. Разработка приложений баз данных https://knowledge.allbest.ru/programming/3c0b65635b3ad69b4d53b8846c.html 3. Сервис создания диаграмм UML онлайн https://www.diagrameditor.com/ |