базы данных учета поставки товаров. Титульный лист содержание Введение
Скачать 0.89 Mb.
|
2. Разработка обеспечивающей части ИС 2.1 Разработка элементов информационного обеспечения задачи «Учет поставок товаров» Процесс разработки базы данных делится на три этапа: − концептуальное проектирование - уточнение требований к хранимой информации и их анализ. На данном этапе разрабатывается модель БД, которая далее становится основой для создания реального хранилища данных. Поскольку результатом данного этапа является модель, то никаких требований к аппаратному обеспечению не предъявляется; − логическое проектирование - на данном этапе на основании созданной ранее модели данных формируется структура БД, ориентированная на определенную СУБД; − физическое проектирование - этап реализации структуры, сформированной ранее, разграничения доступа к данным [3]. В ходе разработки элементов информационного обеспечения создается реляционная БД, которая является основой для дальнейшей разработки программного обеспечения, схемы функционирования системы и технического обеспечения. Схема логической модели данных задачи приведена на рисунке 2.1. Она была построена при помощи веб-средства для быстрого прототипирования и разработки схем - draw.io. Сведения о сущностях приведены в табл. 2.1. Таблица 2.1 - Сведения о сущностях
Сведения о связях сущностей представлены в таблице 2.2 Таблица 2.2 - Сведения о связях сущностей
Схема логической модели БД приведена на рис. 2.1. На основании созданной логической модели данных разрабатывается физическая модель данных БД. Физическая модель данных показывает типы данных атрибутов сущностей. Схема физической модели данных представлена на рисунке 2.2. Рисунок 2.1 - Схема логической модели БД Рисунок 2.2 - Схема физической модели БД В таблице 2.3 приведено описание свойств атрибутов таблиц БД. Таблица 2.3 - Описание свойств атрибутов
2.2 Разработка элементов математического обеспечения задачи «Учет поставок товаров» Математическое обеспечение задачи «Учет поставок товаров» ИС магазина электроники, представляется алгоритмом решения данной задачи. Данный алгоритм был разработан с помощью онлайн-сервиса draw.io. Алгоритм предназначен для описания последовательности действий, для решения задачи [6]. Данный алгоритм применяется для обработки и хранения информации о поставках товаров, а также для просмотра данной информации и формирования, с возможностью вывода на печать, необходимых отчетных документов. В процессе выполнения работы происходит вывод данных на экран, ввод, редактирование данных и формирования отчетов в двух видах: экранная форма и печатный документ. Такими документами являются: − отчет «О принятых поставках»; − отчет «О просроченных поставках»; − Приходный ордер на товар; − отчет «О поставщиках»; − отчет «О доставленных товарах». Схема алгоритма работы задачи «Учет поставок товаров» ИС магазина электроники представлен на рисунке 2.3. Рисунок 2.3 - Схема алгоритма работы задачи «Учет поставок товаров», лист 1 Рисунок 2.3 - Схема алгоритма работы задачи «Учет поставок товаров», лист 2 Рисунок 2.3 - Схема алгоритма работы задачи «Учет поставок товаров», лист 3 Рисунок 2.3 - Схема алгоритма работы задачи «Учет поставок товаров», лист 4 2.3 Разработка элементов программного обеспечения задачи «Учет поставок товаров» Программное обеспечение - совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации. В качестве операционной системы можно использовать любую ОС, в том числе и для мобильных устройств. Рекомендуется Ms Windows 7 ввиду ее распространенности и дружелюбности к пользователям. В качестве СУБД была выбрана СУБД MySQL 5.6, язык запросов SQL, т.к. решение будет реализовываться в виде веб-решения, а эта СУБД входит в самый популярный стек для разворачивания веб-решений LAMP [5]. MySQL - бесплатная, легковесная, кроссплатформенная и мощная система управления базами данных, которая может работать в разных режимах, на разных ОС и с разными системами хранения данных, в т.ч. InnoDB и MyISAM [3]. Как средство для разработки программы был выбран язык программирования PHP. Выбор обусловлен тем, решение будет веб-базировано, а этот язык занимает доминирующее место в разработке веб-решений. PHP - язык программирования общего назначения. Язык является C-подобным, то есть имеет схожий стиль, но при этом есть ряд особенностей, среди которых скриптовость, динамическая типизация и не полное следование парадигме ООП [4]. Для начала работы необходимо пройти процедуру аутентификации. Для этого необходимо ввести логин и пароль, и нажать соответствующую кнопку. Экранная форма страницы аутентификации изображена на рисунке 2.4. Рисунок 2.4 - Экранная форма страницы аутентификации После успешной аутентификации открывается главная экранная форма программы. Экранная форма главной страницы изображена на рисунке 2.5. Рисунок 2.5 - Экранная форма главной страницы У пользователя есть выбор - воспользоваться верхним меню или основным. При выборе пункта «Поставки» пользователь попадает на страницу списка поставок. Экранная форма страницы поставок представлена на рисунке 2.6. Рисунок 2.6 - Экранная форма страницы «Поставки» На этой странице есть возможность просмотреть все поставки с учетом фильтров и сортировок по любому из полей. Есть возможность добавить поставку. Экранная форма добавления поставки представлена на рисунке 2.7. Рисунок 2.7 - Экранная форма страницы «Добавление поставки» Для добавления еще одной строки в таблицу товаров поставки пользователь должен нажать кнопку «Добавить строку». Пользователь должен ввести все необходимые данные и нажать кнопку «Добавить». После этого пользователь вернется на страницу поставок, где он может выбрать пункт в последнем столбике таблицы «Редактировать поставку». Экранная форма - это страницы представлена на рисунке 2.8. Поля и функции страницы анологичны странице добавления поставки, за исключением присутствия в полях формы предыдущих значений. После нажатия кнопки «Сохранить» пользователь возвращается на страницу поставок, где он может сформировать приходный ордер на поставку. Экранная форма страницы предпросмотра сгенерированного приходного ордера представлена на рисунке 2.9. Рисунок 2.8 - Экранная форма страницы «Редактировать поставку» Рисунок 2.9 - Экранная форма страницы предпросмотра приходного ордера На этой странице пользователь может выбрать пункт «Печать» либо же воспользоваться верхним меню для навигации на другие страницы. Верхнее меню позволяет попасть на страницу «Сгенерировать отчет», экранная форма которой представлена на рисунке 2.10. Рисунок 2.10 - Экранная форма страницы «Сгенерировать отчет» После нажатия кнопки «Сгенерировать» пользователь попадет на страницу «Предпросмотр сгенерированного отчета». В зависимости от выбранного типа отчета пользователь увидит он из 4 возможных экранных форм соответственно, которые перечислены на рисунках 2.11-2.14 Рисунок 2.11 - Экранная форма страницы «Предпросмотр сгенерированного отчет» для отчета «О принятых поставках» Рисунок 2.12 - Экранная форма страницы «Предпросмотр сгенерированного отчет» для отчета «О просроченных поставках» Рисунок 2.13 - Экранная форма страницы «Предпросмотр сгенерированного отчет» для отчета «О поставщиках» Рисунок 2.14 - Экранная форма страницы «Предпросмотр сгенерированного отчет» для отчета «О поставленных товарах» После нажатия кнопки «Печать» отчет уйдет на печать. Для дальнейшей работы и навигации по страницам пользователь может воспользоваться верхним меню. 2.4 Обоснование выбора комплекса технических средств задачи «Учет поставок товаров» Техническое обеспечение представляет собой комплекс технических средств, обеспечивающих сбор, обработку и хранение информации для пользователей [7]. Для обеспечения функционирования задачи, КТС должен включать: − Рабочей станции, обеспечивающей работу ОС с возможностью работы с сетью; − средства ввода данных (манипулятор “мышь”); − Сервер БД и веб-приложения; − коммуникационное оборудование (роутер); − кабельной системы (в случае невозможности реализовать беспроводный Wi-Fi доступ); − принтер; − бесперебойные блоки питания для сохранения данных во время аварийного отключения электроэнергии. В качестве рабочей станции может быть использован персональный компьютер, ноутбук, нетбук, планшет, который может обеспечить нормальную и безотказную работу web-приложения. Перечень технических средств, установленных в помещении представлен в таблице 2.4 Таблица 2.4 - Спецификация оборудования
|