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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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 в настоящее время является одной из самых популярных
среди программных систем управления базами данных. У нее универсальный и
продуманный интерфейс, развиты возможности интеграции с другими
программами, также имеет место быть отличный набор визуальных средств.
Таблицы — основные объекты базы данных, в которых осуществляется
хранение данных. Реляционная база данных может иметь много взаимосвязанных
таблиц.
Запросы — это специальные структуры, предназначенные для обработки
данных базы, с их помощью данные упорядочивают, фильтруют, отбирают,
изменяют.
Формы — это объекты, с помощью которых в базу вводят новые данные или
просматривают имеющиеся.
Отчеты — это способ вывода данных и получение их в наглядном удобном
виде.
Источник: https://baza.diplomsite.ru/previewfile/2262