Дипломная работа: Исследование и разработка информационной системы учета сбыта продукции на примере ТОО "GT MACHINERY"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
45
склада и процесса закупок, а компания не ставила данную задачу перед
разработчиками и это так же повлекло бы дополнительные финансовые затраты.
1.5 Обоснование проектных решений
1.5.1. Обоснование проектных решений по информационному
обеспечению (ИО)
Информационное обеспечение (ИО) важнейшая обеспечивающая
подсистема АИС, предназначенная для снабжения пользователей информацией,
характеризующей состояние управляемого объекта и являющейся основой для
принятия управленческих решений
Для любой АИС входными данными, либо исходными данными может
являться как один вид информации, так и комбинирование нескольких видов
информации. Существует четыре вида представления информации:
1) текстовая это различные текстовые данные, такие как сообщения,
электронные книги, статьи, документация, электронная почта и т.д.;
2) графическая – различные снимки, изображения, чертежи;
3) мультимедийная видео фильмы, видео ролики, презентации и
анимации, музыкальные данные;
4) смешанная комбинированный вид текстовой, графической и
мультимедийной информации.
Назначение разрабатываемой АИС различные действия: принятие,
выдачу, обработку, хранение текстовой информации. Все данные будут храниться
в БД.
Исходные данные разрабатываемой АИС представляют собой текстовую
информацию, которая будет заноситься в АИС через клавиатуру и храниться в БД.
Такими исходными данными будут:
данные клиента;
данные о заказе;
данные о товаре;
данные о категории;
данные об услуге;
данные компании;
46
Выходная информация, разумеется, будет формироваться на основании
текстовой информации, которая имеется в БД и представлять собой:
сформированный заказ, содержащий данные о клиенте, товаре,
количество товара и общую стоимость;
отчет о заказах за прошедший период;
план закупок на будущий период;
отчет о чистой прибыли;
Для ввода исходных данные будет использована стандартная экранная
форма, содержащая в себе наименование документа, все необходимые поля, а так
же кнопки подтверждения ввода информации и отмены изменений. На рисунке
ниже представлена форма редактирования информации о компании.
Рисунок 6 – Экранная форма редактирования информации о компании
47
Состав данной экранной формы был определен требованиями Заказчика.
Необходимо было создать окно ввода информации о компании, которая
отображалась бы на странице обратной связи, а так же в шапке и подвале сайта. В
данном проекте информацией о компании были:
логотип;
адрес;
время работы;
телефон;
телефон сотовый;
электронная почта.
Экранная форма представляет собой стандартную экранную форму. В
данном проекте выбрана стандартная экранная форма, которая представляет
собой наименование документа (располагается в верхнем левом углу), список
полей, кнопки подтверждения ввода или отмены (располагаются в нижнем левом
углу). Вся форма выравнена по левому краю. Выбор данного варианта
обуславливается удобством взаимодействия с пользователем, так как данный вид
форм используется практически во всем программном обеспечении и интернет-
платформах.
Форма вывода информации так же является стандартной. Список товаров,
категорий и услуг представляется в виде таблицы с выводом необходимых полей,
так же с кнопками редактировать, просмотреть и удалить. Кнопки располагаются
справа от товара, категории или услуги. Данное представление так же удобно для
использования пользователем, так как видна только необходимая информация о
товаре, категории, услуге и виден весь список товаров, категорий, услуг.
Сайт, а так же вся административная панель используют дизайн
фраймворка Bootstrap, который полностью соответствует требованиям удобства
использования, а так же является наиболее распространённым фраймворком.
Так меню сайта и административной панели располагается вверху, логотип
компании и ссылка на главную страницу в левом верхнем углу. Подвал сайта
располагается внизу и содержит в себе контактную информацию, а так же
дублирует меню сайта.
48
Информационная база так же будет иметь стандартный вид. Она будет
состоять из базы данных и файлов сайта. Файлы сайта будут располагаться в двух
папках frontend и backend, пользовательская часть и административная панель
соответственно. Файлы сайта будут организованы по модели MVC (model-view-
controller). Так файлы представления будут в папке view. Файлы модели,
работающие с базой данных, будут в папке model, а файлы обрабатывающие
данные из базы данных и передающие их в представления в папке controller.
Данная модель организации файлов выбрана по причине удобства в
последующей разработке системы, а так же эта модель является базовой для
большинства фраймворков и наиболее распространена, что важно, так как в
будущем возможна доработка сайта другой командой разработчиков.
1.5.2. Обоснование проектных решений по программному обеспечению
(ПО)
АИС будет разработано в виде веб-приложения, чтобы любой
потенциальный клиент мог ознакомиться с продукцией предприятия и сделать
заказ на сайте.
Анализ начнется с имеющихся на данный момент языков и технологий
создания веб-проектов, количество которых не очень большое, но каждый язык
или технология в чем-то лучше другого и разработан для более узкой цели, чем
другой. Приведем существующие и наиболее часто используемые языки
программирования и технологии:
PHP расшифровывается как препроцессор гипертекста, язык
программирования, деятельность которого направлена на генерацию страницы,
использующую гипертекстовую разметку. На данный момент это одно из
наиболее популярных направлений программирования для интернета: только
русскоязычных сайтов десятки миллионов. Подавляющее большинство хостеров
по умолчанию включает для своих пользователей интерпретатор PHP.
Интерпретатор - программа или аппаратное средство, выполняющее анализ,
обработку и выполнение исходной программы или запроса. Это довольно простой
язык с высокой скоростью выполнения, который позволяет подключать
сторонние модули. Используя PHP и дополнения к нему можно работать с
49
криптографическими алгоритмами, графикой, базами данных и различными
документами. Интерпретаторы PHP на данный момент существуют для всех ОС;
ASP.NET. Продолжение технологии ASP. После значительных изменений
это пакет, схожий с Microsoft ASP, но обладающий значительно большим
функционалом. В целом и общем среда стала частью большого проекта по
развитию интернета. Платформа .NET Framework программная платформа,
выпущенная компанией Microsoft. Основой платформы является исполняющая
среда Common Language Runtime (CLR), способная выполнять как обычные
программы, так и серверные веб-приложения. .NET Framework поддерживает
создание программ, написанных на разных языках программирования. Веб-
проекты, написанные по новой технологии, отличаются более быстрой
компиляцией и выполнением. Кроме того, была значительно переработана
компиляция и исполнение кода между операторами try и catch. Появились новые
элементы управления, что значительно упростило разработку пользовательского
интерфейса;
JSP технология, которая представляет собой страницы, написанные на
языке Java, которые выполняются в большинстве своем непосредственно на
сервере. Существует несколько компиляторов. В случае использования Jasper
первоначальное выполнение заключается в создании высоко оптимизированного
байтового кода, который передается Java-машине на выполнение. Второй вариант
Tomcat сервлет-контейнера. Контейнер сервлетов - программа, представляющая
собой сервер, который занимается системной поддержкой сервлетов и
обеспечивает их жизненный цикл в соответствии с правилами, определёнными в
спецификациях. Tomcat может работать как полноценный самостоятельный веб-
сервер, быть поставщиком страниц для другого веб-сервера, например Apache,
или интегрироваться в Java EE сервер приложений. Tomcat обеспечивает обмен
данными между сервлетом и клиентами, берёт на себя выполнение таких
функций, как создание программной среды для функционирующего сервлета,
идентификацию и авторизацию клиентов, организацию сессии для каждого из
них. Это довольно популярное решение для бизнеса интернет-магазины,
аукционы и т.д. Оптимизированный код может выполняться на сервере или прямо
Источник: https://baza.diplomsite.ru/previewfile/8737