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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
41
По назначению выделяют операционные системы:
общего назначения;
специально назначения.
В свою очередь ОС специального назначения делятся на следующие:
для встроенных систем и переносимых компьютеров;
для решения задач реального времени;
для организации и ведения баз данных и др.
По режиму обработки задач разделяют следующие ОС:
однопрограммный режим;
мультипрограммный режим.
Мультипрограммирование это способ организации вычислений, когда на
однопроцессной вычислительной системе создается видимость одновременной
реализации нескольких задач. Любая задержка в осуществлении одной
программы используется для реализации других программ.
Мультипрограммный режим обеспечивает параллельную реализацию
нескольких приложений, а разоработчики данных приложений не должны
заботиться о механизме организации их параллельной работы. Данные функции
осуществляет ОС, распределяющая между реализуемыми приложениями
ресурсы вычислительной системы и обеспечивающая необходимую
синхронизацию вычислений и взаимодействие.
Мультизадачный режим предполагает, что забота о параллельной
реализации приложений ложится на прикладных программистов.
Современные ОС для ПК осуществляют как многозадачный, так и
мультипрограммный режимы.
По организации работы в диалоговом режиме ОС делятся на следующие:
однопользовательские (однотерминальные);
мультитерминальные.
В мультитерминальных ОС с одной вычислительной системой
параллельно могут работать несколько пользователей, каждый со своего
терминала, при этом у пользователей возникает иллюзия, что он имеет
собственную вычислительную систему. Для организации мультитерминального
доступа требуется мультипрограммный режим работы вычислительной системы.
42
По архитектуре ОС различают:
микроядерные;
монолитные.
К микроядерным ОС относится ОСРВ QNX, а к монолитным - Windows и
Linux. Для ОС Windows пользователь не может изменить ядро, поскольку не
имеет исходных кодов и программ сборки ядра. Для ОС Linux такая
возможность существует, пользователь имеет возможность самому собрать ядро,
включив в него требуемые программные модули и драйверы.
Наиболее популярными ОС являются Unix, Windows, Solaris, Mac OS X.
Очевидно, что по степени популярности, числу обладающих навыками
работы пользователей, лидируют операционные системы от Microsoft. Поэтому
было принято выбрать для АРМ сотрудников отдела кадров предприятия ОС
Windows 7.
Система управления базами данных (СУБД) это специализированная
программа, которая служит для организации и ведения базы данных. Для
создания и управления ИС СУБД необходима также, как для написания
программы на алгоритмическом языке нужен транслятор.
По типу управляемой базы данных СУБД принято делить на:
реляционные;
иерархические;
объектно-реляционные;
сетевые;
объектно-ориентированные.
По архитектуре организации хранения данных
локальные СУБД (когда все части локальной СУБД расположены на од
ном компьютере)
распределенные СУБД (части СУБД могут быть размещены на двух и
более компьютерах)
По способу доступа к БД
файл-серверные;
клиент-серверные;
встраиваемые.
43
В файл-серверных СУБД файлы данных располагаются централизованно
на файл-сервере. Ядро СУБД находится на каждом клиентском компьютере.
Доступ к данным реализуется посредлством локальной сети. Чтения и
обновления синхронизируются посредством файловых блокировок. Плюсом
данной архитектуры является низкая нагрузка на процессор сервера, минусом -
высокая загрузка ЛВС [9].
Сегодня файл-серверные СУБД считаются устаревшими. К ним относятся
Microsoft Access, Borland Paradox.
Клиент-серверные СУБД содержат клиентскую часть (она входит в состав
прикладной программы) и сервера. В отличие от файл-серверных, клиент-
серверные СУБД обеспечивают разграничение доступа между пользователями и
мало загружают клиентские машины и сеть. Сервер является внешней по
отношению к клиенту программой, и в случае еобходимости его можно заменить
другим. Минусом таких СУБД являются сам факт существования сервера и
большие вычислительные ресурсы, потребляемые сервером.
Примерами таких СУБД могут служить Interbase, Firebird, Sybase, MS SQL
Server, PostgreSQL, Oracle, MySQL.
Встраиваемая СУБД это библиотека, благодаря которой можно
унифицированным образом хранить большие объёмы данных на локальной
машине.
Доступ к данным может быть реализован через SQL или посредством
особых функций СУБД. Поскольку такие СУБД быстрее обычных клиент-
серверных и не требуют установки сервера, они востребованы в локальном ПО,
имеющем дело с большими объёмами данных (к примеру, геоинформационные
системы).
К встраиваемым СУБД относятся: SQLite, OpenEdge, BerkeleyDB, Sav
Zigzag, Microsoft SQL Server Compact.
Наиболее предпочтительнее в нашем случае использовать СУБД Microsoft
SQL Server, так как она обладает высокой производительностью.
Как правило, MS SQL Server применяется в качестве сервера, к которому
обращаются локальные либо удалённые клиенты, но в дистрибутив входит
44
библиотека внутреннего сервера, которая позволяет включать MS SQL Server в
автономные программы.
Гибкость СУБД MS SQL Server обеспечивается поддержкой множества
типов таблиц: пользователи могут выбрать как таблицы типа MyISAM,
поддерживающие полнотекстовый поиск, так и таблицы InnoDB, которые
поддерживают транзакции на уровне отдельных записей. Кроме того, СУБД MS
SQL поставляется со специальным типом таблиц EXAMPLE, который
демонстрирует принципы создания новых типов таблиц.
Microsoft SQL Server 2012 является одной из самых мощных СУБД
архитектуры клиент - сервер. Данная СУБД дает возможность удовлетворять
такие требования, как тиражирование данных, параллельная обработка,
поддержка больших БД на относительно не дорогих аппаратных платформах
при сохранении несмежного управления.
Microsoft SQL Server служит только для поддержки систем, которые
работают в среде клиент-сервер. Он поддерживает широкий спектр средств
разработки и максимально прост в интеграции с приложениями, работающими
на персональном компьютере.
SQL Server может тиражировать данные в БД иных форматов: DB2,
Microsoft Access Oracle, Sybase и другие СУБД (если есть ODBC драйвер, который
отвечает определенным требованиям) [10].
На рисунке 13 представлен внешний вид интерфейса СУБД MySQL.
45
Рис.13. Внешний вид интерфейса СУБД MySQL
Взаимодействие SQL Server 2012 с Word позволяет пользователям читать
отчеты непосредственно в Microsoft Office Word. Помимо этого, существенно
расширены возможности вывода отчетов в Excel. Поддерживаются такие
функции, как подотчеты, вложенные области данных, а также
усовершенствована поддержка слияния ячеек.
Все это дает возможность получить более качественное оформление и в
целом повышает эффективность работы с отчетами в приложениях Microsoft
Office.
Для написания интерфейса программного продукта была выбрана среда
разработки Borland Delphi 7.
Гибкость и мощность Delphi при работе с БД базирована на
низкоуровневом ядре процессоре БД BDE. Помимо BDE, Delphi дает
возможность выполнять доступ к БД посредством использования технологии
ODBC (Open DataBase Connectivity) фирмы Microsoft [11].
В Delphi 7 реализовано достаточно большое число разнообразных
технологий доступа к данным. Но последовательность операций при
конструировании приложений баз данных остается почти одинаковой. И в
работе используются по сути одни и те же компоненты, доработанные для
применения с той или иной технологией доступа к данным.
Delphi разработан в целях возможности оперировать в распределенных
средах, следовательно, в первую очередь должны стоять вопросы безопасности.
С помощью встроенных в язык средств безопасности, и системы исполнения
Delphi можно создавать приложения, которые невозможно атакавать. В сетевых
средах приложения, написанные на Delphi, защищены от вторжения
неавторизованного кода, который пытается внедрить вирус или разрушить
файловую систему.
Одной из основных характеристик Delphi является простота языка. Перед
началом программирования разработчику не нужно долгое время изучать сам
язык программирования.
Фундаментальные концепции языка программирования Delphi являются
Источник: https://baza.diplomsite.ru/previewfile/2260