Дипломная работа: Автоматизация приема заявок на ремонт и модернизацию пк в ООО "Гео-свет"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
Есть несколько способов организации подобной базы:
Связанные локальные файлы — реализуется при помощи пакетов прикладных
программ;
Встроенная БД базируется на применении универсальных программных
средств хранения, записи, поиска и поддержания актуальности данных, т.е. СУБД.
Организация локальных файлов так или иначе подразумевает дублирование
данных в ИС, что ведет к несогласованности данных в разных приложениях, а также
усложненным доступом к данным, поэтому зачастую используется только в
специализированных приложениях.
Для нашего проекта информационная база реализована в виде встроенного
информационного хранилища. Подобное расположение дает возможность объединять
разные источники данных, управлять файлами разных форматов. Также очевидны
преимущества применения в процессе размещения информации в таких базах данных:
Полная совместимость данных;
Соответствие данных текущему состоянию объекта;
Увеличение скорости совместной обработки информации;
Поддержание целостности данных.
База данных (БД)представляет из себя совокупность данных, позволяет
отражать совокупность объектов и их отношений в указанной предметной области.
Главным способом реализации БД становится разработка централизованных и
распределенных БД. Базовым критерием отбора метода организации ИБ остается
стремление к минимальным трудовым и стоимостным затратам на создание структуры
ИБ, ПО системы, структуры ведения файлов. Базируясь на этих критериях и
необходимости реализации стабильности хранения данных используется
централизованный способ создания БД.
По способу реализации связей между данными могут различать:
Иерархическую модель;
Сетевую модель;
Реляционную модель.
Главными компонентами любой из представленных моделей становятся файлы
или таблицы.
59
Иерархические модели это ни что иное, как графовая модель с вершинами-
таблицами. В моделях есть один файл, являющийся входом в структуру. Между
файлами имеются отношения соподчиненности. Файл может иметь одну исходную
вершину и несколько подчиненных. Самый популярный тип отношений - 1:М.
В сетевых моделях абсолютно любой файл может являться точкой входа в
систему, и взаимосвязан с некоторым числом оставшихся файлов отношениями вида
1:1, 1:М и М:М.
Наибольшую популярность получила реляционная модель данных. В случае
такого распределения данных вся информация сохраняется в виде таблиц и отношений.
Таблицы становятся совокупностью записей (строк, кортежей). Между отношениями
(таблицами) имеются связи вида 1:М, М:М. Любое такое отношение имеет ключ, т.н.
поле записи (атрибут), позволяющее определить ее. Это свойство реляционной модели
данных минимизирует возможность дублирования данных, увеличивает скорость
поиска и доступ к отдельным данным.
Установленный в реляционной модели подход к разделению и целостности
данных дает возможность практично организовать и упорядочить процесс создания и
реализации сложных БД, а реляционные операции имеют мощные средства
управления и обработки данных.
Принимая во внимание все преимущества реляционных моделей, данных для
отображения информации, используемой при решении задачи лучше всего применять
реляционную модель БД.
Для разрабатываемого АРМ необходимо применять следующие входные
документы:
Штатное расписание
Перечень расходных материалов
Перечень комплектующих
Перечень работ
Заявка
Сведения о выполнении заявки
На основании их обработки должны получаться следующие выходные
документы:
Список сотрудников
60
Перечень комплектующих
Перечень работ
Поступившие заявки
Закрытие заявки
Наряд на работы
Для работы АРМ необходимо использовать формы ввода информации и
получения отчетных документов. Состав форм должен соответствовать составу
документов.
В данном проекте будут использованы следующие локальные классификаторы:
1) Классификатор сотрудников
Структурная схема классификатора сотрудников представлена на рис. 2.2..
K
1
= [XXXXX]
код сотрудников
Рисунок 1.9 Структурная схема классификатора сотрудников
Классификатор клиентов имеет порядковую систему кодирования
Объект кодирования: сотрудник
Исходная мощность множества: М = 100000
Длина кода: L = lg100000 = 5
2) Классификатор заявок
Структурная схема классификатора представлена на рис. 2.3.
.
K
1
= [XXXXX]
Код заявки
Рисунок 1.10 Структурная схема классификатора заявки
Объект кодирования: заявка
Исходная мощность множества: М = 100000
3) Классификатор нарядов
Структурная схема классификатора представлена на рис. 2.4.
.
61
K
1
= [XXXXX]
Код наряда
Рисунок 1.11 Структурная схема классификатора заявки
Объект кодирования: наряд
Исходная мощность множества: М = 100000
1.4.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) совокупность программ для реализации
целей и задач автоматизированной системы. [2]
ПО делится на два вида: общее (операционные системы, операционные
оболочки, компиляторы, интерпретаторы, программные среды для разработки
прикладных программ, СУБД, сетевые программы и т.д.) и специальное (совокупность
прикладных программ, разработанных для конкретных задач в рамках
функциональных подсистем, и контрольные примеры). [2]
Для функционирования и использования программы необходима
операционная система. Операционные системы осуществляют управление работой
персональных компьютеров, их ресурсами, запускают на выполнение различные
прикладные программы, выполняют всевозможные вспомогательные действия по
запросу пользователя. ОС подразделяются на однопользовательские,
многопользовательские, и сетевые. К факторам, влияющим на выбор конкретной ОС,
относятся:
необходимое число поддерживаемых программных продуктов,
требования к аппаратным средствам,
требование поддержки сетевой технологии,
наличие справочной службы для пользователя,
быстродействие,
наличие дружественного интерфейса и простота использования.
На компьютерах, входящих в состав АРМов сотрудников на данный момент
установлена ОС MS Windows XP Professional Service Pack 3, это является оптимальным
62
выбором, т.к. ОС семейства Windows наиболее распространённые на сегодняшний
день, поэтому с приходом нового сотрудника не придётся его переобучать.
Для разработки информационной наиболее целесообразно использовать клиент-
серверную архитектуру и разрабатывать веб-приложение.
Для этого необходимо выбрать язык программирования и СУБД.
Для выбора языка программирования необходимо определить требования к
среде программирования. В процессе анализа требований и классификации
проектируемого АРМ были определенны следующие требования к среде
проектирования:
кроссплатформенность, необходимая для интеграции с другими
подсистемами;
гибкость, позволяющая без дополнительных затрат изменять,
дорабатывать информационную систему;
безопасность;
язык программирования должен предоставлять широкие возможности по
работе с современными СУБД;
обеспечивать универсальность клиентских приложений;
открытость исходного кода, которая позволить динамическое
совершествования ИС и исправление ошибок.
Для выбора языка программирования необходимо провести анализ
существующих решений. Для этого выберем наиболее часто используемые языки и
проведем сравнение.
Perl (Practical Extraction and Reporting Language) - является одним из наиболее
мощных и популярных языков программирования.
Perl полнофункциональный сложный язык. Он привлекателен тем, что
заполняет разрыв между методами программирования командного процессора Unix и
С-приложениями, обладая простотой первых и функциональностью последних.
Perl - это интерпретируемый язык, оптимизированный для сканирования
произвольных текстовых файлов, извлечения информации из этих файлов и печати
отчетов на основе этой информации. С его помощью также можно решать многие
задачи системного управления. При разработке этого языка целью была не столько
красота (небольшой объем, элегантность и оптимальность), сколько практичность
Источник: https://baza.diplomsite.ru/previewfile/1937