Дипломная работа: Автоматизация контроля качества в ООО «РиК»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
продуктом будет являться откомпилированный файл, в который
невозможно будет внести изменения без исходного программного кода
[13].
Рассматривая второй вариант реализации, необходимо понимать, что
среда разработки программных средств под Microsoft Windows любого
производителя не является бесплатной, и потребует на приобретение
предлагаемого пакета значительных расходов [9]. Для дальнейшего
создания самого приложения в этой среде потребуется знание того языка
программирования, который заложен в ее основу. Далее необходимо будет
создать систему управления базами данных в этой среде, графические
интерфейсы и др. Как видно, в первом случае потребуются значительные
денежные затраты и трудоемкий процесс создания и сопровождения
системы [8].
Во втором же случае затраты могут быть минимальны. Для выбора
языка программирования сравним следующие языки Java, Delphi и Visual
Basic. Сравнение языков программирования приведено в Таблице 7. и на
Рисунке 13.
Таблица 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
52
Рисунок 13 Сравнение языков программирования
Для разработки и отладки программы применялась интегрированная
система BorlandDelphi 7.
Выбор этого программного продукта обусловлен следующим :
1. В Delphi имеется возможность визуального конструирования
форм, что избавляет при создании программы от многих аспектов
разработки интерфейса программы, так как Delphi автоматически готовит
необходимые программные заготовки и соответствующий файл ресурсов.
Программисту нужно лишь наполнить прототип будущего окна
элементами интерфейса [16];
2. Мощность и гибкость языка программирования ObjectPascal
достоинство Delphi, выгодно отличающее эту среду от других
инструментов RAD.
3. Среди прочих преимуществ Delphi можно выделить самую
эффективную работу с базами данных;
4. В настоящее время для создания современного программного
обеспечения приходится использовать несколько различных программных
7 ,25
2,5
3
0 1 2 3 4 5 6 7 8
Delphi
Java
Visual Basic
53
продуктов, а в базовую конфигурацию Delphi уже входят множество
продуктов, для создания различных элементов программного обеспечения.
Таким образом, можно сделать вывод о том, что Delphi один из
самых мощных инструментов разработки программных продуктов любой
сложности и направленности. А Delphi 7 наиболее совершенная из всех
версий прочих версий данной среды разработки приложений.
Для выполнения данных требований необходимо и достаточно
разработать базу данных в среде СУБД Access 2018.
Microsoft Access в настоящее время является одной из самых
популярных среди настольных (персональных) программных систем
управления базами данных. Среди причин такой популярности следует
отметить:
высокую степень универсальности и продуманности
интерфейса, который рассчитан на работу с пользователями самой
различной квалификации. В частности, реализована система управления
объектами базы данных, позволяющая гибко и оперативно переходить из
режима конструирования в режим их непосредственной эксплуатации;
глубоко развитые возможности интеграции с другими
программными продуктами, входящими в состав MicrosoftOffice, а также с
любыми программными продуктами, поддерживающими технологию OLE;
богатый набор визуальных средств разработки.
Исходное окно Access отличается простотой и лаконичностью.
Шесть вкладок этого окна представляют шесть видов объектов, с
которыми работает программа.
Таблицы основные объекты базы данных. С ними мы уже
знакомы. В них хранятся данные. Реляционная база данных может иметь
много взаимосвязанных таблиц.
Запросы это специальные структуры, предназначенные для
обработки данных базы. С помощью запросов данные упорядочивают,
фильтруют, отбирают, изменяют, объединяют, то есть обрабатывают.
54
Формы это объекты, с помощью которых в базу вводят новые
данные или просматривают имеющиеся.
Отчеты это формы «наоборот». С их помощью данные выдают на
принтер в удобном и наглядном виде.
Макросы это макрокоманды. Если какие-то операции с базой
производятся особенно часто, имеет смысл сгруппировать несколько
команд в один макрос и назначить его выделенной комбинации клавиш.
Модули это программные процедуры, написанные на языке
VisualBasic.
Для программной реализации АРМ специалиста планового отдела
выбираем СУБД MicrosoftAccess. MSAccess это самая популярная
сегодня настольная система управления базами данных. Еѐ успех
заключается в прекрасной реализации продукта, рассчитанного как на
начинающего, так и квалифицированного пользователя. Опишем основные
эргономические особенности данной СУБД:
MSAccess имеет один из самых лучших наборов визуальных средств
среди аналогичных программных продуктов. Вся работа с базами данных
интегрирована в окне базы данных. При разработке программы широко
используются такие современные решения, как панели инструментов,
технология Drag&Drop (перетащи и брось), панели свойств,
гипертекстовые ссылки и др.
1.4.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические
процессы .
Комплекс технических средств составляют:
компьютеры любых моделей;
55
устройства сбора, накопления, обработки, передачи
информации;
устройства вывода информации;
устройства передачи данных и линий связи;
оргтехника и устройства автоматического съема информации;
эксплуатационные материалы и др.
Разрабатываемый программный продукт имеет клиент-
серверную архитектуру.
Архитектура клиент-сервер основана на распределении функций
между двумя типами независимых и автономных процессов: серверами и
клиентами. Сеть связывает воедино серверы и клиенты, предоставляя
средства связи.
Если вся обработка данных происходит на стороне сервера, а клиент
выполняет только функции интерфейса с пользователем, то клиентское
приложение называют «тонким» клиентом. Если часть обработки данных
происходит на стороне клиента то «толстым» клиентом.
Архитектура клиент-сервер включает в себя три основных
компонента:
Клиенты. Клиент представляет собой любой процесс компьютера,
который запрашивает сервис от сервера. Клиент также называется
интерфейсным приложением. Клиентский процесс, базируется на
графическом интерфейсе пользователя.
Серверы. Сервер это компьютерный процесс, предоставляющий
сервис клиентам. Сервер также называют серверным приложением.
Серверный процесс характеризуется независимостью от местоположения,
оптимизацией использования ресурсов, масштабируемостью и
способностью к взаимодействию с другими системами.
Для корректного взаимодействия компонентов клиент-серверной
архитектуры между собой требуется их соответствие некоторым основным
Источник: https://baza.diplomsite.ru/previewfile/1830