Разработка АЭИС учета заказов магазина по продаже книг
Автор: Мулюков Р.Р.
Журнал: Экономика и социум @ekonomika-socium
Статья в выпуске: 4-3 (9), 2013 года.
Бесплатный доступ
Короткий адрес: https://sciup.org/140106317
IDR: 140106317
Текст статьи Разработка АЭИС учета заказов магазина по продаже книг
Несмотря на бурные темпы развития сети Интернет и его общедоступность, книги остаются востребованными и способными конкурировать со своими электронными версиями. В данной работе рассмотрено проектирование информационной системы для книжного магазина.
Целью работы является разработка информационной системы, предназначенной автоматизировать процесс учёта заказов. Это позволит ускорить процесс формирования заказов, исключить возникновение ошибок при заполнении документов, привлечь новых покупателей.
Проектирование информационной системы началось с построения функциональных моделей бизнес-процесса в нотации IDEF0 (рисунок 1, рисунок 2) и моделей на языке UML (рисунки 3-5), это необходимо для наглядного представления структуры процесса после автоматизации. Анализ этих моделей позволил выявить необходимые входные (Таблицы 13) и выходные (Таблица 4) данные, построить для них классификаторы и справочники, описать информационную модель разрабатываемой автоматизированной информационной системы.
Рисунок 5 - Функциональная модель процесса
Рисунок 6 - Декомпозиция функциональной модели
Отдел продаж
XOR
Книга не найдена
Ордер-заказ составлен
Уступила дата оформления договора о поставке
Поступил заказ
/ Книга
\ найдена
Заказ отравлен
Заказ добавлен список заказчику заказов
Отправка книги
'Добавление 4 книги в
Составление ■ ордера-заказа
XOR
Проверка даты книги
Проверка наличия
Рисунок 7 - Модель процесса формирования заказа в нотации eEPC

Рисунок 8 - Диаграмма деятельности процесса

Рисунок 9 - Диаграмма Use Case
Таблица 1 - Данные о заказчике
Данные |
Тип |
Разрядность |
Первичные ключи |
№ пользователя |
Числовой |
4 |
Да |
Фамилия |
Текстовый |
20 |
Нет |
Имя |
Текстовый |
20 |
Нет |
Отчество |
Текстовый |
20 |
Нет |
Логин |
Текстовый |
10 |
Нет |
Пароль |
Текстовый |
10 |
Нет |
Номер телефона |
Числовой |
11 |
Нет |
Адрес |
Текстовый |
200 |
Нет |
Уровень доступа |
Текстовый |
5 |
Нет |
Таблица 2 - Данные о заказах
Данные |
Тип |
Разрядность |
Первичные ключи |
№ заказа |
Числовой |
12 |
Да |
№ пользователя |
Числовой |
4 |
Нет |
Дата |
Дата/время |
- |
Нет |
Сумма заказа |
Числовой |
5 |
Нет |
Статус заказа |
Текстовый |
15 |
Нет |
Способ доставки |
Текстовый |
6 |
Нет |
Таблица 3 - Данные о книгах
Данные |
Тип |
Разрядность |
Первичные ключи |
№ книги |
Числовой |
4 |
Да |
Название |
Текстовый |
100 |
Нет |
Авторы |
Текстовый |
100 |
Нет |
Описание |
Текстовый |
- |
Нет |
Количество |
Числовой |
2 |
Нет |
Цена |
Числовой |
4 |
Нет |
Таблица 4 - Данные договора о поставке
Данные |
Тип |
Разрядность |
Ключевые поля |
№ договора |
Числовой |
5 |
Да |
Полное наименование поставщика |
Текстовый |
20 |
Нет |
Полное наименование заказчика |
Текстовый |
20 |
Нет |
Юридический адрес поставщика |
Текстовый |
50 |
Нет |
Юридический адрес заказчика |
Текстовый |
50 |
Нет |
Реквизиты расчётных счетов |
Числовой |
20 |
Нет |
Наименование товара |
Текстовый |
100 |
Нет |
Количество |
Числовой |
2 |
Нет |
Цена единицы товара |
Числовой |
4 |
Нет |
Общая стоимость |
Числовой |
10 |
Нет |
Функциональные модули АИС учёта заказов магазина по продаже книг и печатной продукции были написаны на языке PHP. Пользовательский интерфейс был написан на языке HTML, а элементы интерфейса были представлены в удобной форме с помощью каскадной таблицы стилей. Для взаимодействия пользователя с функциональными модулями были написаны AJAX сценарии.
Для удобной работы в системе подойдёт любой из современных браузеров, также необходимо подключение к сети Интернет.
Данная программа предназначена для учёта заказов книжного магазина, и предоставляет возможности оформления заказов, просмотра сделанных заказов, просмотра каталога товаров, формирования необходимых отчётов для составления договоров о поставке и др.
Основной входной информацией являются заказы клиентов. Выходные данные в базе данных представлены в виде таблиц, на основе которых могут быть сформированы необходимые отчёты (отчёт о заказанных товарах, список необходимых товаров, договор о поставке).
Функционирование АИС обеспечивается сервером с поддержкой PHP сценариев и базы данных MySQL. Также, сервер должен поддерживать кодировку “cp1251_general_cs”.
В итоге, была создана информационная система, позволяющая автоматизировать процесс учёта заказов книжного магазина, которая, помимо сбора и хранения информации о заказах, предоставляет возможность добавления товаров в базу данных, просмотра и формирования списка заказанных товаров, составления договора о поставке и т.д.
"Экономика и социум" №4(9) 2013