ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2023
Просмотров: 93
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Для хранения данных использовался интерфейс для работы с базами данных phpMyAdmin.phpMyAdmin - веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PhpMyAdmin позволяет через браузер и не только осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных.Для разработки и тестирования приложения использовался персональный компьютер:
-
процессор Intel(R) Core(TM) i5 2300 CPU с тактовой частотой процессора 3.10 ГГц; -
оперативная память объемом 6 Гб; -
жесткий диск объемом 2 Тб; -
разрядность системной шины равна 64 бит.
-
процессор с тактовой частотой не менее 1 ГГц; -
оперативная память объемом не менее 256 Мб; -
видеокарта с объёмом памяти не меньше 256 Мб; -
разрядность системной шины не менее 32 бит
Таблица «users» содержит следующие поля:– id – тип данных счётчик (уникальный порядковый номер);– login – тип данных текстовый (текстовая информация);– password – тип данных текстовый (текстовая информация);– name – тип данных текстовый (текстовая информация);– fio – тип данных текстовый (текстовая информация);– admin – тип данных числовой (математические операции);Таблица «bakery1» содержит следующие поля:– id – тип данных счётчик (уникальный порядковый номер); – name – тип данных текстовый (текстовая информация);– form – тип данный текстовый (текстовая информация)– description – тип данных текстовый (текстовая информация);– price – тип данных числовой (математические операции);– value – тип данных числовой (математические операции);Таблица «asort» содержит следующие поля:– id – тип данных счётчик (уникальный порядковый номер); – name – тип данных текстовый (текстовая информация);Вся структура пользовательских классов изображена на UML диаграмме классов, которая отображает связи и зависимости классов, а также используемые в них методы и переменные (представлена рисунке 2.1).Рисунок 2.1 – UML диаграмма2.2 Разработка физической структуры программы продуктаФизическая структура – это модель ресурса, отражающая схему расположения физических файлов на носителе. Структура подкаталогов соответствует разбиению ресурса на разделы по типам хранимой информации.При разработке приложения была спроектирована физическая структура информационной системы.Для информационной системы «Пекарня» была создана база данных, в которой располагаются все основные данные.В таблице user (рисунок 3) находятся данные о пользователе приложения, а именно:– id пользователя– логин;– пароль;– имя пользователя;– фамилия пользователя;Рисунок 3 – Таблица userВ таблице bakery1 (рисунок 4) находятся данные о товаре, а именно:– id продукта– имя продукта;– описание продукта;– кол-во продукта;– цена продукта;
Рисунок 4 – Таблица bakery1В таблице asort (рисунок 5) находятся данные о купленном товаре, а именно:– id продукта– имя продукта;Рисунок 5 – Таблица asort2.3 Разработка интерфейсных компонентовПервое окно – авторизация, состоит из двух полей, трёх кнопок: 1) строка ввода логина; 2) строка ввода пароля; 3) кнопка, отправляющая на главное окно, если введённые пользователем данные будут в базе данных; 4) кнопка для выхода из приложения; 5) кнопка отправляющая в окно регистрации (рисунок 6).Рисунок 6 – Окно авторизацииВторое окно – регистрация, состоит из трёх полей, трёх кнопок: 1) строка ввода логина; 2) строка ввода пароля; 3) строка ввода ФИО; 4) кнопка зарегистрироваться 5) кнопка, отправляющая в окно авторизации для входа нового пользователя; 6) кнопка для выхода из приложения (рисунок 7).Рисунок 7 – Окно регистрацииЕсли в окне авторизации войти как администратор, то откроются возможности администратора (рисунок 8) где присутствует возможность добавления/удаления/изменения будущей карточки товара. Рисунок 8 – Возможности администратораПосле авторизации пользователь попадает на главное окно приложения (рисунок 9), где расположена панель в которой находится меню с доступными товарами, кнопка поиска, сортировка, кнопка, ведущая на окно купленных товаров. В таблице располагаются сами карточки товаров, при нажатии на которой открывается окно с подробной информации выбранной карточки товара. Также присутствуют кнопки выхода из аккаунта и выхода из приложения. Рисунок 9 – Главное окно пользователяПосле нажатия на карточку товара, открывается окно с подробной информации (рисунок 11). Пользователь может нажать на товар из списка, затем нажать кнопку купить.
Рисунок 11 – Окно выбранного пользователем продуктаКнопка «Мои заказы» отправляет пользователя на окно купленных товаров (рисунок 11). В данном окне также присутствуют кнопки ее закрытия и возвращения на главную форму.Рисунок 11 – Окно мои заказы Для понятия соотношений между собой интерфейсных компонентов была создана диаграмма компонентов (рисунок 12).Рисунок 12 – Диаграмма компонентов2.4 Описание разработанного приложенияДля создания информационного ресурса использовались следующие средства:C# — это объектно-ориентированный язык программирования. Четыре основных принципа объектно-ориентированного программирования следующие:– абстракция. Моделирование требуемых атрибутов и взаимодействий сущностей в виде классов для определения абстрактного представления системы;– инкапсуляция. Скрытие внутреннего состояния и функций объекта и предоставление доступа только через открытый набор функций;– наследование. Возможность создания новых абстракций на основе существующих;– полиморфизм. Возможность реализации наследуемых свойств или методов отличающимися способами в рамках множества абстракций.Некоторая часть приложений содержат в основе своей разработки язык С#.В нашем случае C# был основным языком программирования, используемый в программе Visual Studio.Visual Studio — это стартовая площадка для написания, отладки и сборки кода, а также последующей публикации приложений. Интегрированная среда разработки представляет собой многофункциональную программу, которую можно использовать для различных аспектов разработки программного обеспечения. Помимо стандартного редактора и отладчика, которые существуют в большинстве сред IDE, Visual Studio включает в себя компиляторы, средства автозавершения кода, графические конструкторы и многие другие функции для упрощения процесса разработки.Для хранения данных использовалось веб-приложение phpMyAdmin.phpMyAdmin – PHP приложение, запущенное на Web-сервере; универсальный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.