Файл: Проектирование и создание информационной системы для торговой организации.pdf
Добавлен: 03.12.2023
Просмотров: 130
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
57
Обзор информационной системы необходим для выявления полезных свойств системы, решающих задачи конечного потребителя. Данный обзор затрагивает функциональную составляющую, с которой пользователь работает непосредственно, а также общую информацию об информационной системе.
Разработанная информационная система для торговой организации является клиент-серверной реализацией. Серверная часть имеет специальное программное и аппаратное обеспечение, отвечающее за хранение, обработку и доступ к данным. Данное программное обеспечение является свободно распространяемым, активно обновляемым разработчиками и популярным в использовании веб-разработок, доступно к использованию в различных операционных системах, распространяемых как на проприетарных лицензиях, так и на свободных. Клиентская часть информационной системы предполагает любую (уже имеющуюся) операционную систему с наличием графического интерфейса на устройстве клиента, наличие интернет соединения и веб обозревателя с актуальной версией. Рекомендованным браузером для использования системы, является свободно распространяемый браузер Firefox последней версии, от компании Mozilla.
Обзор разделов веб-приложения и их взаимодействия при работе пользователя с информационной системой:
«Страница авторизации»
Рис. 26. Блок авторизации
58
Первая страница, которую увидит пользователь информационной системы, находясь в неавторизованном состоянии. В целях безопасности доступ к работе с веб-приложением осуществляется по логину и паролю.
Возможность регистрации отсутствует, т.к. информационная система нацелена на работу с ограниченным кругом лиц, имеющим доступ к информации. Первично доступ для руководителя организации предоставляет разработчик или настройщик информационной системы, доступ иным сотрудникам может предоставить представитель организации на странице
«Администрирование». При попытке войти под парой логин и пароль, система сравнивает их на соответствие в базе данных информационной системы. При успешном входе клиент (браузер) пользователя получает доступ к функционалу информационной системы, при неудачном сравнении пары логин и пароль, пользователь получает отказ и может повторить попытку.
«Главная панель»
Рис. 27. Главная панель
Важный элемент, присутствующий на каждой странице веб- приложения авторизованного пользователя. Осуществляет функцию навигации между основными страницами веб-приложения, содержит название организации, под которую настроена торговая база данных, Ф.И.О. и должность авторизованного пользователя, показывает кол-во заказов «в работе» данного менеджера и аналогично кол-во задач.
«Сменить пароль»
Рис. 28. Смена пароля
59
Данная страница позволяет поменять пароль пользователя для авторизации в ИС.
«Информация о системе»
Рис. 29. Информация о системе
Страница, на которую можно пройти по ссылке внизу каждой авторизованной страницы ИС. Отражает текущую версию информационной системы, её описание, минимальные требования, перечень изменений в последнем обновлении и планы разработчика на следующее, контакты и наименование разработчика, информацию о сторонних компонентах веб- приложения и информация о лицензии данной ИС.
«Главная страница»
Рис. 30. Главная страница
60
Является общим обзором текущей деятельности организации и содержит дополнительные полезные материалы для коммерческой организации. Руководители организации могут видеть все продажи (заказы) находящиеся в работе (не имеющие статус завершённых или неотправленных покупателю), торговые менеджеры могут увидеть свои заказы в соответствующем состоянии «в работе». Далее на странице присутствует таблица со список последних действий пользователей системы, связанных с бизнес-процессами – это помогает лучше координировать работу сотрудников, за ней есть модуль внутреннего чата информационной системы, созданного с той-же целью. Посредством него можно оставить краткую, но важную информацию для всех сотрудников организации. В блоке дополнительной информации присутствует текущие дата и время, ежедневно обновляемые курсы доллара и евро к рублю, а также график их изменения за неделю, важные и актуальные документы организации, которые полезно хранить «под рукой», небольшая месячная сводка по привлечению новых клиентов и продаж.
«Заказы»
Рис. 31. Главная страница раздела «Заказы»
Этот раздел позволяет работать с соответствующей названию информацией. На основной странице раздела имеются 2 таблицы: заказы «в работе» и все заказы (отсортированные по убывающей дате поступления).
Также на странице есть автоматически формирующаяся статистика
61 завершённых заказов за последние месяцы. В этом разделе можно добавлять заказы, редактировать и удалять, оставлять по каждому из них заметки, сформировать версию для печати, распечатать товарный чек, автоматически сформировать и отправить клиенту на электронную почту соответствующее статусу его заказа письмо.
«Клиенты»
Рис. 32. Главная страница раздела «Клиенты»
Этот раздел также имеет главную страницу, на которой расположены 2 таблицы: новые и активные клиенты, и таблица всех клиентов. Имеется возможность добавления, изменения и удаления клиентов, можно оставить заметку по клиенту и добавить в свой список избранных (отображается в этом же разделе), для более быстрого доступа к ним. Также в редакторе клиентов можно увидеть сколько и на какую сумму клиент делал заказов, в каком состоянии эти заказы, сформировать печатную версию информации о клиенте.
62
«Поставщики»
Рис. 33. Страница изменения поставщика
Данный раздел показывает какие есть поставщики у организации и сколько товаров они поставляют. Поставщиков можно добавлять, редактировать, удалять. Открыв страницу нужного поставщика – можно увидеть список товаров, которые он поставляет. Товар прикрепляется к поставщику на странице определённого товара, которая будет рассмотрена ниже.
«Товары»
Рис. 34. Главная страница раздела «Товары»
63
Один из самых больших и основных разделов веб-приложения. На главной странице в первую очередь показана таблица групп товаров, зайдя в которую можно увидеть товары, которые в ней содержатся. Можно увидеть список последних добавленных товаров, общее количество товаров и специальное меню для перехода к добавлению брендов, групп товаров и самих товаров, к списку брендов. Описывая одним предложением: раздел
«Товары» имеет функционал по добавлению, редактированию и удалению брендов, групп товаров и товаров.
«Статистика»
Рис. 35. Раздел статистики
Любая информационная система должна иметь инструменты для анализа бизнес процессов. Отчасти данный функционал реализован в нескольких вышеописанных разделах, однако в этом выступает в более детальном виде, отражая графики продаж и денежного оборота за последние
100 дней, таблицу со сводкой продаж, оборота, среднего чека и другой информацией за квартал. Присутствует возможность сформировать и распечатать детальный отчёт по продажам за необходимый пользователю месяц.
64
«Задачи»
Рис. 36. Просмотр задачи
Дополнительный инструмент для торговой организации, созданный с целью координации работы сотрудников начиная от мелких задач заканчивая большими проектами. Данное средство позволяет руководителям направлений или руководителю организации создавать задачи для нескольких или всех сотрудников. Каждая задача содержит своё описание, цели, задачи, план работ, сроки, приоритет, ответственного и имеет свой собственный чат для обсуждения процессов достижения цели.
«Администрирование»
Рис. 37. Страница Администратирования
65
Данная страница доступна руководству организации и администратору
ИС. Здесь присутствуют основные настройки информационной системы, настройки интеграции со сторонними ИС, функционал по управлению пользователями.
«Логи»
Рис. 38. Просмотр логов пользователей
Специальная страница доступная только для разработчика и руководства организации. Отображается полную таблицу логов (в т.ч. системные) действий пользователей. Имеется возможность сортировать логи по их типу и пользователю. Само логирование действий осуществляется в автоматическом режиме информационной системой.
«Яндекс.Маркет» - не является страницей для пользователя, однако является важной частью веб-приложения. Позволяет формировать перечень товаров для их отправки в Яндекс.Маркет (рекламная площадка компании
Яндекс), включения и настройка данной интеграции происходит в разделе
«Администрирование». В каждой группе товаров есть специальная опция
«Отображать на Яндекс.Маркет», служащая для определение какие группы товаров будут продаваться на рекламной площадке.
Таким образом пользователь веб-приложения получает широкий функционал для работы с базой данных торговой организации, а также инструменты по автоматизации и обработке, помогающие вести торговую
66 деятельность на более качественном уровне с меньшими затратами человеческих ресурсов.
Минимальные требования к аппаратному и программному
обеспечению:
Для сервера с 20 подключёнными пользователям: o
Процессор - Intel Core i3-2xxx, либо аналогичный o
Оперативная память - 1 гб o
Жёсткий диск - 1 гб o
Интернет соединение - 8 мбит o
Выделенный IP-адрес o
PHP версии >= 5.6 o
MySQL server версии >= 5.7 o
MySQL client версии >= 5.7 o Apache >= 2.4
Для пользователя: o
Оперативная память — 1 гб o
Платформа — 32 или 64 разрядная o
Операционная система — с графическим интерфейсом o
Интернет соединение — 2 мбит o
Браузер — поддерживаемая разработчиком версия, поддержка
JavaScript
Вопрос лицензирования важная составляющая проектирования и разработки информационных систем и программных продуктов, которая часто опускается при создании информационных систем частными разработчиками. В данной области главным образом фигурирует понятие автор, который может обладать исключительным правом (имущественное право на использование и распоряжение произведением) на разработанную информационную систему, так и неимущественным правом (право на имя, право на неприкосновенность произведения и другое). Автором является физическое лицо, творческая деятельность которого привела к созданию
67 произведения, также возможно соавторство. Правообладателем же, может быть сам автор, либо организация, получившая исключительные права от автора по договору отчуждения, либо, если произведение создавалось по служебному заданию. Также исключительное право можно получить по наследству. Однако, неимущественные права остаются за автором навсегда
[27].
В качестве правового инструмента, который определяет и распространяет программное обеспечение, выступают лицензии на программное обеспечение. В рамках закона, отсутствие лицензии на программное обеспечение запрещает таковое использовать иным лицам, кроме автора. Лицензии на ПО делятся на свободные и несвободные
(проприетарные).
Поэтому проектируя информационную систему, необходимо заранее озаботиться вопросом лицензирования будущего произведения. Для лицензирования данной информационной системы было решено использовать open-source лицензию свободного и открытого ПО.
Одной из популярных лицензий открытого и свободного ПО является
GNU General Public License (GPL). GNU General Public License или открытое лицензионное соглашение GNU — это лицензия, первый вариант которой датируется 1 февраля 1989 года. GNU расшифровывается как «GNU's not
UNIX» — это рекурсивный акроним, придуманный Ричардом Столлманом, известным идеологом открытого и свободного программного обеспечения.
Такое название было придумано для операционной системы, которую в 80-х годах разрабатывал Столлман. На сегодняшний день существует четыре варианта лицензии [26]. (http://www.gnu.org/licenses/gpl.html)
Для применения лицензии GNU GPL v3 к информационной системе достаточно добавить 2 файла к проекту: COPYING (текст лицензии) и
README (указание авторства, название произведения и информации о применении лицензии), а также соблюсти главное правило свободного ПО – это доступность информационной системы в открытом доступе [22].
68
Таким образом в целом разработанная система отвечает критериям открытых систем, код веб-приложения (основного компонента системы) написан с использованием современных стандартов и методологий.
Информационная система прошла тестирование, отладку и лицензирование в качестве свободно распространяемого программного обеспечения.
69
Заключение
Анализ потребностей коммерческих организаций помог выявить недостатки существующих предложений на рынке программного обеспечения. Было решено создать информационную систему решающую потребность торговой организации в организации хранения, обработки и наполнения информации с целью улучшить эффективность бизнес- процессов. При проектировании и создании были изучены и применены современные стандарты, это позволило соответствовать конечному продукту актуальным требованиям и иметь возможность расширяться и дополняться новыми функциями в будущем. Выбор реализации и компонентов информационной системы проводился с расчётом создать систему, в которой решены полностью или частично недостатки существующих предложений рынка ПО.
Созданная информационная система учитывает бюджетные возможности организаций с низким финансированием информатизации - это выражается в низких аппаратных требованиях и использовании только свободно-распространяемого программного обеспечения.
При необходимости аппаратную составляющую можно модифицировать с целью увеличения ресурсов для большего числа пользователей, при этом, внесение изменений в программные компоненты ИС не требуется. Используемое ПО кроссплатформенное, поэтому может устанавливаться на серверном оборудовании с различными операционными системами.
Такие характеристики значительно упрощают внедрение информационной системы в организацию. Аналогичные преимущества имеются и на стороне пользователя. Реализация интерфейса посредством веб-приложения позволяет работать с системой на любом персональном компьютере с графическим интерфейсом, интернет-обозревателем и активным интернет- соединением. Такой подход избавляет конечного пользователя от
70 необходимости устанавливать дополнительное программное обеспечение и даёт доступ к информационной системе повсеместно.
Веб-приложение, отвечающее за интерфейс и алгоритмы обработки данных, является гибким и легко настраиваемым компонентом системы.
Благодаря открытому исходному коду, любой разработчик при необходимости может модифицировать веб-приложение под специфические потребности организации. Реализация с учётом современных стандартов и методологий позволит осуществить такие модификации, изменив только необходимый минимум компонентов, а также быстро разобраться в алгоритмах и процессах приложения сторонним разработчикам.
Цели и задачи достигнуты. Созданная информационная система предоставляет возможность торговой организации решить ряд проблем с хранением и наполнением базы данных, автоматизировать обработку данных, сократить время и ресурсы для анализа и аналитики, лучше координировать действия сотрудников и следить за показателями торговой деятельности в реальном времени. Внедрение такой информационной системы упростит достижение целей торговой организации, откроет новые возможности и повысит показатели эффективности коммерческой деятельности.