Дипломная работа: Автоматизация контроля качества в ТОО "ПКК САКТАГАН"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
3. Мощность и гибкость языка программирования ObjectPascal –
достоинство Delphi, выгодно отличающее эту среду от других инструментов
RAD. От языка VisualBasic язык Pascal отличает строгая типизированность,
позволяющая компилятору ещё на этапе компиляции обнаружить многие
ошибки, а также средства работы с указателями. Последнее даёт возможность
использовать так называемое раннее связывание с библиотеками типов в
технологии COM, в то время как VisualBasic (а также Java) вынуждены при
обращении к COM объектам использовать более медленное позднее
связывание. Синтаксис языка C++ прямо-таки провоцирует создание
запутанных программ, в то время как простой синтаксис ObjectPascal
позволяет очень просто описывать любой алгоритм, так как Pascal происходит
от использующегося для этих целей алгоритмического языка АЛГОЛ-60.
Кроме всего выше перечисленного, ObjectPascal имеет самый быстрый среди
продуктов подобного рода оптимизирующий компилятор, позволяющий
создавать быстрые и относительно компактные программы;
4. Среди прочих преимуществ Delphi можно выделить самую
эффективную работу с базами данных. Это обуславливается тремя
обстоятельствами: высоко производительной машиной для доступа к данным
разного формата (ODBC), наличием многочисленных компонентов,
ориентированных на работу в этой сфере;
5. В настоящее время для создания современного программного
обеспечения приходится использовать несколько различных программных
продуктов, а в базовую конфигурацию Delphi уже входят множество
продуктов, для создания различных элементов программного обеспечения.
Таким образом, можно сделать вывод о том, что Delphi – один из самых
мощных инструментов разработки программных продуктов любой
сложности и направленности. А Delphi 7 наиболее совершенная из всех
версий прочих версий данной среды разработки приложений.
47
Для выполнения данных требований необходимо и достаточно разработать
базу данных в среде СУБД Access 2007 [5].
Microsoft Access в настоящее время является одной из самых популярных
среди настольных (персональных) программных систем управления базами
данных. Среди причин такой популярности следует отметить:
высокую степень универсальности и продуманности интерфейса,
который рассчитан на работу с пользователями самой различной
квалификации. В частности, реализована система управления объектами базы
данных, позволяющая гибко и оперативно переходить из режима
конструирования в режим их непосредственной эксплуатации;
глубоко развитые возможности интеграции с другими
программными продуктами, входящими в состав MicrosoftOffice, а также с
любыми программными продуктами, поддерживающими технологию OLE;
богатый набор визуальных средств разработки.
Исходное окно Access отличается простотой и лаконичностью. Шесть
вкладок этого окна представляют шесть видов объектов, с которыми работает
программа.
Таблицы — основные объекты базы данных. С ними мы уже знакомы. В них
хранятся данные. Реляционная база данных может иметь много
взаимосвязанных таблиц.
Запросы — это специальные структуры, предназначенные для обработки
данных базы. С помощью запросов данные упорядочивают, фильтруют,
отбирают, изменяют, объединяют, то есть обрабатывают.
Формы — это объекты, с помощью которых в базу вводят новые данные или
просматривают имеющиеся.
Отчеты — это формы «наоборот». С их помощью данные выдают на принтер
в удобном и наглядном виде.
Макросы — это макрокоманды. Если какие-то операции с базой
производятся особенно часто, имеет смысл сгруппировать несколько команд
в один макрос и назначить его выделенной комбинации клавиш.
Модули — это программные процедуры, написанные на языке VisualBasic.
48
Для программной реализации АРМ специалиста планового отдела выбираем
СУБД MicrosoftAccess. MSAccess – это самая популярная сегодня настольная
система управления базами данных. Её успех заключается в прекрасной
реализации продукта, рассчитанного как на начинающего, так и
квалифицированного пользователя. Опишем основные эргономические
особенности данной СУБД:
MSAccess имеет один из самых лучших наборов визуальных средств среди
аналогичных программных продуктов. Вся работа с базами данных
интегрирована в окне базы данных. При разработке программы широко
используются такие современные решения, как панели инструментов,
технология Drag&Drop (перетащи и брось), панели свойств, гипертекстовые
ссылки и др.
При создании форм, отчетов, запросов существует возможность
воспользоваться большим количеством встроенных шаблонов и
«помощников», следовательно сокращается процесс написания программы.
Широко развитый пользовательский интерфейс. Существует возможность
создавать в клиентских приложениях все элементы стандартного интерфейса
Windows-приложений: окна, кнопки, полосы прокрутки, кнопки выбора,
кнопки переключения и многие другие.
Широкие возможности документирования и создания помощи
пользователям. Окна подсказок, «ярлыки» подсказок, отличная
документация на русском языке и встроеная система помощи –
отличительные особенности СУБД MicrosoftAccess.
Одно из основных преимуществ MS Access – тесная интеграции с
популярным офисным пакетом Microsoft Office. 80% пользователей в мире
применяют этот пакет для организации работы в офисе и дома.
Следовательно, проектируемая нами система может быть легко применена и
перенесена между множеством компьютеров.
1.4.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение — комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы
[6].
49
Комплекс технических средств составляют:
компьютеры любых моделей;
устройства сбора, накопления, обработки, передачи информации;
устройства вывода информации;
устройства передачи данных и линий связи;
оргтехника и устройства автоматического съема информации;
эксплуатационные материалы и др.
Разрабатываемый программный продукт имеет клиент-
серверную архитектуру.
Архитектура клиент-сервер основана на распределении функций между
двумя типами независимых и автономных процессов: серверами и
клиентами. Сеть связывает воедино серверы и клиенты, предоставляя
средства связи.
Если вся обработка данных происходит на стороне сервера, а клиент
выполняет только функции интерфейса с пользователем, то клиентское
приложение называют «тонким» клиентом. Если часть обработки данных
происходит на стороне клиента — то «толстым» клиентом.
Архитектура клиент-сервер включает в себя три основных компонента:
Клиенты. Клиент представляет собой любой процесс компьютера, который
запрашивает сервис от сервера. Клиент также называется интерфейсным
приложением. Клиентский процесс, базируется на графическом интерфейсе
пользователя.
Серверы. Сервер — это компьютерный процесс, предоставляющий сервис
клиентам. Сервер также называют серверным приложением. Серверный
процесс характеризуется независимостью от местоположения, оптимизацией
использования ресурсов, масштабируемостью и способностью к
взаимодействию с другими системами.
Коммуникационное промежуточное программное обеспечение передачи
данных (ППО). Представляет собой любой компьютерный процесс,
посредством которого клиенты и серверы взаимодействуют друг с другом.
Это ПО называют еще уровнем коммуникаций. ППО обычно привязано к
сети. Все клиентские запросы и ответы сервера передаются по сети в форме
сообщений, в которых содержатся управляющая информация и данные.
50
Клиентский процесс, базирующийся на графическом интерфейсе
пользователя, запрашивает сервисы у серверного приложения. Клиентский
процесс и серверный процесс взаимодействуют при помощи промежуточного
программного обеспечения (ППО).
Клиентский процесс посылает SQL-запрос через коммуникационное ППО.
Коммуникационное ППО направляет SQL-запрос процессу сервера БД.
Процесс сервера БД получает запрос, проверяет его и выполняет.
ППО гарантирует, что сообщения между клиентами и серверами будут
правильно маршрутизоваться и доставляться по нужному адресу.
Для корректного взаимодействия компонентов клиент-серверной
архитектуры между собой требуется их соответствие некоторым основным
правилам. Эти правила должны в равной степени выполнять и клиенты, и
серверы, и ППО.
Эксплуатация разрабатываемой системя должна производиться на рабочих
станциях следующей конфигурации:
операционная система — Linux, Windows, FreeBSD, Mac OS X,
Solaris;
процессор — Pentium/Celeron/Athlon 1000-1800 МГц;
память (ОЗУ) — 1024 Мб;
жесткий диск — не менее 200 МБ свободного места (для
установки программного обеспечения);
монитор — позволяющий работать с разрешением экрана не менее
1152x864 пикселей;
устройства ввода информации (клавиатура, мышь);
дополнительное программное обеспечение — Oracle Java SE
Runtime Environment (JRE) 7.
Однако для сервера баз данных понадобится более мощное техническое
обеспечение:
операционная система — FreeBSD, Linux, Mac OS X, Solaris,
Windows Server;
процессор — Pentium/Celeron/Athlon 2400-3000 МГц;
Источник: https://baza.diplomsite.ru/previewfile/1832