Диплом: Автоматизация управления персоналом в ТОО "Компания Эврика"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
43
Технологический процесс анализа данных – это некая совокупность
операций, реализуемых в строго согласованной последовательности с
применением конкретных методик анализа данных и соответствующих
инструментов
В рамках реализации БД применяется ряд режимов обработки:
• Пакетный – для задач с малой разветвленностью алгоритма,
малой необходимостью вмешательства пользователя в процесс решения
задачи, огромным объемом начальных данных, долгим сроком решения и
передачи итоговых результатов;
• Интерактивный – для реализации функций контроля диалога,
информирования персонала, вывода некоторых служебных данных, их
обработки при помощи прикладных программ и передачи итоговых данных;
• Совокупный.
Режим пакетной обработки данных включает в себя начальный сбор
пакета документов или заготовку входного файла начальных данных, с
которых реализуется передача основным файлам начальных данных или
процесс их обновления. Пакетная передача применяется для работы с
файлами текущих данных тогда, когда нужно внедрять централизованную БД
из местных источников начальных данных при недоступности соединения
этих источников с ИС. Использование пакетного режима передачи
минимизирует влияние оператора на процесс решения задачи, требуется
лишь начальный ввод данных, что минимизирует возможность помехи
пользователя и, по итогу, корректировки очередности реализации действий.
Но благодаря этому оборудование нагружается на полную и начинает
работать по жесткому графику. Часто для решения задачи реализуется и
параллельная обработка данных. Режим пакетной обработки очень тесно
связан с бумажным режимом оформления документов.
Диалоговый режим включает активное вмешательство пользователя в
процесс работы системы и ориентирован на электронные технологии. В
процессе его реализации не заранее описанной очередности операций
44
анализа данных и их перевода. Нюансом диалогового режима анализа
данных становится ввод или обновление некоторых данных по мере
надобности.
Учитывая нюансы создаваемой проблемной области при решении
задачи, определение такого режима обработки диктуется рядом
особенностей:
• Отправители начальных данных соединены с ИС, но все же есть
применение бумажной технологии передачи данных;
• Анализ данных стартует по факту поступления данных, хотя
отчеты начинают готовится лишь по приходу всего объема данных за
выделенный период;
• Есть понятная последовательность процессе обработки данных,
но вмешательство пользователя в процесс анализа данных все-таки
возможно.
Технологический процесс передачи итоговых данных выполняется т в
двух направлениях:
• Передача итоговых данных на печать;
• Передача итоговых данных на экран.
Оба из них не исключают передачи данных также в саму базу
информации. По итогу, реализуется ее пополнение, а все сохраненные
данные выступают в рамках исходных для решения похожих задач
дальнейших периодов.
На компьютерах, входящих в состав АРМов сотрудников на данный
момент установлена операционная система (ОС) MS Windows 7 Professional,
это является оптимальным выбором, т.к. данная ОС семейства Windows
является наиболее современной и распространённой на сегодняшний день,
поэтому с приходом нового сотрудника не придётся его переобучать.
Для создания рабочих программ под Windows есть множество
интегрированных сред разработки. К ним обычно относят Visual Basic, Visual
С+ +, Delphi, С+ + Builder.
45
После создания средств быстрой разработки приложений (Rapid
Application Development – RAD) стало возможно программировать при
помощи готовых шаблонов и компонентов. Для примера сравним Delphi и
C++ Builder, а также выберем среду программирования для будущей
автоматизированной системы. [36]
Delphi 7 2010 г является прекрасным инструментом, но в то же время и
сложной программной средой, состоящей из множества элементов. Включает
в себя новый интерфейс Galileo, а еще interbase server и desktop, remote
debugger server, Model Maker, Install Shield.
Особенно интересными в Delphi являются возможности объектно-
ориентированного подхода к программированию, ее
высокопроизводительный компилятор, отличная поддержка баз данных,
тесная интеграция с программированием под ОС Windows и технология
компонентов.
Delphi 7 2010 г имеет открытую архитектуру, полностью адаптирован с
технологиями Microsoft OLE Automation, ActiveX, ODBC. Компилятор
позволяет реализовать доступ ко всем ресурсам ОС с поддержкой
интерфейса Win32 (Windows ХР, 7).
Программы Delphi применяют объектно-ориентированную структуру,
названную VCL – Visual Component Library (библиотека визуальных
компонентов). Благодаря VCL быстрая разработка приложений поднимается
на новый уровень. Можно значительно увеличить свои возможности за счет
реализации своих собственных компонентов. Тем более многие независимые
поставщики на сегодняшний день уже реализовали множество аналогичных
компонентов.
Delphi 7 2010г имеет большое количество других улучшений IDE,
расширенную поддержку баз данных, обновленную версию MIDAS с
поддержкой Интернета, механизм управления версиями TeamSours,
поддержку перевода, концепцию фреймов и огромное количество остальных
полезных компонентов.
46
В основе идеологии Delphi лежит технологии визуального
проектирования и реализация процедур обработки событий, применение
которых дает возможность значительно сократить время на создание и
упростить процесс реализации приложений.
C++ Builder 6 2010 г является очередной версией системы с ООП для
ОС Windows. Интегрированная системная среда (IDE) позволяет ускорить
визуальное проектирование, а также увеличивает продуктивность
многократно используемых компонентов в сочетании с улучшенными
инструментами и различными средствами доступа к базам данных.
Зачастую стандарты пользовательских интерфейсов изменяются также
быстро, как и сами операционные системы. Доступность среды IDE дает
возможность настраивать ее с учетом наиболее модных тенденций в сфере
графических интересов. Сам визуальный интерфейс включает в себя
простоту использования для новичка и большой выбор функций для
профессионала.
C++Builder передает свои возможности и широкий спектр
выполняемых функций языка C++ всему семейству систем ООП. Система
C++Builder может применятся везде, где есть необходимость улучшить
существующие приложения расширенным промышленным стандартом языка
C++, увеличить скорость работы и придать интерфейсу пользователя
профессиональный облик.
Все составные части (формы, объекты), которые использовали
программисты, работающие в Delphi, могут быть применены не один раз в
приложениях C++Builder без особых изменений. C++Builder оптимален для
тех разработчиков, которые выбирают выразительную мощность языка C++,
однако также хотят сохранить производительность Delphi. Уникальное
сочетание этих систем программирования дает возможность при создании
ПО без труда изменять одну среду разработки на другую.
47
Для выбора языка программирования сравним следующие языки – Java,
Delphi и Visual Basic[3.3]. Сравнение языков программирования приведено в
таблице 1.5. и на рисунке 1.8.
Таблица 1.5
Сравнение языков программирования
Параметр
Степень соответствия, %
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
Рисунок 1.11 Сравнение языков программирования
Для разработки и отладки программы применялась интегрированная система
Borland Delphi 7.
Выбор этого программного продукта обусловлен следующим [4]:
7.25
2.5
3
0
1
2
3
4
5
6
7
8
Delphi Java Visual Basic
48
1. В Delphi имеется возможность визуального конструирования форм,
что избавляет при создании программы от многих аспектов разработки интерфейса
программы, так как Delphi автоматически готовит необходимые программные
заготовки и соответствующий файл ресурсов. Программисту нужно лишь
наполнить прототип будущего окна элементами интерфейса;
2. Библиотека визуальных компонентов предоставляет огромное
разнообразие созданных разработчиками Delphi программных заготовок, которые
после несложной настройки готовы к работе в рамках создаваемого приложения.
Использование компонентов не только во много раз уменьшает время создания
программы, но и существенно снижает вероятность случайных программных
ошибок;
3. Мощность и гибкость языка программирования ObjectPascal –
достоинство Delphi, выгодно отличающее эту среду от других инструментов RAD.
От языка VisualBasic язык Pascal отличает строгая типизированность, позволяющая
компилятору ещё на этапе компиляции обнаружить многие ошибки, а также
средства работы с указателями. Последнее даёт возможность использовать так
называемое раннее связывание с библиотеками типов в технологии COM, в то
время как VisualBasic (а также Java) вынуждены при обращении к COM объектам
использовать более медленное позднее связывание. Синтаксис языка C++ прямо-
таки провоцирует создание запутанных программ, в то время как простой
синтаксис ObjectPascal позволяет очень просто описывать любой алгоритм, так как
Pascal происходит от использующегося для этих целей алгоритмического языка
АЛГОЛ-60. Кроме всего выше перечисленного, ObjectPascal имеет самый быстрый
среди продуктов подобного рода оптимизирующий компилятор, позволяющий
создавать быстрые и относительно компактные программы;
4. Среди прочих преимуществ Delphi можно выделить самую
эффективную работу с базами данных. Это обуславливается тремя
обстоятельствами: высоко производительной машиной для доступа к данным
разного формата (ODBC), наличием многочисленных компонентов,
ориентированных на работу в этой сфере;
5. В настоящее время для создания современного программного
обеспечения приходится использовать несколько различных программных
49
продуктов, а в базовую конфигурацию Delphi уже входят множество продуктов,
для создания различных элементов программного обеспечения.
Таким образом, можно сделать вывод о том, что Delphi – один из самых
мощных инструментов разработки программных продуктов любой сложности и
направленности. А Delphi 7 наиболее совершенная из всех версий прочих версий
данной среды разработки приложений.
Для выполнения данных требований необходимо и достаточно разработать
базу данных в среде СУБД Access 2007 [3].
Для программной реализации АРМ выбираем СУБД MicrosoftAccess.
MSAccess – это самая популярная сегодня настольная система управления базами
данных. Её успех заключается в прекрасной реализации продукта, рассчитанного
как на начинающего, так и квалифицированного пользователя. Опишем основные
эргономические особенности данной СУБД:
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение включает в себя комплекс технических
средств, поддерживающих работу всей системы. Зачастую это средства
сбора, передачи, обработки, контроля и роста данных.
Комплекс технических средств составляют:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации –жесткие диски, устройства хранения данных, сканеры, принтеры,
факсимильные аппараты;
устройства передачи данных и линий связи – модемы;
эксплуатационные материалы – бумага, CD (DVD)- диски и т. п.
Программный продукт должен работать практически на всех компьютерах
любой конфигурации, совместимых между собой, с установленным стандартным
прикладным обеспечением. Именно это условие практически у многих заказчиков
является необходимым, чтобы у клиента не было проблем связанных с
модернизацией компьютерной техники при установке данного программного
50
продукта. Тем не менее, для отладки и тестирования программного продукта
необходим компьютер большой мощности.
Предлагается использовать многофункциональные устройства, включающие
в себя функции принтера, сканера и позволяющие ксерокопировать документы. На
основе обзора рынка была выбрана модель МФУ Xerox WorkCentre 5016/B.
Данная модель обладает следующими характеристиками:
Емкость лотка подачи бумаги: 300 листов (60-90 г/кв.м)
Технология: лазерная
Скорость печати: 16 страниц в минуту (А4)/9 страниц в минуту (А3)
Разрешение: 600х600 dpi
Габариты (ШхВхГ): 595 x 528 x 532 мм
Вес: 33 кг
Скорость печати в формате A4: 16 страниц в минуту
Скорость печати в формате A3: 9 страниц в минуту.
Для обеспечения сохранности данных при аварийном отключении
электропитания персональный компьютер должен быть оборудован блоком
бесперебойного питания. Рекомендуется использовать следующую модель - Smart-
UPS 1000 VA USB & Serial:
Максимальная выходная мощность - 670 Ватт / 1000 ВА
Максимальное задаваемое значение мощности - 670 Ватт / 1000 ВА
Номинальное выходное напряжение - 230V
Искажения формы выходного напряжения - Less than 5% at full load
Выходная частота (синхронизированная с электросетью) - 47
53 Hz for 50 Hz nominal,57 — 63 Hz for 60 Hz nominal
Пик-фактор - up to 5 : 1
Тип формы напряжения - Sine wave
Выходные соединения - (8) IEC 320 C13 , (2) IEC Jumpers
Данное устройство позволяет обеспечит ь бесперебойную работу 8
устройств (компьютеров, МФУ и т. д.).
Компьютеры организации, приобретать не придется, поскольку на данный
момент они уже присутствуют в организации и отвечают предъявленным
требованиям.
51
52
2 Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл программного обеспечения (ПО) определяет период
времени, наступающий с момента принятия решения о важности разработки ПО и
оканчивающийся в момент его фактического изъятия из пользования. Этот цикл —
процесс создания и эволюции ПО.
Понятие ЖЦ ПО пришло тогда, когда разработчики осознали важность
перехода от единоличных кустарных методов разработки программ к
технологичному промышленному их созданию. И зачастую в подобных ситуациях
многие пытаются перенести в свою сферу опыт их других направлений
производства. Таким образом было перенято понятие ЖЦ.
Главные этапы ЖЦ ПО:
Исследование требований,
Построение макета,
Программирование,
Отладка и исправление ошибок,
Внедрение и использование.
Нюансом разработки ПО становится принятие решений на первичных этапах
с их реализацией на заключительных этапах. Ошибки в требованиях к ПО могут
привести не только к потерям в процессе создания и использования, но и к
полному провалу проекта. Корректировка и изменения в спецификациях ПО
зачастую влечет за собой повторение всех следующих этапов построения модели и
реализации ПО.
Сам ЖЦ ПО является непрерывным процессом, начинающимся в момент
принятия решения о важности его создания и оканчивающимся в момент его
окончательного выведения из эксплуатации.
Главный нормативный документ, контролирующий ЖЦ ПО –
международный стандарт ISO/IEC 12207 (ISO, International Organization of
Standardization – Общемировая компания по стандартизации, IEC, International
Electrotechnical Commission – Международная коллегия по электротехнике). Он

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)