Диплом: Автоматизация контроля качества ФГУП "Научно-производственный центр автоматики и приборостроения имени Н.А. Пилюгина"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
расположенная на материальном носителе в соответствии с установленной
формой.
Система документации — это совокупность взаимосвязанных форм
документов, регулярно используемых в процессе управления экономическим
объектом. Отличительной особенностью системы экономической документации
является большое разнообразие видов документов. [13]
Существующие системы документации, характерные для
неавтоматизированных ЭИС, отличаются большим количеством разных типов
форм документов; большим объемом потоков документов и их запутанностью;
дублированием информации в документах и работ по их обработке и, как
следствие, низкой достоверностью получаемых результатов. Обработка
документов в таких системах занимает почти половину времени работников.
При необходимости упростить систему документации, используют следующие
подходы:
проведение унификации и стандартизации документов;
введение безбумажной технологии, основанной на использовании
электронных документов и новых информационных технологий их обработки.
Входные документы для решаемой задачи желательно получать через
сеть, поэтому они должны быть представлены в файлах заранее согласованной
структуры. Для упрощения использования таких файлов, они должны иметь
табличную форму (что несложно осуществить, т.к. эти документы являются
результатными в других задачах и выводятся программными средствами).
К внутримашинному информационному обеспечению относится описание
экранных форм.
При построении структуры экранных форм для ввода данных первичных
документов с оперативной информацией целесообразно использовать
комбинированную форму, максимально приближенную к той, которая была
использована для построения самого документа. Расположение полей должно
быть в последовательности, соответствующей логической структуре документа
и файлов с оперативной информацией, сокращающей трудоемкость операции
загрузки информации в информационную базу.
43
При построении экранных форм для документов с постоянной
информацией следует иметь в виду, что эти макеты используются для ввода и
актуализации записей информационной базы, поэтому для их проектирования
целесообразно применить анкетную форму расположения реквизитов, удобную
для выполнения этих операций.
В основе выбора экранных форм лежат принципы минимальной
трудоемкости и стоимости ввода информации в ЭВМ, максимальной степени
читабельности результатной информации, выводимой на экран, и максимальной
надежности и достоверности выполнения этих операций.
Основной частью внутримашинного информационного обеспечения
является информационная база.
Информационная база (ИБ) — определенным образом организованная
совокупность данных, хранимых в памяти вычислительной системы в виде
файлов, с помощью которых удовлетворяются информационные потребности
управленческих процессов и решаемых задач. [3]
В качестве входных документов в данной системе целесообразно
использовать документы, содержащие сведения о заказчике, ассортименте
товаров и продажах, а именно договор купли-продажи, копия паспорта клиента,
прейскурант товаров, услуг. Данные документы являются унифицированными и
их форма изменению не подлежит и нецелесообразна.
Ввод первичной информации в систему должен осуществлять с
использованием экранных форм, также, как и вывод результатной информации.
Предлагается использовать универсальную, унифицированную в рамках
системы экранную форму.
На основании выше описанных достоинств предлагается использовать
реляционную модель базы данных с локальной организацией. В этом случае вся
информация будет храниться в одном месте и будет легко доступна.
Файлы, в которых содержится результатная информация, должны быть
доступны и после их просмотра в экранной форме. Это предполагается
обеспечить путем возможности их сохранения на компьютере пользователя.
Информационное обеспечение (ИО) - совокупность данных,
представленных в определенной форме для компьютерной обработки.
44
Организационное и методическое обеспечение представляют собой комплекс
мероприятий, направленных на функционирование компьютера и программного
обеспечения для получения искомого результата.
Входная информация содержит следующие данные:
1. Категория изделия
2. Нормы
3. Пользователь
4. Приборы
5. Типы изделия
6. Изделия
В качестве выходных данных в разработанной ИС формируются
следующие отчеты:
• Список пользователей;
• Список изделий;
• Список проверок и их результатов.
В проектном решении будут использоваться следующие принятые у
заказчика классификаторы: общегосударственный и локальный. По
общегосударственному классификатору будут разделяться все ГОСТы,
находящиеся в базе системы. Так же будет необходимым построение локальных
классификаторов. Также необходимо использование справочников, линейных и
иерархических. В линейных справочниках элементы, входящие в их состав,
представлены в виде простых списков, а в иерархических – виде списков,
имеющих иерархическую структуру.
1.4.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) — совокупность программ для
реализации целей и задач автоматизированной системы. [2]
ПО делится на два вида: общее (операционные системы, операционные
оболочки, компиляторы, интерпретаторы, программные среды для разработки
прикладных программ, СУБД, сетевые программы и т.д.) и специальное
45
(совокупность прикладных программ, разработанных для конкретных задач в
рамках функциональных подсистем, и контрольные примеры). [2]
Любая сетевая ОС, с одной стороны, создана для реализации функций
локальных ОС, а также имеет некоторые второстепенные средства, позволяющие
взаимодействовать через сеть с системами других подключенных устройств.
Программные агенты, которые нужны для поддержки сетевых функций,
включались в ОС понемногу, в рамках развития сетевых технологий, аппаратной
поддержки данных вычислительных машин и в процессе определения новых
требований сетевой обработки.
Базовыми ОС, которые раньше измели вес на рынке и являлись часто
применяемыми, стали сетевыми. Поддержание функционирования сетей уже
встраивается в ядро систем, формируя ее особую часть. Сейчас все главные
сетевые ОС имеют инструменты поддержания работ со всеми популярными
типами глобальных (ISDN, Х.25, ATM, frame relay) и локальных (ATM, FDDI,
Token Ring, Ethernet: 10/100/1000 Мбит) сетей, а также инструментами
реализации второстепенных сетей (NLSP, OSPF IP IPX, AppleTalk, ASTERISK).
Сейчас на рынке ПО среди сетевых ОС уже явно выделяются лидеры в
данном сегменте – это MS Windows 2012 и UNIX/Linux - системы
разнообразных сборок и от создателей программных платформ.
Внедрение в любой фирме эффективных методов работы ЛВС,
поддерживающих описанную выше функциональность, в большей степени
становится возможным от поддержки самих сетевых ОС, разнообразия и
простоты средств для управления и администрирования ЛВС, уровнем знаний и
умений сотрудников обслуживания сети и самих пользователей. Это актуальная,
интересная и сложная задача, что и помогает сделать выбор тематики данной
дипломной работы.
Исходя из данной классификации, любой техпроцесс включает ПО 3
видов:
• ПО представления, передающее операции 1 группы;
• ПО, помогающее операциям 2 группы;
• ПО для доступа к информационным ресурсам, выполняющее
операции 3 группы
46
Исход из этого, выделим 3 модели реализации клиент-серверной
технологии [45]:
1) Доступ к удаленной информации (Remote Data Access — RDA);
2) Сервер БД (DateBase Server — DBS);
3) Сервер приложений (Application Server — AS).
Плюсы клиент-серверной технологии:
• Удобная синхронизация информации;
• Минимальная цена аппаратного комплекса (производительный тут
только сервер);
• Гибкая корректировка структуры данных;
Плюсы клиент-серверной технологии:
• Плохая защита от НСД;
• Работа только в КС;
• Ценник.
Сетевое многопользовательское приложение создано на базе файл-
серверной архитектуры. Информация в виде файлов или файла помещается на
файловом сервере [46].
Данный сервер принимает запросы, идущие от заказчиков в сети, и
передает им желаемые данные. Но вся обработка происходит на ПК-клиентах.
Каждый компьютер запускает полновесную копия ПО для анализа данных.
Каждая копия по-своему управляет файлами БД, включающими данные. Есть
лишь одна связь между данными независимыми работами – файл блокировок,
создаваемый в обязательном порядке для любого файла БД [47]. При этом любая
копия производит корректировку индексов, работу внутренними таблицами и
остальные функции, которые есть в возможностях СУБД.
В архитектуре клиент-сервер головная часть БД поддерживает не только
доступ к данным, но и отвечает за их обработку. Клиент передает на сервер
запросы на чтение или корректировку данных, созданные в рамках SQL-языка.
Сервер сам реализует требуемые выборки или корректировки, отслеживая по
факту каждой операции целостность и согласованность данных, а финальное
значение кода возврата или набора записей передает на ПК клиента.
47
Выбор программных средств, с помощью которых можно реализовать
описываемую систему учет договоров и расчетов с субподрядчиками,
основывается на следующих критериях [1]:
1. Возможность установки на ПК, не подключенном к сети.
2. Инструменты для работы непосредственно с объектом.
3. Набор средств для получения отчетов.
4. Возможность хранения первоначальных данных и результатов.
5. Графические возможности для построения статистических диаграмм.
6. Минимум затрат на приобретение и разработку.
7. Удобство использования и сопровождения.
Среди множества продуктов, предлагающих подобные возможности,
можно выделить следующие направления:
реализация через web-интерфейс, например с помощью php-
программирования;
реализация через интегрированные среды разработки программного
обеспечения для Microsoft Windows на языках Delphi, VisualC++, Visual Basic и
др.
В первом случае программа будет работать как web-сервис. Для этого
необходимо настроить web-сервер, создать программные php-модули,
разработать интерфейс сайта, зарегистрировать его в глобальной сети, оплатить
доменное имя и аренду хостинга. При этом довольно сложно создать гибкий
инструмент анализа, поскольку конечным продуктом будет являться
откомпилированный файл, в который невозможно будет внести изменения без
исходного программного кода.
Рассматривая второй вариант реализации, необходимо понимать, что
среда разработки программных средств под Microsoft Windows любого
производителя не является бесплатной, и потребует на приобретение
предлагаемого пакета значительных расходов. Для дальнейшего создания самого
приложения в этой среде потребуется знание того языка программирования,
который заложен в ее основу. Далее необходимо будет создать систему
управления базами данных в этой среде, графические интерфейсы и др. Как
48
видно, в первом случае потребуются значительные денежные затраты и
трудоемкий процесс создания и сопровождения системы учета договоров [2].
Во втором же случае затраты могут быть минимальны. Для выбора языка
программирования сравним следующие языки – Java, Delphi и Visual Basic[3].
Сравнение языков программирования приведено в Таблице 1.7. и на Рисунке
1.12
Таблица 1.7
Сравнение языков программирования
Параметр
Степень соответствия, %
Delphi
Java
Visual Basic
Возможность
компиляции
8
8
4
Многопоточная
компиляция
8
0
8
Интерпретатор
командной строки
6
4
0
Многомерные
массивы
8
0
8
Динамические
массивы
8
8
0
Ассоциативные
массивы
4
0
0
Интерфейсы
8
0
4
Мультиметоды
8
0
0
Общая оценка
7,25
2,5
3
49
Рисунок 1.12 Сравнение языков программирования
Для разработки и отладки программы применялась интегрированная
система Borland Delphi 7.
Выбор этого программного продукта обусловлен следующим [4]:
1. В Delphi имеется возможность визуального конструирования форм,
что избавляет при создании программы от многих аспектов разработки
интерфейса программы, так как Delphi автоматически готовит необходимые
программные заготовки и соответствующий файл ресурсов. Программисту
нужно лишь наполнить прототип будущего окна элементами интерфейса;
2. Библиотека визуальных компонентов предоставляет огромное
разнообразие созданных разработчиками Delphi программных заготовок,
которые после несложной настройки готовы к работе в рамках создаваемого
приложения. Использование компонентов не только во много раз уменьшает
время создания программы, но и существенно снижает вероятность случайных
программных ошибок;
3. Мощность и гибкость языка программирования Objec tPascal –
достоинство Delphi, выгодно отличающее эту среду от других инструментов
RAD. От языка Visual Basic язык Pascal отличает строгая типизированность,
позволяющая компилятору ещё на этапе компиляции обнаружить многие
7,25
2,5
3
0 1 2 3 4 5 6 7 8
Delphi
Java
Visual Basic
50
ошибки, а также средства работы с указателями. Последнее даёт возможность
использовать так называемое раннее связывание с библиотеками типов в
технологии COM, в то время как Visual Basic (а также Java) вынуждены при
обращении к COM объектам использовать более медленное позднее связывание.
Синтаксис языка C++ прямо-таки провоцирует создание запутанных программ, в
то время как простой синтаксис Object Pascal позволяет очень просто описывать
любой алгоритм, так как Pascal происходит от использующегося для этих целей
алгоритмического языка АЛГОЛ-60. Кроме всего выше перечисленного, Object
Pascal имеет самый быстрый среди продуктов подобного рода оптимизирующий
компилятор, позволяющий создавать быстрые и относительно компактные
программы;
4. Среди прочих преимуществ Delphi можно выделить самую
эффективную работу с базами данных. Это обуславливается тремя
обстоятельствами: высоко производительной машиной для доступа к данным
разного формата (ODBC), наличием многочисленных компонентов,
ориентированных на работу в этой сфере;
5. В настоящее время для создания современного программного
обеспечения приходится использовать несколько различных программных
продуктов, а в базовую конфигурацию Delphi уже входят множество продуктов,
для создания различных элементов программного обеспечения.
Таким образом, можно сделать вывод о том, что Delphi – один из самых
мощных инструментов разработки программных продуктов любой сложности и
направленности. А Delphi 7 наиболее совершенная из всех версий прочих версий
данной среды разработки приложений.
Для выполнения данных требований необходимо и достаточно
разработать базу данных в среде СУБД Access 2007 [5].
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение — комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы [6].
Комплекс технических средств составляют:
51
компьютеры любых моделей;
устройства сбора, накопления, обработки, передачи информации;
устройства вывода информации;
устройства передачи данных и линий связи;
оргтехника и устройства автоматического съема информации;
эксплуатационные материалы и др.
Разрабатываемый программный продукт имеет клиент-
серверную архитектуру.
Архитектура клиент-сервер основана на распределении функций между
двумя типами независимых и автономных процессов: серверами и клиентами.
Сеть связывает воедино серверы и клиенты, предоставляя средства связи.
Если вся обработка данных происходит на стороне сервера, а клиент
выполняет только функции интерфейса с пользователем, то клиентское
приложение называют «тонким» клиентом. Если часть обработки данных
происходит на стороне клиента — то «толстым» клиентом.
Архитектура клиент-сервер включает в себя три основных компонента:
Клиенты. Клиент представляет собой любой процесс компьютера,
который запрашивает сервис от сервера. Клиент также называется
интерфейсным приложением. Клиентский процесс, базируется на графическом
интерфейсе пользователя.
Серверы. Сервер — это компьютерный процесс, предоставляющий сервис
клиентам. Сервер также называют серверным приложением. Серверный процесс
характеризуется независимостью от местоположения, оптимизацией
использования ресурсов, масштабируемостью и способностью к
взаимодействию с другими системами.
Для корректного взаимодействия компонентов клиент-серверной
архитектуры между собой требуется их соответствие некоторым основным
правилам. Эти правила должны в равной степени выполнять и клиенты, и
серверы, и ППО.
Эксплуатация разрабатываемой системы должна производиться на
рабочих станциях следующей конфигурации:

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

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