Диплом: Автоматизация управления персоналом в ОАО «Мосэнергосбыт»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
2. Инструменты для работы непосредственно с объектом.
3. Набор средств для получения отчетов.
4. Возможность хранения первоначальных данных и результатов.
5. Графические возможности для построения статистических диаграмм.
6. Минимум затрат на приобретение и разработку.
7. Удобство использования и сопровождения.
Среди множества продуктов, предлагающих подобные возможности,
можно выделить следующие направления:
реализация через web-интерфейс, например с помощью
phpпрограммирования;
реализация через интегрированные среды разработки
программного обеспечения для Microsoft Windows на языках Delphi,
VisualC++, VisualBasic и др. В первом случае программа будет работать как
web-сервис.
Для этого необходимо настроить web-сервер, создать программные php-
модули, разработать интерфейс сайта, зарегистрировать его в глобальной сети,
оплатить доменное имя и аренду хостинга. При этом довольно сложно создать
гибкий инструмент анализа, поскольку конечным продуктом будет являться
откомпилированный файл, в который невозможно будет внести изменения без
исходного программного кода.
Рассматривая второй вариант реализации, необходимо понимать, что
среда разработки программных средств под Microsoft Windows любого
производителя не является бесплатной, и потребует на приобретение
предлагаемого пакета значительных расходов.
Для дальнейшего создания самого приложения в этой среде потребуется
знание того языка программирования, который заложен в ее основу. Далее
необходимо будет создать систему управления базами данных в этой среде,
графические интерфейсы и др. Как видно, в первом случае потребуются
значительные денежные затраты и трудоемкий процесс создания и
48
сопровождения системы анализа продаж. Во втором же случае затраты могут
быть минимальны
13
.
Для выбора языка программирования сравним следующие языки – Java,
Delphi и Visual Basic.
Таблица 4
Сравнение языков программирования
Параметр
Степень соответствия, %
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
13
Автоматизация проектирования вычислительных систем. Языки, мо- делирование и базы данных / ред. М.
Брейер. – М.: Мир, 2014. – 463 c.
49
Рисунок 13. Сравнение языков программирования
Для разработки и отладки программы применялась интегрированная
система Borland Delphi 7.
Выбор этого программного продукта обусловлен следующим:
1. В Delphi имеется возможность визуального конструирования форм,
что избавляет при создании программы от многих аспектов разработки
интерфейса программы, так как Delphi автоматически готовит необходимые
программные заготовки и соответствующий файл ресурсов. Программисту
нужно лишь наполнить прототип будущего окна элементами интерфейса
14
;
2. Библиотека визуальных компонентов предоставляет огромное
разнообразие созданных разработчиками Delphi программных заготовок,
которые после несложной настройки готовы к работе в рамках создаваемого
приложения. Использование компонентов не только во много раз уменьшает
время создания программы, но и существенно снижает вероятность случайных
программных ошибок
15
;
14
Белов В.В., Чистякова В.И. Программирование в Delphi: процедурное, объектно-ориентированное,
визуальное: Учебное пособие для вузов. – М.: РиС, 2014. – 240 c
15
Осипов Д. Delphi. Профессиональное программирование. – СПб.: Символ-плюс, 2015. – 1056 c
0
1
2
3
4
5
6
7
8
Delphi Java Visual Basic
Общая оценка
7,25 2,5 3
Название оси
50
3. Мощность и гибкость языка программирования ObjectPascal –
достоинство Delphi, выгодно отличающее эту среду от других инструментов
RAD. От языка Visual Basic язык Pascal отличает строгая типизированность,
позволяющая компилятору ещё на этапе компиляции обнаружить многие
ошибки, а также средства работы с указателями.
Последнее даёт возможность использовать так называемое раннее
связывание с библиотеками типов в технологии COM, в то время как
VisualBasic (а также Java) вынуждены при обращении к COM объектам
использовать более медленное позднее связывание. Синтаксис языка C++
прямотаки провоцирует создание запутанных программ, в то время как
простой синтаксис ObjectPascal позволяет очень просто описывать любой
алгоритм, так как Pascal происходит от использующегося для этих целей
алгоритмического языка АЛГОЛ-60. Кроме всего выше перечисленного,
ObjectPascal имеет самый быстрый среди продуктов подобного рода
оптимизирующий компилятор, позволяющий создавать быстрые и
относительно компактные программы
16
;
4. Среди прочих преимуществ Delphi можно выделить самую
эффективную работу с базами данных. Это обуславливается тремя
обстоятельствами: высоко производительной машиной для доступа к данным
разного формата (ODBC), наличием многочисленных компонентов,
ориентированных на работу в этой сфере;
5. В настоящее время для создания современного программного
обеспечения приходится использовать несколько различных программных
продуктов, а в базовую конфигурацию Delphi уже входят множество
продуктов, для создания различных элементов программного обеспечения.
Таким образом, можно сделать вывод о том, что Delphi – один из самых
мощных инструментов разработки программных продуктов любой сложности
и направленности. А Delphi 7 наиболее совершенная из всех версий прочих
16
Database в Delphi [Электронный ресурс] // URL: http://delphibox.ru/database-%D0%B2-delphi.html (дата
обращения: 28.05.2018).
51
версий данной среды разработки приложений. Для выполнения данных
требований необходимо и достаточно разработать базу данных в среде СУБД
Access 2007.
Microsoft Access в настоящее время является одной из самых
популярных среди настольных (персональных) программных систем
управления базами данных
17
.
Для программной реализации АРМ специалиста планового отдела
выбираем СУБД MicrosoftAccess.
MSAccess – это самая популярная сегодня настольная система
управления базами данных. Её успех заключается в прекрасной реализации
продукта, рассчитанного как на начинающего, так и квалифицированного
пользователя. Опишем основные эргономические особенности данной СУБД:
MSAccess имеет один из самых лучших наборов визуальных средств среди
аналогичных программных продуктов. Вся работа с базами данных
интегрирована в окне базы данных.
При разработке программы широко используются такие современные
решения, как панели инструментов, технология Drag&Drop (перетащи и
брось), панели свойств, гипертекстовые ссылки и др. При создании форм,
отчетов, запросов существует возможность воспользоваться большим
количеством встроенных шаблонов и «помощников», следовательно
сокращается процесс написания программы. Широко развитый
пользовательский интерфейс. Существует возможность создавать в
клиентских приложениях все элементы стандартного интерфейса Windows-
приложений: окна, кнопки, полосы прокрутки, кнопки выбора, кнопки
переключения и многие другие.
1.4.3 Обоснование проектных решений по техническому обеспечению
17
. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access.СПб.: БХВ-Санкт-Петербург, 2017. – 426 с.
52
Техническое обеспечение - комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы.
Комплекс технических средств составляют
18
:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации –жесткие диски, устройства хранения данных, сканеры,
принтеры, факсимильные аппараты;
устройства передачи данных и линий связи – модемы;
эксплуатационные материалы – бумага, CD (DVD)- диски и т. п.
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность, стоимостные
затраты, производительность, простота использования и др. От значения
указанных параметров зависит возможность работы с требуемыми
программными средствами, а следовательно, и успех создания системы.
Основными показателями в комплектации компьютера выступают
следующие пункты:
1. Материнская плата;
2. Процессор;
3. Видеокарта;
4. Оперативная память;
5. Жёсткий диск или твердотельный накопитель;
6. Блок питания и корпус.
Эти перечисленные основные комплектующие, устанавливаются в
корпус системного блока компьютера и имеют разные технические
параметры.
Для решения поставленной задачи необходимо использовать
персональный компьютер с уровнем вычислительной мощности AMD Athlon
18
Сидоров В.Д., Струмпэ Н.В. Аппаратное обеспечение ЭВМ. Учебник. – М.: Академия, 2014. – 336 c
53
850 Мгц, либо Intel Celeron 1000 Мгц, с объемом оперативной памяти от 256
Мб. Система оптимизирована для работы в экранном разрешении 1024х768 на
мониторе с диагональю 17 дюймов.
Все эти технические средства обладают достаточной для решения задачи
конфигурацией. Для печати, сканирования и копирования документов должно
присутствовать соответствующее оборудование – сканеры и ксероксы.
Критериями выбора сканеров и ксероксов являются:
производительность;
надежность;
стоимость;
эргономические характеристики ( коэффициент шума и удобство
пользования).
Предлагается использовать многофункциональные устройства,
включающие в себя функции принтера, сканера и позволяющие
ксерокопировать документы. На основе обзора рынка была выбрана модель
МФУ Xerox WorkCentre 5016/B.
Данная модель обладает следующими характеристиками:
Емкость лотка подачи бумаги: 300 листов (60-90 г/кв.м);
Технология: лазерная;
Скорость печати: 16 страниц в минуту (А4)/9 страниц в минуту
(А3);
Разрешение: 600х600 dpi;
Габариты (ШхВхГ): 595 x 528 x 532 мм;
Вес: 33 кг;
Скорость печати в формате A4: 16 страниц в минуту;
Скорость печати в формате A3: 9 страниц в минуту.
Для обеспечения сохранности данных при аварийном отключении
электропитания персональный компьютер должен быть оборудован блоком
бесперебойного питания.
54
Рекомендуется использовать следующую модель - SmartUPS 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 устройств
(компьютеров, МФУ и т. д.).
Компьютеры организации, приобретать не придется, поскольку на
данный момент они уже присутствуют в организации и отвечают
предъявленным требованиям.
55
Глава 2. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл программного обеспечения (ПО) определяет период
времени, наступающий с момента принятия решения о важности разработки
ПО и оканчивающийся в момент его фактического изъятия из пользования
19
.
Этот цикл — процесс создания и эволюции ПО. Понятие ЖЦ ПО
пришло тогда, когда разработчики осознали важность перехода от
единоличных кустарных методов разработки программ к технологичному
промышленному их созданию. И зачастую в подобных ситуациях многие
пытаются перенести в свою сферу опыт их других направлений производства.
Таким образом было перенято понятие ЖЦ.
Главные этапы ЖЦ ПО:
Исследование требований,
Построение макета,
Программирование,
Отладка и исправление ошибок,
Внедрение и использование.
Нюансом разработки ПО становится принятие решений на первичных
этапах с их реализацией на заключительных этапах. Ошибки в требованиях к
ПО могут привести не только к потерям в процессе создания и использования,
но и к полному провалу проекта. Корректировка и изменения в спецификациях
ПО зачастую влечет за собой повторение всех следующих этапов построения
модели и реализации ПО.
Сам ЖЦ ПО является непрерывным процессом, начинающимся в
момент принятия решения о важности его создания и оканчивающимся в
момент его окончательного выведения из эксплуатации.
19
Ярочкин В. Безопасность информационных систем: моногр. – М.: Ось- 89, 2015. 320 c
56
Главный нормативный документ, контролирующий ЖЦ ПО –
международный стандарт ISO/IEC 12207 (ISO, International Organization of
Standardization Общемировая компания по стандартизации, IEC, International
Electrotechnical Commission – Международная коллегия по электротехнике).
Он отражает структуру ЖЦ, включающую в себя процессы, действия и задачи,
реализуемые за время разработки ПО.
Рисунок 14. Процессы ЖЦ ПО
Любой такой процесс определяется некоторыми задачами и методами их
решения, начальными данными, приобретенными на предыдущем этапе, и
результатами.
Итогами анализа, к примеру, становятся функциональные и
информационные модели, а также соответствующие им диаграммы. ЖЦ ПО
носит итерационный характер: итоги прошедшего этапа влекут изменения в
проектных решениях, основанных на более ранних этапах. ЖЦ
информационных продуктов и услуг является базой для ЖЦ информационных

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

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