Главная страница
Навигация по странице:

  • 2.2 Разработка элементов математического обеспечения задачи «Учет поставок товаров»

  • 2.3 Разработка элементов программного обеспечения задачи «Учет поставок товаров»

  • 2.4 Обоснование выбора комплекса технических средств задачи «Учет поставок товаров»

  • базы данных учета поставки товаров. Титульный лист содержание Введение


    Скачать 0.89 Mb.
    НазваниеТитульный лист содержание Введение
    Дата01.10.2022
    Размер0.89 Mb.
    Формат файлаdocx
    Имя файлабазы данных учета поставки товаров.docx
    ТипРеферат
    #708307
    страница2 из 3
    1   2   3
    2. Разработка обеспечивающей части ИС
    2.1 Разработка элементов информационного обеспечения задачи «Учет поставок товаров»
    Процесс разработки базы данных делится на три этапа:

    − концептуальное проектирование - уточнение требований к хранимой информации и их анализ. На данном этапе разрабатывается модель БД, которая далее становится основой для создания реального хранилища данных. Поскольку результатом данного этапа является модель, то никаких требований к аппаратному обеспечению не предъявляется;

    − логическое проектирование - на данном этапе на основании созданной ранее модели данных формируется структура БД, ориентированная на определенную СУБД;

    − физическое проектирование - этап реализации структуры, сформированной ранее, разграничения доступа к данным [3].

    В ходе разработки элементов информационного обеспечения создается реляционная БД, которая является основой для дальнейшей разработки программного обеспечения, схемы функционирования системы и технического обеспечения.

    Схема логической модели данных задачи приведена на рисунке 2.1. Она была построена при помощи веб-средства для быстрого прототипирования и разработки схем - draw.io.

    Сведения о сущностях приведены в табл. 2.1.

    Таблица 2.1 - Сведения о сущностях

    Имя таблицы

    Определение

    dealer

    Данные о поставщиках, которая предоставляют товар

    contract

    Контракты на куплю-продажу товара, которые заключаются с поставщиками

    delivery

    Поставки товаров от поставщиков

    product_delivery

    Информация о товарах, пришедших в поставке

    product

    Каталог товаров

    unit

    Единицы измерения количества товара

    storekeeper

    Информация о кладовщиках, зарегистрированных в систем

    delivery_date

    Информация о сроках поставки


    Сведения о связях сущностей представлены в таблице 2.2
    Таблица 2.2 - Сведения о связях сущностей

    Сущность

    Описание связи

    Сущность

    Вид

    1

    2

    3

    4

    dealer

    Заключает

    contract

    1:M

    delivery

    Поставляются по

    contract

    M:1

    delivery

    Содержит

    product_delivery

    1:M

    product

    Есть в

    product_delivery

    1:M

    product_delivery

    Имеет

    unit

    M:1

    storekeeper

    Принимает

    delivery

    1:M

    delivery_date

    Относится к

    contract

    M:1


    Схема логической модели БД приведена на рис. 2.1.

    На основании созданной логической модели данных разрабатывается физическая модель данных БД. Физическая модель данных показывает типы данных атрибутов сущностей. Схема физической модели данных представлена на рисунке 2.2.



    Рисунок 2.1 - Схема логической модели БД


    Рисунок 2.2 - Схема физической модели БД

    В таблице 2.3 приведено описание свойств атрибутов таблиц БД.
    Таблица 2.3 - Описание свойств атрибутов

    Тип сущности

    Атрибут

    Описание

    Тип данных, длина

    Ограничения

    Допустимость Null

    delivery

    id

    Уникальный идентификатор поставки

    INT (10)

    PK

    нет




    storekeeper_id

    Идентификатор кладовщика, принявшего поставку

    INT(10)




    нет




    contract_no

    Номер договора поставки

    INT (10)

    >0

    нет




    tax_no

    Номер налоговой накладной

    INT(10)

    >0

    да




    tax_date

    Дата оформления налоговой накладной

    DATE




    да




    invoice_no

    Номер расходной накладной

    INT(10)

    >0

    нет




    invoice_date

    Дата оформления расходной накладной

    DATE




    нет

    unit

    id

    Уникальный идентификатор единиц измерения

    INT(10)

    PK

    нет




    name

    Наименование единицы измерения

    VARCHAR (100)




    нет

    storekeeper

    id

    Уникальный идентификатор кладовщика

    INT(10)

    PK

    нет




    name

    ФИО кладовщика

    VARCHAR (100)




    нет




    email

    Почтовый ящик кладовщика

    VARCHAR (100)




    нет




    password

    Пароль

    VARCHAR(60)




    нет

    product_delivery

    product_id

    Идентификатор товара

    INT(10)

    PK

    нет




    delivery_id

    Идентификатор поставки

    INT(10)

    PK

    нет




    count

    Количество товара в поставке

    INT(10)

    >0

    нет




    price

    Цена за единицу товара

    FLOAT

    >0

    нет




    unit_id

    Идентификатор ед.

    INT(10)




    нет

    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 - Спецификация оборудования

    Наименование

    Характеристика

    Сервер

    D-C Xeon 2*2.8GHz/800/4Mb 2*512Mb DDR2, HDD 2*73.4Gb SCSI, 1.44, 8 Mb, INTEL SC5300LX, LAN Dual Port

    Ноутбук

    Lenovo, Intel Core i3

    Блок бесперебойного питания

    UPS Back Pro King BNT-600 VA, стабилизатор напряжения AVR (152-275V),время перехода на бат. 2-4mS

    Принтер

    Сanon PIXMA iP2700

    Маршрутизатор

    TP-LINK TL-WR841N Количество портов: 4; LAN-порт: Ethernet 10/100 Мбит/сек

    1   2   3


    написать администратору сайта