Деревенец, Дудкин. Испокон веков человек испытывал много трудностей, связанных с жизнедеятельностью, но основной проблемой всегда была добыча пропитания. Люди тратили большое количество времени на приготовление пищи
Скачать 2.95 Mb.
|
3.3 Базы данныхСУБД — это система управления базами данных. Это название сложного программного обеспечения, необходимого для создания, изменения, извлечения и версии баз данных. База данных — это хранилище, в котором находится информация. База может принадлежать сайту, приложению, любой программе: там будет информация, связанная с работой над проектом. СУБД — это программный комплекс, дозволяющий управлять базой данных, защищать ее целостность и конфиденциальность информации. PostgreSQL — это объектно-реляционная система управления базами данных, самая передовая в мире система управления базами данных с открытым исходным кодом. СУБД даёт возможность гибко управлять базами данных (БД). С его поддержкою возможно создавать, изменять или удалять записи, посылать транзакцию — набор из нескольких последовательных запросов на специальном языке запросов SQL (Рис. 3.1). Рисунок 3.1. Принцип работы СУБД Объектно-реляционная модель. Обычно популярные СУБД являются реляционными. Это означает, что данные, хранящиеся в них, презентованы в виде записей, объединенных друг с другом отношениями - отношениями. Выходят объединенные списки, которые могут обладать между собой определенные отношения, и так создается таблица. Поддержка многих типов данных. Еще одной спецификой PostgreSQL представляется поддержка большого числа типов информационных записей. Это не только обычные целочисленные значения, числа с плавающей запятой, строки и логические («да/нет») значения, но еще денежные, геометрические, перечисляемые, двоичные и другие типы. PostgreSQL «из коробки» поддерживает битовые строки и сетевые адреса, массивы данных, в том числе многомерные типы, композиты и иные сложные структуры. Он поддерживает базы данных XML, JSON и NoSQL. При необходимости поддержка типов данных, нужных в конкретном проекте, может быть встроена в СУБД. PostgreSQL располагает порядком интегрированных форматов, уникальных для PostgreSQL. Работа с большими объемами. В большинстве СУБД, специализированных для малых и средних проектов, имеются ограничения на размер базы данных и количество содержащихся в ней записей. В PostgreSQL нет ограничений. 3.5 Разработка дизайна интерфейсаХороший интерфейс помогает просто и удобно пользоваться приложением. Но плохой интерфейс может ухудшить пользование потенциально хорошего приложения. Хуже всего сложность и запутанность интерфейса. Это приводит к тому, что человек просто не может разобраться в приложении и просто удаляет его, ничего в нем не понимая. Разработка интерфейса мобильного приложения — это то, чему подобает уделить особое внимание. Дизайн обязан быть простым, лаконичным, интуитивно понятным даже для тех пользователей, которые скачали приложение впервые. Не менее важны функциональность и скорость. Все это зачастую появляется в определенных рамках, за которые дизайнеру выходить не следует. Этапы разработки: UX, или пользовательский опыт, — это разработка алгоритма, понимание того, как пользователь будет взаимодействовать с приложением. UI или дизайн пользовательского интерфейса. Дизайн пользовательского интерфейса определяет внешний вид, ощущение и эстетику интерфейса. В качестве стиля интерфейса был выбран flat-дизайн впервые оно появилось в веб-дизайне — вследствие конкуренции между операционными системами Windows и iOS, пытавшимися предоставить пользователям спокойные и привлекательные интерфейсы. Эта тенденция на рынке компьютерных интерфейсов стала доминировать, когда Apple в 2013 году издала операционную систему iOS 7, в которой отрешилась от иллюзии трехмерности. Можно сказать, что плоский дизайн является непосредственным продолжением традиций интернационального стиля, который не стремится придать вещам реалистичный вид, отказывается от оттенка и объема. Изображения упрощаются и становятся плоскими «значками», объекты обладают контуром, но нет глубины, градиента, перехода цвета. 3.4 Реализация программных модулей мобильного приложения клиентской частиВ ходе разработки приложение было разделено на часть для клиентов и часть для работников пекарни. 3.4.1 Модуль “регистрация и авторизация”Информационная система предназначена для использования клиентом и сотрудником пекарни. Перед использованием приложения клиенту необходимо авторизоваться или зарегистрироваться. Для регистрации необходимо ввести требуемые данные (рис. 3.2). (Рис. 3.1). Рисунок 3.1. Окно авторизации. Рисунок 3.2. Окно регистрации. 3.4.2 Модуль “главная страница приложения”На главной странице осуществляется переход на все основные модули приложения. Так же на ней отображены новые и самые популярные позиции (Рис 3.3). Рисунок 3.3. Экран главной страницы 3.4.3 Модуль “категории товаров”На данном экране расположены основные категории продукции, производимые предприятием для торговли (Рис. 3.4). Рисунок 3.4. Экран категорий продукции 3.4.4 Модуль “каталог товаров предприятия”В каталоге показываются товары выбранной категории. Здесь находятся товары, которые можно приобрести. также здесь присутствует функция сортировки при помощи различных фильтров (Рис. 3.5). Рисунок 3.5. Каталог продукции 3.4.5 Модуль “о товаре”На данном экране отображается вся информация о товаре: название, описание, рейтинг, цена и комментарии для определения с выбором (Рис. 3.6). Рисунок 3.6. Экран товара 3.4.6 Модуль “избранное”Для быстрого заказа любимых позиций в приложение присутствует возможность добавление любимых товаров в избранное. Это поможет не тратить время на уже понравившуюся продукцию или добавлять то, что хочется попробовать позже (Рис. 3.7). Рисунок 3.7. Экран избранных товаров 3.4.7 Модуль “корзина”После выбора нужных позиций, клиент может перейти на страницу “корзины” и оформить заказ (Рис. 3.8). Рисунок 3.8 Корзина 3.4.8 Модуль “профиль клиента”В модуле “Профиль клиента” можно просмотреть основные данные пользователя и при желании изменить их (рис 3.9). Рисунок 3.9 Профиль клиента 3.4.8 Модуль “оформление заказа”После выбора нужного товара остаётся только его оформить, а для этого нужно выбрать срок подписки и дату, с которой вы будете начинать забирать продукцию (рис. 3.10). Рисунок 3.10. Экран оформления заказа |