Диплом: Автоматизация управления персоналом в ОАО "МОСЭНЕРГОСБЫТ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
В проектируемой задаче использовались следующие общероссийские
классификаторы:
ОКУД - Общероссийский классификатор управленческой документации;
ОКОПФ - Общероссийский классификатор организационно-правовых форм.
При разработке системы использовалась реляционная модель базы данных.
Реляционная модель данных некоторой предметной области представляет собой
набор отношений изменяющихся во времени. При создании информационной
системы совокупность отношений позволяет хранить данные об объектах
предметной области, моделировать связи между ними. При этом сами данные
хранятся в таблицах. Для удобства идентификации каждая таблица созданной базы
данных обладает уникальным кодом.
В разрабатываемой информационной системе должно быть реализовано
ведение следующих классификаторов и справочников:
Пользователь системы (менеджер):
фамилия;
имя;
отчество;
дата рождения
дата начала работы;
данные для доступа к сервису;
E-mail.
Сотрудник:
ФИО;
Адрес проживания
ФИО контактного лица;
контактный телефон;
номер договора;
данные для доступа к сервису;
должность;
дата назначения на должность;
дата освобождения от должности;
паспортные данные.
48
Штатное расписание:
наименование должности;
тарифный разряд.
1.4.2 Обоснование проектных решений по программному обеспечению
Выбор программных средств, с помощью которых можно реализовать
описываемую систему, основывается на следующих критериях:
1. Возможность установки на ПК, не подключенном к сети.
2. Инструменты для работы непосредственно с объектом.
3. Набор средств для получения отчетов.
4. Возможность хранения первоначальных данных и результатов.
5. Графические возможности для построения статистических диаграмм.
6. Минимум затрат на приобретение и разработку.
7. Удобство использования и сопровождения.
Среди множества продуктов, предлагающих подобные возможности, можно
выделить следующие направления:
реализация через web-интерфейс, например с помощью php-
программирования;
реализация через интегрированные среды разработки программного
обеспечения для MicrosoftWindows на языках Delphi, VisualC++, VisualBasic и др.
В первом случае программа будет работать как web-сервис. Для этого
необходимо настроить web-сервер, создать программные php-модули, разработать
интерфейс сайта, зарегистрировать его в глобальной сети, оплатить доменное имя и
аренду хостинга. При этом довольно сложно создать гибкий инструмент анализа,
поскольку конечным продуктом будет являться откомпилированный файл, в
который невозможно будет внести изменения без исходного программного кода.
Рассматривая второй вариант реализации, необходимо понимать, что среда
разработки программных средств под MicrosoftWindows любого производителя не
является бесплатной, и потребует на приобретение предлагаемого пакета
значительных расходов. Для дальнейшего создания самого приложения в этой
среде потребуется знание того языка программирования, который заложен в ее
49
основу. Далее необходимо будет создать систему управления базами данных в этой
среде, графические интерфейсы и др. Как видно, в первом случае потребуются
значительные денежные затраты и трудоемкий процесс создания и сопровождения
системы анализа продаж.
Во втором же случае затраты могут быть минимальны.
Для выбора языка программирования сравним следующие языки – Java,
Delphi и Visual Basic. Сравнение языков программирования приведено в таблице 5
и на рисунке 11.
Таблица 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
50
Рисунок 11. Сравнение языков программирования
Для разработки и отладки программы применялась интегрированная система
Borland Delphi 7.
Выбор этого программного продукта обусловлен следующим:
1. В Delphi имеется возможность визуального конструирования форм,
что избавляет при создании программы от многих аспектов разработки интерфейса
программы, так как Delphi автоматически готовит необходимые программные
заготовки и соответствующий файл ресурсов. Программисту нужно лишь
наполнить прототип будущего окна элементами интерфейса;
2. Библиотека визуальных компонентов предоставляет огромное
разнообразие созданных разработчиками Delphi программных заготовок, которые
после несложной настройки готовы к работе в рамках создаваемого приложения.
Использование компонентов не только во много раз уменьшает время создания
программы, но и существенно снижает вероятность случайных программных
ошибок;
3. Мощность и гибкость языка программирования ObjectPascal –
достоинство Delphi, выгодно отличающее эту среду от других инструментов RAD.
От языка VisualBasic язык Pascal отличает строгая типизированность, позволяющая
компилятору ещё на этапе компиляции обнаружить многие ошибки, а также
средства работы с указателями. Последнее даёт возможность использовать так
называемое раннее связывание с библиотеками типов в технологии COM, в то
время как VisualBasic (а также Java) вынуждены при обращении к COM объектам
7,25
2,5
3
0
1
2
3
4
5
6
7
8
Delphi
Java
Visual Basic
51
использовать более медленное позднее связывание. Синтаксис языка C++ прямо-
таки провоцирует создание запутанных программ, в то время как простой
синтаксис ObjectPascal позволяет очень просто описывать любой алгоритм, так как
Pascal происходит от использующегося для этих целей алгоритмического языка
АЛГОЛ-60. Кроме всего выше перечисленного, ObjectPascal имеет самый быстрый
среди продуктов подобного рода оптимизирующий компилятор, позволяющий
создавать быстрые и относительно компактные программы;
4. Среди прочих преимуществ Delphi можно выделить самую
эффективную работу с базами данных. Это обуславливается тремя
обстоятельствами: высоко производительной машиной для доступа к данным
разного формата (ODBC), наличием многочисленных компонентов,
ориентированных на работу в этой сфере;
Таким образом, можно сделать вывод о том, что Delphi – один из самых
мощных инструментов разработки программных продуктов любой сложности и
направленности, созданная корпорацией Borland. Delphi 7 наиболее совершенная из
всех версий прочих версий данной среды разработки приложений.
Для выполнения данных требований необходимо и достаточно разработать
базу данных в среде СУБД Access 2007.
Microsoft Access в настоящее время является одной из самых популярных
среди программных систем управления базами данных. У нее универсальный и
продуманный интерфейс, развиты возможности интеграции с другими
программами, также имеет место быть отличный набор визуальных средств.
Таблицы — основные объекты базы данных, в которых осуществляется
хранение данных. Реляционная база данных может иметь много взаимосвязанных
таблиц.
Запросы — это специальные структуры, предназначенные для обработки
данных базы, с их помощью данные упорядочивают, фильтруют, отбирают,
изменяют.
Формы — это объекты, с помощью которых в базу вводят новые данные или
просматривают имеющиеся.
Отчеты — это способ вывода данных и получение их в наглядном удобном
виде.
52
Макросы — это макрокоманды. Если какие-то операции с базой
производятся особенно часто, имеет смысл сгруппировать несколько команд в
один макрос и назначить его выделенной комбинации клавиш.
Модули — это программные процедуры, написанные на языке VisualBasic.
MSAccess имеет один из самых лучших наборов визуальных средств среди
аналогичных программных продуктов. Вся работа с базами данных интегрирована
в окне базы данных. При разработке программы широко используются такие
современные решения, как панели инструментов, технология Drag&Drop
(перетащи и брось), панели свойств, гипертекстовые ссылки и др.
При создании форм, отчетов, запросов существует возможность
воспользоваться большим количеством встроенных шаблонов и «помощников»,
следовательно сокращается процесс написания программы.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - комплекс технических средств,
предназначенных для работы информационной системы, а также соответствующая
документация на эти средства и технологические процессы.
В число комплекса технических средств входят компьютеры, жесткие диски,
сканеры, принтеры, модемы, бумага, диски.
Программный продукт должен работать на компьютерах любой
конфигурации с установленным стандартным прикладным обеспечением. Именно
это условие практически у многих заказчиков является необходимым, чтобы у
клиента не было проблем связанных с модернизацией компьютерной техники при
установке данного программного продукта. Тем не менее, для отладки и
тестирования программного продукта необходим компьютер большой мощности.
При выборе компьютера необходимо учитывать надежность марки,
производительность, удобство использования, соотношение цена-качество. От
значения указанных параметров зависит возможность работы с требуемыми
программными средствами, а следовательно, и возможность создания системы.
Для решения поставленной задачи необходимо использовать персональный
компьютер с уровнем вычислительной мощности AMD Athlon 850 Мгц, либо Intel
53
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 страниц в минуту.
Для обеспечения сохранности данных при аварийном отключении
электропитания персональный компьютер должен быть оборудован блоком
бесперебойного питания. Рекомендуется использовать следующую модель - 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
54
Выходные соединения - (8) IEC 320 C13 , (2) IEC Jumpers
Данное устройство позволяет обеспечить бесперебойную работу 8 устройств
(компьютеров, МФУ и т. д.).
В ОАО «Мосэнергосбыт» в настоящее время нет потребности для
приобретения компьютеров, так как уже имеющиеся отвечают необходимым
требованиям и находятся в приемлемом для успешной работы состоянии.
55
2 Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы (ИС) определяет период
времени, наступающий с момента принятия решения о важности разработки ИС и
оканчивающийся в момент его фактического изъятия из пользования. Этот цикл —
процесс создания и эволюции ИС.
Понятие ЖЦ ИС пришло тогда, когда разработчики осознали важность
перехода от единоличных кустарных методов разработки программ к
технологичному промышленному их созданию. И зачастую в подобных ситуациях
многие пытаются перенести в свою сферу опыт их других направлений
производства. Таким образом было перенято понятие ЖЦ.
Главные этапы ЖЦ ИС:
Исследование требований,
Построение макета,
Программирование,
Отладка и исправление ошибок,
Внедрение и использование.
Нюансом разработки ИС становится принятие решений на первичных этапах
с их реализацией на заключительных этапах. Ошибки в требованиях к ИС могут
привести не только к потерям в процессе создания и использования, но и к
полному провалу проекта. Корректировка и изменения в спецификациях ИС
зачастую влечет за собой повторение всех следующих этапов построения модели и
реализации ИС.
Сам ЖЦ ИС является непрерывным процессом, начинающимся в момент
принятия решения о важности его создания и оканчивающимся в момент его
окончательного выведения из эксплуатации.
Главный нормативный документ, контролирующий ЖЦ ИС
международный стандарт ISO/IEC 12207 (ISO, International Organization of
Standardization – Общемировая компания по стандартизации, IEC, International
Electrotechnical Commission Международная коллегия по электротехнике). Он
56
отражает структуру ЖЦ, включающую в себя процессы, действия и задачи,
реализуемые за время разработки ИС.
Исходя их этого стандарта, структура ЖЦ ИС основана на 3 группах
процессов:
Рисунок 12. Процессы ЖЦ ИС
Любой такой процесс определяется некоторыми задачами и методами их
решения, начальными данными, приобретенными на предыдущем этапе, и
результатами. Итогами анализа, у примеру, становятся функциональные и
информационные модели, а также соответствующие им диаграммы. ЖЦ ИС носит
итерационный характер: итоги прошедшего этапа влекут изменения в проектных
решениях, основанных на более ранних этапах.
ЖЦ информационных продуктов и услуг является базой для ЖЦ
информационных технологий и, конечно, самих ИС. Следовательно, всё
вышесказанное можно отнести и к ИС.
ИС включены в состав СУБД и являются узконаправленным
инструментальным и прикладным (пользовательским) ПО.
Модель жизненного цикла ИС отражает структуру, определяющую
последовательность реализации и взаимосвязь процессов, действий и задач в
рамках всего ЖЦ. Модель ЖЦ зависит от специфики, масштаба и трудности
проекта и конкретных условий, в которых система развивается и работает.
Сегодня наибольшее распространение получили три базовые модели ЖЦ:
Задачная модель;

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

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