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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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