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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
41
соподчиненности. У файла может быть одна исходная вершина и несколько
подчиненных. Основной тип отношений - 1:М.
В сетевых моделях любой файл может быть точкой входа в систему, и связан
с произвольным числом других файлов отношениями типа 1:1, 1:М и М:М.
Наиболее широкое распространение получила реляционная модель данных.
При такой организации вся информация представлена в виде таблиц (файлов
БД) и отношений. Таблицы являются совокупностью записей (строк,
кортежей). Между отношениями (таблицами) существуют связи типа 1:М,
М:М. Каждое отношение имеет ключ - это поле записи (атрибут) однозначно
идентифицирующее ее. Данное свойство реляционной модели данных
исключает дублирование информации, ускоряет поиск и доступ к
конкретным данным.
Принятый в реляционной модели подход к структурированию и целостности
данных позволяет удобно организовать и упорядочить процесс
проектирования и реализации сложных баз данных, а реляционные операции
обладают мощными возможностями управления данными и их обработки.
В качестве входных документов в данной системе целесообразно
использовать документы, содержащие сведения о клиенте, ассортименте
товаров и продажах, а именно договор купли-продажи, копия паспорта
клиента, прейскурант товаров, услуг. Данные документы являются
унифицированными и их форма изменению не подлежит и нецелесообразна.
Ввод первичной информации в систему должен осуществлять с
использованием экранных форм, также, как и вывод результатной
информации. Предлагается использовать универсальную, унифицированную
в рамках системы экранную форму.
На основании выше описанных достоинств предлагается использовать
реляционную модель базы данных с локальной организацией. В этом случае
вся информация будет храниться в одном месте и будет легко доступна.
Файлы, в которых содержится результатная информация, должны быть
доступны и после их просмотра в экранной форме. Это предполагается
обеспечить путем возможности их сохранения на компьютере пользователя.
Информационное обеспечение - совокупность данных, представленных в
определенной форме для компьютерной обработки. Организационное и
методическое обеспечение представляют собой комплекс мероприятий,
42
направленных на функционирование компьютера и программного
обеспечения для получения искомого результата.
В проектном решении будут использоваться следующие принятые у
заказчика классификаторы: общегосударственный и локальный. По
общегосударственному классификатору будут разделяться все ГОСТы,
находящиеся в базе системы. Так же будет необходимым построение
локальных классификаторов. Также необходимо использование
справочников, линейных и иерархических. В линейных справочниках
элементы, входящие в их состав, представлены в виде простых списков, а в
иерархических – виде списков, имеющих иерархическую структуру.
1.4.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) — совокупность программ для
реализации целей и задач автоматизированной системы. [2]
ПО делится на два вида: общее (операционные системы, операционные
оболочки, компиляторы, интерпретаторы, программные среды для разработки
прикладных программ, СУБД, сетевые программы и т.д.) и специальное
(совокупность прикладных программ, разработанных для конкретных задач в
рамках функциональных подсистем, и контрольные примеры). [2]
Для функционирования и использования программы необходима
операционная система. Операционные системы осуществляют управление
работой персональных компьютеров, их ресурсами, запускают на
выполнение различные прикладные программы, выполняют всевозможные
вспомогательные действия по запросу пользователя. ОС подразделяются на
однопользовательские, многопользовательские, и сетевые. К факторам,
влияющим на выбор конкретной ОС, относятся:
необходимое число поддерживаемых программных продуктов,
требования к аппаратным средствам,
требование поддержки сетевой технологии,
наличие справочной службы для пользователя,
быстродействие,
43
наличие дружественного интерфейса и простота использования.
Выбор программных средств, с помощью которых можно реализовать
описываемую систему учет договоров и расчетов с субподрядчиками,
основывается на следующих критериях [1]:
1. Возможность установки на ПК, не подключенном к сети.
2. Инструменты для работы непосредственно с объектом.
3. Набор средств для получения отчетов.
4. Возможность хранения первоначальных данных и результатов.
5. Графические возможности для построения статистических диаграмм.
6. Минимум затрат на приобретение и разработку.
7. Удобство использования и сопровождения.
Среди множества продуктов, предлагающих подобные возможности, можно
выделить следующие направления:
реализация через web-интерфейс, например с помощью php-
программирования;
реализация через интегрированные среды разработки
программного обеспечения для MicrosoftWindows на языках Delphi,
VisualC++, VisualBasic и др.
В первом случае программа будет работать как web-сервис. Для этого
необходимо настроить web-сервер, создать программные php-модули,
разработать интерфейс сайта, зарегистрировать его в глобальной сети,
оплатить доменное имя и аренду хостинга. При этом довольно сложно
создать гибкий инструмент анализа, поскольку конечным продуктом будет
являться откомпилированный файл, в который невозможно будет внести
изменения без исходного программного кода.
Рассматривая второй вариант реализации, необходимо понимать, что среда
разработки программных средств под MicrosoftWindows любого
производителя не является бесплатной, и потребует на приобретение
предлагаемого пакета значительных расходов. Для дальнейшего создания
самого приложения в этой среде потребуется знание того языка
программирования, который заложен в ее основу. Далее необходимо будет
создать систему управления базами данных в этой среде, графические
44
интерфейсы и др. Как видно, в первом случае потребуются значительные
денежные затраты и трудоемкий процесс создания и сопровождения системы
учета договоров [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
45
Рисунок 1.12 Сравнение языков программирования
Для разработки и отладки программы применялась интегрированная система
BorlandDelphi 7.
Выбор этого программного продукта обусловлен следующим [4]:
1. В Delphi имеется возможность визуального конструирования
форм, что избавляет при создании программы от многих аспектов разработки
интерфейса программы, так как Delphi автоматически готовит необходимые
программные заготовки и соответствующий файл ресурсов. Программисту
нужно лишь наполнить прототип будущего окна элементами интерфейса;
2. Библиотека визуальных компонентов предоставляет огромное
разнообразие созданных разработчиками Delphi программных заготовок,
которые после несложной настройки готовы к работе в рамках создаваемого
приложения. Использование компонентов не только во много раз уменьшает
время создания программы, но и существенно снижает вероятность случайных
программных ошибок;
7,25
2,5
3
0 1 2 3 4 5 6 7 8
Delphi
Java
Visual Basic
Источник: https://baza.diplomsite.ru/previewfile/1832