Диплом: Автоматизация контроля качества в ОАО "МПК Атяшевский"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
Для данного проекта информационная база представлена в виде
интегрированного информационного хранилища. Данная организация позволяет
объединить различные источники информации, управлять файлами различных
форматов. Кроме того, очевидны преимущества использования для хранения
информации базы данных:
совместимость данных; соответствие данных реальному состоянию
объекта;
удобство и увеличение скорости совместной обработки данных;
поддержка целостности данных.
База данных (БД) — поименованная совокупность данных, отражающая
совокупность объектов и их отношений в рассматриваемой предметной области. [3]
Основными способами организации БД являются создание централизованных
и распределенных БД. Основным критерием выбора способа организации ИБ
является достижение минимальных трудовых и стоимостных затрат на
проектирование структуры ИБ, программного обеспечения системы, системы
ведения файлов. На основании этих критериев и необходимостью обеспечения
надежности хранения данных выбран централизованный способ организации БД.
По способу установления связей между данными различают:
иерархическую;
сетевую;
реляционную модель.
Основными компонентами любой из этих моделей являются файлы (или
таблицы).
Иерархические модели данных представляют собой графовую модель с
вершинами-таблицами. В моделях имеется один файл, который является входом в
структуру. Между файлами устанавливаются отношения соподчиненности. У файла
может быть одна исходная вершина и несколько подчиненных. Основной тип
отношений - 1:М.
В сетевых моделях любой файл может быть точкой входа в систему, и связан
с произвольным числом других файлов отношениями типа 1:1, 1:М и М:М.
Наиболее широкое распространение получила реляционная модель данных.
При такой организации вся информация представлена в виде таблиц (файлов БД) и
47
отношений. Таблицы являются совокупностью записей (строк, кортежей). Между
отношениями (таблицами) существуют связи типа 1:М, М:М. Каждое отношение
имеет ключ - это поле записи (атрибут) однозначно идентифицирующее ее. Данное
свойство реляционной модели данных исключает дублирование информации,
ускоряет поиск и доступ к конкретным данным.
Принятый в реляционной модели подход к структурированию и целостности
данных позволяет удобно организовать и упорядочить процесс проектирования и
реализации сложных баз данных, а реляционные операции обладают мощными
возможностями управления данными и их обработки.
В качестве входных документов в данной системе целесообразно
использовать документы, содержащие сведения о клиенте, ассортименте товаров и
продажах, а именно договор купли-продажи, копия паспорта клиента, прейскурант
товаров, услуг. Данные документы являются унифицированными и их форма
изменению не подлежит и нецелесообразна.
Ввод первичной информации в систему должен осуществлять с
использованием экранных форм, также, как и вывод результатной информации.
Предлагается использовать универсальную, унифицированную в рамках системы
экранную форму.
На основании выше описанных достоинств предлагается использовать
реляционную модель базы данных с локальной организацией. В этом случае вся
информация будет храниться в одном месте и будет легко доступна.
Файлы, в которых содержится результатная информация, должны быть
доступны и после их просмотра в экранной форме. Это предполагается обеспечить
путем возможности их сохранения на компьютере пользователя.
Информационное обеспечение - совокупность данных, представленных в
определенной форме для компьютерной обработки. Организационное и
методическое обеспечение представляют собой комплекс мероприятий,
направленных на функционирование компьютера и программного обеспечения для
получения искомого результата.
Входная информация содержит следующие данные:
1. Категория изделия
2. Нормы
48
3. Пользователь
4. Приборы
5. Типы изделия
6. Изделия
В качестве выходных данных в разработанной ИС формируются следующие
отчеты:
• Список пользователей;
• Список изделий;
• Список проверок и их результатов.
В проектном решении будут использоваться следующие принятые у заказчика
классификаторы: общегосударственный и локальный. По общегосударственному
классификатору будут разделяться все ГОСТы, находящиеся в базе системы. Так же
будет необходимым построение локальных классификаторов. Также необходимо
использование справочников, линейных и иерархических. В линейных справочниках
элементы, входящие в их состав, представлены в виде простых списков, а в
иерархических – виде списков, имеющих иерархическую структуру.
1.4.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) — совокупность программ для реализации
целей и задач автоматизированной системы. [2]
ПО делится на два вида: общее (операционные системы, операционные
оболочки, компиляторы, интерпретаторы, программные среды для разработки
прикладных программ, СУБД, сетевые программы и т.д.) и специальное
(совокупность прикладных программ, разработанных для конкретных задач в рамках
функциональных подсистем, и контрольные примеры). [2]
Для функционирования и использования программы необходима
операционная система. Операционные системы осуществляют управление работой
персональных компьютеров, их ресурсами, запускают на выполнение различные
прикладные программы, выполняют всевозможные вспомогательные действия по
запросу пользователя. ОС подразделяются на однопользовательские,
многопользовательские, и сетевые. К факторам, влияющим на выбор конкретной
ОС, относятся:
49
необходимое число поддерживаемых программных продуктов,
требования к аппаратным средствам,
требование поддержки сетевой технологии,
наличие справочной службы для пользователя,
быстродействие,
наличие дружественного интерфейса и простота использования.
Любая сетевая ОС, с одной стороны, создана для реализации функций
локальных ОС, а также имеет некоторые второстепенные средства, позволяющие
взаимодействовать через сеть с системами других подключенных устройств.
Программные агенты, которые нужны для поддержки сетевых функций, включались
в ОС понемногу, в рамках развития сетевых технологий, аппаратной поддержки
данных вычислительных машин и в процессе определения новых требований
сетевой обработки.
Базовыми ОС, которые раньше измели вес на рынке и являлись часто
применяемыми, стали сетевыми. Поддержание функционирования сетей уже
встраивается в ядро систем, формируя ее особую часть. Сейчас все главные сетевые
ОС имеют инструменты поддержания работ со всеми популярными типами
глобальных (ISDN, Х.25, ATM, frame relay) и локальных (ATM, FDDI, Token Ring,
Ethernet: 10/100/1000 Мбит) сетей, а также инструментами реализации
второстепенных сетей (NLSP, OSPF IP IPX, AppleTalk, ASTERISK).
Сейчас на рынке ПО среди сетевых ОС уже явно выделяются лидеры в
данном сегменте – это MS Windows 2012 и UNIX/Linux - системы разнообразных
сборок и от создателей программных платформ.
Внедрение в любой фирме эффективных методов работы ЛВС,
поддерживающих описанную выше функциональность, в большей степени
становится возможным от поддержки самих сетевых ОС, разнообразия и простоты
средств для управления и администрирования ЛВС, уровнем знаний и умений
сотрудников обслуживания сети и самих пользователей. Это актуальная, интересная
и сложная задача, что и помогает сделать выбор тематики данной дипломной
работы.
50
Выбор программных средств, с помощью которых можно реализовать
описываемую систему учет договоров и расчетов с субподрядчиками, основывается
на следующих критериях [1]:
1. Возможность установки на ПК, не подключенном к сети.
2. Инструменты для работы непосредственно с объектом.
3. Набор средств для получения отчетов.
4. Возможность хранения первоначальных данных и результатов.
5. Графические возможности для построения статистических диаграмм.
6. Минимум затрат на приобретение и разработку.
7. Удобство использования и сопровождения.
Среди множества продуктов, предлагающих подобные возможности, можно
выделить следующие направления:
реализация через web-интерфейс, например с помощью php-
программирования;
реализация через интегрированные среды разработки программного
обеспечения для MicrosoftWindows на языках Delphi, VisualC++, VisualBasic и др.
В первом случае программа будет работать как web-сервис. Для этого
необходимо настроить web-сервер, создать программные php-модули, разработать
интерфейс сайта, зарегистрировать его в глобальной сети, оплатить доменное имя и
аренду хостинга. При этом довольно сложно создать гибкий инструмент анализа,
поскольку конечным продуктом будет являться откомпилированный файл, в
который невозможно будет внести изменения без исходного программного кода.
Рассматривая второй вариант реализации, необходимо понимать, что среда
разработки программных средств под MicrosoftWindows любого производителя не
является бесплатной, и потребует на приобретение предлагаемого пакета
значительных расходов. Для дальнейшего создания самого приложения в этой среде
потребуется знание того языка программирования, который заложен в ее основу.
Далее необходимо будет создать систему управления базами данных в этой среде,
графические интерфейсы и др. Как видно, в первом случае потребуются
значительные денежные затраты и трудоемкий процесс создания и сопровождения
системы учета договоров [2].
51
Во втором же случае затраты могут быть минимальны. Для выбора языка
программирования сравним следующие языки – 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
Рисунок 1.16 Сравнение языков программирования
Для разработки и отладки программы применялась интегрированная система
BorlandDelphi 7.
Выбор этого программного продукта обусловлен следующим [4]:
7,25
2,5
3
0 1 2 3 4 5 6 7 8
Delphi
Java
Visual Basic
52
1. В Delphi имеется возможность визуального конструирования форм, что
избавляет при создании программы от многих аспектов разработки интерфейса
программы, так как Delphi автоматически готовит необходимые программные
заготовки и соответствующий файл ресурсов. Программисту нужно лишь наполнить
прототип будущего окна элементами интерфейса;
2. Библиотека визуальных компонентов предоставляет огромное
разнообразие созданных разработчиками Delphi программных заготовок, которые
после несложной настройки готовы к работе в рамках создаваемого приложения.
Использование компонентов не только во много раз уменьшает время создания
программы, но и существенно снижает вероятность случайных программных
ошибок;
3. Мощность и гибкость языка программирования ObjectPascal –
достоинство Delphi, выгодно отличающее эту среду от других инструментов RAD.
От языка VisualBasic язык Pascal отличает строгая типизированность, позволяющая
компилятору ещѐ на этапе компиляции обнаружить многие ошибки, а также
средства работы с указателями. Последнее даѐт возможность использовать так
называемое раннее связывание с библиотеками типов в технологии COM, в то время
как VisualBasic (а также Java) вынуждены при обращении к COM объектам
использовать более медленное позднее связывание. Синтаксис языка C++ прямо-
таки провоцирует создание запутанных программ, в то время как простой синтаксис
ObjectPascal позволяет очень просто описывать любой алгоритм, так как Pascal
происходит от использующегося для этих целей алгоритмического языка АЛГОЛ-
60. Кроме всего выше перечисленного, ObjectPascal имеет самый быстрый среди
продуктов подобного рода оптимизирующий компилятор, позволяющий создавать
быстрые и относительно компактные программы;
4. Среди прочих преимуществ Delphi можно выделить самую
эффективную работу с базами данных. Это обуславливается тремя
обстоятельствами: высоко производительной машиной для доступа к данным
разного формата (ODBC), наличием многочисленных компонентов,
ориентированных на работу в этой сфере;
5. В настоящее время для создания современного программного
обеспечения приходится использовать несколько различных программных
53
продуктов, а в базовую конфигурацию Delphi уже входят множество продуктов, для
создания различных элементов программного обеспечения.
Таким образом, можно сделать вывод о том, что Delphi – один из самых
мощных инструментов разработки программных продуктов любой сложности и
направленности. А Delphi 7 наиболее совершенная из всех версий прочих версий
данной среды разработки приложений.
Для выполнения данных требований необходимо и достаточно разработать
базу данных в среде СУБД Access 2007 [5].
Microsoft Access в настоящее время является одной из самых популярных
среди настольных (персональных) программных систем управления базами данных.
Среди причин такой популярности следует отметить:
высокую степень универсальности и продуманности интерфейса,
который рассчитан на работу с пользователями самой различной квалификации. В
частности, реализована система управления объектами базы данных, позволяющая
гибко и оперативно переходить из режима конструирования в режим их
непосредственной эксплуатации;
глубоко развитые возможности интеграции с другими программными
продуктами, входящими в состав MicrosoftOffice, а также с любыми программными
продуктами, поддерживающими технологию OLE;
богатый набор визуальных средств разработки.
Исходное окно Access отличается простотой и лаконичностью. Шесть вкладок
этого окна представляют шесть видов объектов, с которыми работает программа.
Таблицы — основные объекты базы данных. С ними мы уже знакомы. В них
хранятся данные. Реляционная база данных может иметь много взаимосвязанных
таблиц.
Запросы это специальные структуры, предназначенные для обработки
данных базы. С помощью запросов данные упорядочивают, фильтруют, отбирают,
изменяют, объединяют, то есть обрабатывают.
Формы — это объекты, с помощью которых в базу вводят новые данные или
просматривают имеющиеся.
Отчеты — это формы «наоборот». С их помощью данные выдают на принтер
в удобном и наглядном виде.
54
Макросы — это макрокоманды. Если какие-то операции с базой производятся
особенно часто, имеет смысл сгруппировать несколько команд в один макрос и
назначить его выделенной комбинации клавиш.
Модули — это программные процедуры, написанные на языке VisualBasic.
Для программной реализации АРМ специалиста планового отдела выбираем
СУБД MicrosoftAccess. MSAccess – это самая популярная сегодня настольная
система управления базами данных. Еѐ успех заключается в прекрасной реализации
продукта, рассчитанного как на начинающего, так и квалифицированного
пользователя. Опишем основные эргономические особенности данной СУБД:
MSAccess имеет один из самых лучших наборов визуальных средств среди
аналогичных программных продуктов. Вся работа с базами данных интегрирована в
окне базы данных. При разработке программы широко используются такие
современные решения, как панели инструментов, технология Drag&Drop (перетащи
и брось), панели свойств, гипертекстовые ссылки и др.
При создании форм, отчетов, запросов существует возможность
воспользоваться большим количеством встроенных шаблонов и «помощников»,
следовательно сокращается процесс написания программы.
Широко развитый пользовательский интерфейс. Существует возможность
создавать в клиентских приложениях все элементы стандартного интерфейса
Windows-приложений: окна, кнопки, полосы прокрутки, кнопки выбора, кнопки
переключения и многие другие.
Широкие возможности документирования и создания помощи пользователям.
Окна подсказок, «ярлыки» подсказок, отличная документация на русском языке и
встроеная система помощи – отличительные особенности СУБД MicrosoftAccess.
Одно из основных преимуществ MS Access – тесная интеграции с
популярным офисным пакетом Microsoft Office. 80% пользователей в мире
применяют этот пакет для организации работы в офисе и дома. Следовательно,
проектируемая нами система может быть легко применена и перенесена между
множеством компьютеров.
55
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение — комплекс технических средств, предназначенных
для работы информационной системы, а также соответствующая документация на
эти средства и технологические процессы [6].
Комплекс технических средств составляют:
компьютеры любых моделей;
устройства сбора, накопления, обработки, передачи информации;
устройства вывода информации;
устройства передачи данных и линий связи;
оргтехника и устройства автоматического съема информации;
эксплуатационные материалы и др.
Разрабатываемый программный продукт имеет клиент-
серверную архитектуру.
Архитектура клиент-сервер основана на распределении функций между двумя
типами независимых и автономных процессов: серверами и клиентами. Сеть
связывает воедино серверы и клиенты, предоставляя средства связи.
Если вся обработка данных происходит на стороне сервера, а клиент
выполняет только функции интерфейса с пользователем, то клиентское приложение
называют «тонким» клиентом. Если часть обработки данных происходит на стороне
клиента — то «толстым» клиентом.
Архитектура клиент-сервер включает в себя три основных компонента:
Клиенты. Клиент представляет собой любой процесс компьютера, который
запрашивает сервис от сервера. Клиент также называется интерфейсным
приложением. Клиентский процесс, базируется на графическом интерфейсе
пользователя.
Серверы. Сервер — это компьютерный процесс, предоставляющий сервис
клиентам. Сервер также называют серверным приложением. Серверный процесс
характеризуется независимостью от местоположения, оптимизацией использования
ресурсов, масштабируемостью и способностью к взаимодействию с другими
системами.
Коммуникационное промежуточное программное обеспечение передачи
данных (ППО). Представляет собой любой компьютерный процесс, посредством

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

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