Диплом: Разработка информационного, математического и программного обеспечения системы управления производством на примере отдела полиграфической продукции ООО "Быстро-Сайт"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
В качестве средства разработки приложения используется Microsoft
Visual Studio 2015, которая является наиболее прогрессивным из доступных
средств разработки. Microsoft Visual Studio 2015 предоставляет широкий
спектр инструментов для разработчика, а также множество визуальных
средств контроля приложения.
Характеристики сравниваемых сред разработки приложений
представлены в Таблице 2.1.
Таблица 2.1 – Сравнительная характеристика сред разработки
Характеристика
1
2
3
Visual Studio 2015
Visual Basic
Delphi 7
Фирма производитель
Microsoft
Microsoft
Borland
Поддерживаемые ОС
Windows 7,
Windows 8,
(x32, x64)
Windows 98, МЕ,
2000, XP, Vista
Windows 98, МЕ,
2000, XP, Vista
Минимальные системные
требования
Процессор 1 ГГц,
ОЗУ 1 ГБ,
Windows 7
ОЗУ 64 Мб,
Windows 98,
Intel Pentium 2
ОЗУ 64 Мб,
Windows 98,
Intel Pentium 2
Подход к разработке ПО
Структурный
подход, ООП
Структурный
подход
Структурный
подход, ООП
Механизмы доступа к БД
ADO.NET
ADO, DAO,
RDO
BDE, ADO,
IBExpress,
dbExpress,
MIDAC
Утилиты для работы с БД
-
Wizdata
-
Поддержка классов
Есть
Есть
Есть
Поддержка стандарта языка
SQL
Есть
Есть
Есть
Наличие компонент для
работы с БД
ADO.NET
ADODC
Закладки
DataAccess,
DataControls,
dbExpress, ADO,
BDE, Interbase
53
Наличие компонент
построения отчётов и
диаграмм
Есть
Есть
Есть
Поддержка оконного
интерфейса
Есть
Есть
Есть
Средства поддержки
транзакций (параллельная
работа нескольких
пользователей с БД)
Есть
Есть
Есть
Возможность создания
запускаемого файла
Есть
Есть
Есть
Системой управления базами данных называют комплекс программных
и языковых средств, необходимых для создания баз данных, поддержания их
в актуальном состоянии и организации поиска в них необходимой
информации. [34]
В качестве СУБД для разработки базы данных выбрана СУБД Microsoft
SQL Server 2014 высокопроизводительный сервер баз данных. Он сочетает
в себе легкость установки, автоматическое восстановление после сбоев и
минимальную потребность в сопровождении, что очень важно для надежного
функционирования распределенных, высокопроизводительных, критически
важных бизнес-приложений.
Характеристики сравниваемых СУБД представлены в Таблице 2.2.
Таблица 2.2 – Сравнительная характеристика СУБД
Характеристика
СУБД 1
СУБД 2
СУБД 3
MS SQL Server
2014 Express
MS Access 2013
PostgreSQL 9.3
Фирма производитель
Microsoft
Microsoft
The PostgreSQL
Global Development
Group
Поддерживаемые ОС
Windows 7,
Windows 8,
Windows 8.1,
Windows 2008,
Windows 2008 R2,
Windows 2012,
Windows 7,
Windows 8,
Windows 8.1,
Windows 2008,
Windows 2008
R2,
Linux, FreeBSD,
OpenBSD, NetBSD,
Mac OS X, AIX,
HP/UX, IRIX, Solaris,
Tru64 Unix,
Windows 7,
54
Windows 2012 R2
(x32, x64)
Windows 2012,
Windows 2012
R2
(x32, x64)
Windows 8,
Windows 8.1,
Windows 2003,
Windows 2003 R2,
Windows 2008,
Windows 2008 R2,
Windows 2012,
Windows 2012 R2
(x32, x64)
Минимальные системные
требования
Процессор 1 ГГц,
ОЗУ 1 ГБ,
Windows 7
Процессор 1
ГГц, ОЗУ 1 ГБ,
Windows 7
Процессор 1 ГГц,
ОЗУ 1 ГБ,
Windows XP
Модель данных
Реляционная
Реляционная
Реляционная
Максимальный размер БД
10 ГБ
2 ГБ
Не ограничено
Максимальное число
записей в одной таблице
Не ограничено
2
31
-1
(2147483647)
Не ограничено
Максимальное число
полей в одной таблице
1024
255
1600
Макс. количество
символов в имени поля
128 символов
Unicode
64
64
Поддержка объектов БД
Таблицы, индексы,
триггеры,
представления,
хранимые
процедуры и
функции
Таблицы,
формы, отчёты,
индексы,
макросы,
модули,
запросы,
процедуры
Таблицы, индексы,
триггеры,
представления,
хранимые процедуры
и функции
Технология создания БД
Визуальная,
SQL-скрипт
Визуальная
Визуальная,
SQL-скрипт
Формат файла БД
*.mdf
*.mdb
*
Возможность создания
локальной БД
Есть
Есть
Есть
Поддержка сервера БД
Клиент-сервер
Не
поддерживает
Клиент-сервер
Встроенный язык
SQL
Visual Basic
SQL
Поддержка SQL
Существует
Существует
Существует
2.3. Проектирование базы данных
2.3.1. Функции и объекты
Описание внешнего уровня базы данных было получено путем
решения задач проектирования:
1) составление схемы иерархии функций;
2) выделены и исследованы объекты и отношения между ними;
55
3) определены пользователи базы данных и права доступа к базе
данных, которые должны принадлежать этим пользователям.
Функциональная составляющая автоматизированной информационной
системы отражена через иерархию функций. Иерархия функций позволяет
определить объем функциональной составляющей и спроектировать
спецификацию модулей программного средства.
Иерархия функций разрабатываемой автоматизированной системы
представлена в Таблице А.1 в Приложении А.
В результате разработки таблицы иерархии функций определяется
основа для моделирования основных форм, состав программных модулей,
процедур и функций.
Для рассмотрения характеристик выделенных объектов и связей,
существующих между ними, необходимо составить формализованное
описание предметной области. Выделенные сущности и их свойства
отражены в Таблице А.2 в Приложении А.
В таблице 5 использованы следующие сокращения: В ввод, Пр –
просмотр, К – корректировка, Г – генерация, У – уникальное, ПК –
первичный ключ, ВК – внешний ключ.
Связи объектов изучаемой предметной области и их опциональность
отражены в Таблице А.3 в Приложении А.
В результате изучения предметной области определены пользователи
базы данных, которым присвоены права доступа к базе данных: системный
программист и пользователь-менеджер. Уровни доступа для указанных
пользователей показаны в Таблице А.4 в Приложении А.
Сокращения, используемые в Таблице А.4 в Приложении А: R – чтение
записи; I – добавление записи; U – обновление записи; D – удаление записи.
56
На основании результатов анализа предметной области и выделенных
классов объектов и их связей строится инфологическая модель предметной
области.
Для успешного проектирования базы данных необходимо решить три
проблемы: получить семантическую модель, отражающую информационное
содержание проблемы; организация данных в форму выбранной системы
управления базами данных; выбор рациональной структуры хранения данных
и методов доступа к ним. В соответствии с указанными задачами
проектирование базы данных разбивается на три этапа – инфологическое,
логическое и физическое проектирование. [12, 31]
Процесс проектирования представляет собой процесс нормализации
схем отношений. Существует шесть типов нормальных форм, каждая из
которых является отражением набора накладываемых на информацию
ограничений. Для проектирования базы данных достаточно привести данные
в третью нормальную форму.
Третья нормальная форма достигается, если базовое отношение
находится во второй нормальной форме и каждый не ключевой атрибут
полностью функционально зависит только от ключей. [13]
2.3.2. Инфологическая модель базы данных
Основной конструкцией информационной модели предметной области
базы данных является диаграмма «сущность–связь». [37]
Для построения информационно-логической модели предметной
области используется нотация Ричарда Баркера. Инфологическая модель
данных представлена на рисунке А.4 в Приложении А.
После разработки инфологической модели предметной области
произведена перекрестная проверка иерархии функций и классов объектов.
57
В таблице 8 использованы сокращения: I – (insert) добавить; U –
(update) обновить; R – (read) выборка, чтение. Результаты проверки показаны
в Таблице А.5 в Приложении А.
Отсутствие пустых строк и столбцов, позволяет характеризовать
модель предметной области как достаточную и не избыточную.
2.3.3. Даталогическая модель базы данных
Проверка соответствия модели данных третьей нормальной форме
производится с помощью разработки даталогической модели данных.
Даталогическая модель данных показана на рисунке А.5 в Приложении А.
Полученная модель отвечает условиям атомарности, первичные ключи не
являются составными. Также из схемы следует, что транзитивные
зависимости между не ключевыми атрибутами и первичными ключами
отсутствуют. Из приведенных выше характеристик модели можно
утверждать, что она соответствует третьей нормальной форме.
Следовательно, можно переходить к следующему этапу разработки базы
данных – физическому проектированию.
2.3.4. Физическая модель базы данных
Физическое проектирование выполняется с учетом типов данных,
используемых в выбранной системе управления базами данных.
Физическое представление базы данных показано в Таблице А.6 в
Приложении А.
Типы данных, определенных в реляционных таблицах, соответствуют
системе типов системы управления базами данных MS SQL Server.
Таким образом, в результате проведенных исследований и разработок
была разработана концептуальная модель данных, объектная модель
приложения и физическая структура базы данных, соответствующая
выбранной системе управления базами данных.
58
ВЫВОДЫ ПО ГЛАВЕ 2
Глава вторая работы посвящена рассмотрению предмета исследования
– автоматизированной информационной системе управления производством
отдела полиграфической продукции ООО «Быстро-Сайт» с функцией
поддержки принятия решения.
Основное внимание в главе уделяется системному анализу предметной
области. Для подробного изучения структуры предприятия применяется
метод декомпозиции на составляющие отделы и подразделения по
функциональному признаку, что соответствует методологии структурного
подхода к изучению предметной области. В качестве средства структурного
анализа предметной области выбрана методология IDEF0. Разработаны
контекстная диаграмма, показывающая внешние функциональные связи
предметной области, и диаграммы декомпозиции, раскрывающие
особенности внутренней структуры предметной области.
Для описание информационных потоков предприятия разработана
диаграмма потоков данных, выполненная по методологии DFD.
В главе выполнен сравнительный анализ аналогов средств
автоматизации, существующих на данный момент, приведен перечень
основных их основных функций, рассмотрены положительные и
отрицательные моменты реализации.
Для реализации функции поддержки принятия решения
разрабатываемого приложения, проведено рассмотрение и обоснование
использования математического метода – множественного регрессионного
анализа. Целевым показателем составляемого уравнения регрессии принят
объем финансирования рекламной кампании по продвижению продуктов
полиграфического отдела ООО «Быстро-Сайт».
59
На следующем этапе разработки автоматизированной системы было
составлено техническое задание на разработку программного средства,
согласно ГОСТ 34.601-90.
Разработка концептуальной модели проектируемой системы
произведена путем составления следующих схем и диаграмм: диаграммы
вариантов использования, функциональной схемы проектируемой системы,
диаграммы классов, диаграммы последовательностей и диаграммы состояний
средства поддержки принятия решения.
В главе также обосновывается выбор инструментальных средств для
разработки автоматизированной системы и базы данных, на основе которой
она создается. В качестве среды разработки выбрана MS Visual Studio 2015, а
в качестве СУБД – MS SQL Server 2014 Express.
Проектирование базы данных осуществлено путем решения
следующих задач: составление схемы иерархии функций с последующей
перекрестной проверкой полученной модели на достаточность; исследования
объектов и отношений между ними; определение пользователей базы данных
и разграничении их прав доступа к данным.
Основными этапами разработки базы данных являются разработка
инфологической, даталогической и физической модели данных. Типы
данных, в полученных таблицах разработанной базы данных, соответствуют
системе типов выбранной системы управления базами данных.
В итоге проведенных во второй главе работы исследований с
применением методов структурного и объектно-ориентированного подходов
было осуществлено построение концептуальной модели проектируемого
программного средства и разработана физическая структура базы данных.
Следовательно, цель второй главы была достигнута.
Для описания особенностей реализации и работы приложения
необходимо разработать сопроводительную документацию к программе.
60
ГЛАВА 3. ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ
Целесообразность внедрения разрабатываемой автоматизированной
информационной системы управления производством отдела
полиграфической продукции заключается в следующих факторах:
1) положенная в основу информационной системы реляционная база
данных позволит более эффективно работать с хранящимися в ней данными
– производить ввод, выборку и поиск нужной информации;
2) следствием автоматизированного расчета цен на производимые
операции, контроля необходимого для выполнения технологических
операций времени, станет оптимизация распределения заказов в
производственной технологической цепочке;
3) разработка автоматизированной информационной системы
управления производством «с нуля» предполагает использование принятых и
утвержденных руководством способов расчета стоимости операций и
методики учета производственных норм, которые закреплены нормативными
актами. Это позволит избежать дополнительных временных и,
соответственно, финансовых затрат на переобучение персонала и возможных
ошибок менеджера в начале самостоятельного использования программного
продукта;
4) функция поддержки принятия решений, основанная на применении
регрессионного анализа, обеспечит информационную базу для
обоснованного прогнозирования расходов на рекламу выпускаемой
полиграфической продукции, что позволит более четко определить размеры
денежных инвестиций и положительно отразится на осуществлении функции
управления затратами.
Сопровождение и эксплуатация программы могут быть начаты после
изучения руководств системного программиста и пользователя-менеджера.
3.1. Руководство системного программиста
61
3.1.1. Назначение и условия применения программы
Автоматизированная информационная система управления
производством отдела полиграфической продукции предназначена для
расчета стоимости поступающих в производство заказов, ведения учетных
данных по контрагентам предприятия и поддержки решения путем
прогнозирования оптимального объема вложений в рекламу продукции
отдела на основании регрессионного анализа.
Пользователями данного программного средства могут выступать
менеджеры по продажам и начальники отделов продаж.
Функционал автоматизированной информационной системы направлен
на достижение поставленных перед предприятием задач, согласно указанием
руководителя предприятия:
- обеспечить централизованное хранение данных;
- сократить временные затраты на расчет поступающих заказов;
- снизить трудозатраты на ввод, обновление и хранение информации;
- оптимизировать поиск и просмотр необходимой информации;
- сформировать единую форму отчетов по заказам;
- поддержать решение по рекламе полиграфической продукции путем
прогнозирования.
Работа автоматизированной информационной системы управления
производством обеспечивается операционной системой MS Windows 7 или
более поздними версиями на IBM/PC совместимых персональных
компьютерах с установленными на них системой управления базами данных
MS SQL Server 2012 Express.
Минимальная конфигурация персонального компьютера для работы с
данной версией программного продукта: процессор с тактовой частотой не
ниже 800 МГц; жесткий диск 20 Гбайт; ОЗУ – 1 Гбайт; сетевая карта Ethernet
100 Мбайт; монитор; принтер; клавиатура; мышь.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран