Диплом: Автоматизация управления персонала в НОУ МФПУ "СИНЕРГИЯ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
· невысокая производительность (зависит от производительности
сети);
· ограниченность языка.
Клиент-сервер (рис. 16).
Клиент-сервер представляет собой сетевую или вычислительную
архитектуру, в которой сетевая нагрузка или задания распределены между
поставщиками услуг - серверами, и заказчиками услуг, которые называются
клиентами. Клиенты и серверы часто на практике взаимодействуют
посредством сети ПК и могут быть и разными физическими устройствами,
и программным обеспечением[HH].
Рис. 16. Схема работы с БД в архитектуре "Клиент-сервер"
Преимущества в данном случае можно отметить следующие:
· Сведения хранятся на сервере, который защищён обычно намного
лучше клиентов. На сервере бывает обычно гораздо проще обеспечить
осуществление контроля за имеющимися полномочиям, чтобы разрешать
доступ к сведениям лишь клиентам с наличием у них соответствующих прав
доступа.
· Делает чаще всего возможным распределение функции
вычислительной системы между разными находящимися в сети ПК. Это
позволяет на практике упростить обслуживание вычислительной системы.
В частности, замена, ремонт, модернизация или перемещение сервера не
затрагивают в данном случае клиентов.
73
· Позволяет объединить разные клиенты. Использовать ресурсы 1
сервера часто могут клиенты с различными ОС, используемыми
аппаратными платформами и т. п.
Среди отрицательных сторон в данном случае стоит отметить в
первую очередь следующие:
· Поддержка работы системы требует привлечения для этого
специалиста - системного администратора.
· Неработоспособность сервера в итоге может сделать
неработоспособной сразу всю вычислительную сеть.
· Высокая стоимость применяемого для работы оборудования.
Трехуровневая архитектура работает в сетях Intranet- и Internet.
Клиентская часть, которая осуществляет взаимодействие с пользователями,
представляет HTML-страницу в браузере или приложение Windows,
которое осуществляет взаимодействие с Web-сервисами.
Программная логика вынесена на сервер приложений, способный
обеспечить формирование запросов к БД, которые передаются на
выполнение серверу БД. Сервер приложений может быть Web-сервером или
какой-либо специализированной программой (к примеру, Oracle Forms
Server) (рис. 14) [FF].
Рис. 14. Схема работы с базой данных в трехуровневой архитектуре
Для осуществления автоматизации клиентского отдела «Синергии»
выбрана была интегрированная организация информационной базы,
которая основывается на централизации управления сведениями при
помощи СУБД.
74
Основной критерий выбора способа организации ИБ - достижение
минимума стоимостных и трудовых трат на проектирование ИБ,
программного обеспечения ведения файлов, перепроектирование ИБ при
появлении различных новых задач [Y].
Выбрана была также реляционная база данных, которая основывается
на принципах реляционной модели.
Реляционные БД на практике применяют часто в качестве модели
хранения данных двумерные таблицы. Большей части пользователей,
являющейся сотрудниками отдела, они кажутся самыми простыми и
понятными.
Способ организации базы данных состоит в создании
централизованной БД, которая хранится в вычислительной системе.
Для будущей системы автоматизации деятельности клиентского
отдела предприятия выбрана была файл-серверная архитектура, поскольку
она на практике предельно быстро организуется и при этом является
малозатратной. Кроме того, файл-серверная архитектура не зависит от
программного обеспечения, установленного на компьютере. А это как раз
было главными критериями при выборе архитектуры.
1.4.3 Обоснование проектных решений по программному
обеспечению
Программное обеспечение представляет собой совокупность
программ системы обработки сведений и документов, требуемых для
обеспечения эксплуатации программ (ГОСТ 19781-90[II]).
Также — совокупность программ, правил и процедур и документации,
которые относятся к функционированию системы обработки сведений
(ИСО 2382/1-84[JJ]).
Программное обеспечение принято подразделять по его назначению
на:
· Инструментальное;
75
· Системное;
· Прикладное.
Так, к примеру, системное программное обеспечение представляет
собой определенный комплекс программ, способных при их использовании
обеспечить достаточно эффективное управление отдельными
компонентами вычислительной системы, например, оперативная памятью,
процессором, каналами ввода-вывода. Это «межслойный интерфейс», по
одну сторону которого находится аппаратура, а по другую сторону -
пользовательские приложения[LL].
К числу системного программного обеспечения относят:
· программы – оболочки
· утилиты
· драйверы
· ОС
· операционные оболочки.
Для клиентского отдела «Синергии» планируется осуществлять
разработку БД в архитектуре клиент-сервер.
Один из плюсов этой архитектуры состоит в том, что с ее помощью
можно легко объединить разные клиенты.
Применять ресурсы одного сервера могут часто клиенты с
различными ОС, аппаратными платформами и т. п.
Отсутствует необходимость предъявлять достаточно жесткие
требования к аппаратному и техническому обеспечению пользователей.
Но принимая во внимание большие темпы развития вычислительной
техники, можно в итоге дать рекомендации к программному обеспечению
пользователей.
Для обеспечения на практике довольно быстрой работы с ИС ПК
клиента должны быть оснащены ОС не ниже следующих поколений:
· Mac OS X 10.0;
· Windows 7,10
76
Рекомендации к ОС серверного компьютера для проектируемой ИС
клиентского отдела «Синергии» следующие:
§ Операционная система Solaris Express; операционная система Solaris
Nexenta OS A7; операционная система Linux Debian 3.1/4.0; ОС Linux Gentoo
2007.0
§ Windows Server 2008;
К числу прикладного программного обеспечения относят различные
программы для ПК, которые написаны для пользователей или
пользователями, для задания ПК работы [KK].
По своему типу прикладное программное обеспечение
подразделяется на:
программные средства, имеющие общее назначение:
· СУБД
· Системы вёрстки для ПК
· Текстовые редакторы
· Графические редакторы
программные средства ПК спецназначения
· Системы управления содержимым
· Гипертекстовые системы (к примеру, различные электронные
словари)
· Экспертные системы
· Мультимедиа приложения (Медиаплееры и др.)
программные средства для ПК профессионального уровня
· CRM
· АСУ
· САПР
· АСНИ
· АРМ
· Геоинформационные системы
77
Поскольку для отдела клиентов «Синергии» планируется
осуществление проектирование реляционной БД, для ее создания и
управления планируется использование реляционной системы управления
БД.
Выбор такой модели данных в СУБД объясняется тем,
что реляционные СУБД являются в применении наиболее простыми, с их
помощью можно увеличить производительность программистов при
создании прикладных программ, они приспособлены для работы в
архитектуре файл/сервер, приспособлены к пользовательским графическим
интерфейсам.
Централизованное управление проектируемой БД на практике будет
осуществляться при помощи файл-серверной СУБД. Файлы данных в ней
располагаются на файл-сервере. СУБД есть на каждом ПК (рабочей
станции). Доступ СУБД к данным осуществляется на практике посредством
локальной сети.
Среди существующих в настоящее время на рынке программного
обеспечения файл-серверных СУБД для проектирования реляционной БД
клиентского отдела «Синергии» предпочтение отдали продукту фирмы
Microsoft – Microsoft Access.
Основными компонентами MS Access являются следующие [NN]:
· построитель отчётов, которые выводятся на печать;
· построитель экранных форм;
· построитель таблиц;
· построитель SQL-запросов.
MS Access представляет собой файл-серверную СУБД и отлично
подходит для маленьких по размеру приложений, которые позволяют
решить небольшое количество имеющихся в наличии задач.
При выборе СУБД учитывался в том числе и факт ого, что с этим
типом СУБД у разработчика ИС был большой опыт практической работы.
78
Инструментальное ПО - это ПО, которое применяется при разработке,
осуществлении корректировки и при развитии различных программ:
редакторы, отладчики, компиляторы, графические пакеты и др.[MM]
Для разработки проектной документации ИТ-сотрудниками
применялось инструментальное программное обеспечение:
· MS Visio 2010
Microsoft Visio представляет собой редактор блок-схем и диаграмм,
которые предназначены для Windows. Применяет векторную графику для
создания диаграмм. [OO]
· Design IDEF 3.7
Пакет Design/IDEF – это графическая среда для осуществления
моделирования и проектирования я сложных систем, имеющих широкое
назначение, поддерживает методологию описания и моделирования
системных функций, структур и потоков данных (IDEF1, IDEF1X, ER) и
поведения системы (IDEF/CPN).[PP]
Результат работы Design/IDEF представляет собой проект
программной системы, которая включает в себя две составных части:
ü проект функциональной структуры системы, содержащий
иерархически связанные страницы с IDEF0-диаграммами и описывающий
модули системы, их взаимосвязи, параметры;
ü проект информационной структуры системы – логической модели
ее БД, которая описывает все структуры и взаимосвязи имеющихся данных.
· ERWin 7
CA ERwin Data Modeler представляет собой продукт в сфере
реализации CASE-технологий.
Позволяет осуществлять на практике описание, анализ и
моделирование данных — построитель мета-моделей. [QQ]
Основными характеристиками AllFusion ERwin Data Modeler 7
являются следующие характеристики: [RR]
ü Синхронизация моделей/БД
79
ü Поддержка нотаций: IDEF1x, IE, Dimensional
ü Документирование структур БД
ü Создание (в автоматизированном режиме) структуры БД и обратное
проектирование
ü Перенос структур БД из одного типа СУБД в другой тип
ü Возможно осуществление совместной деятельности
проектировщиков (при помощи AllFusion Model Manager)
ü Публикация моделей
80
II ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации процесса ведения
документации и отчетности в НОУ МФПУ "СИНЕРГИЯ"
2.1.1. Этапы жизненного цикла проекта автоматизации процесса
ведения документации и отчетности
Понятие жизненного цикла (ЖЦ) - одно из наиболее важных понятий
методологии проектирования ИС. Жизненный цикл ИС представляет
собой – непрерывный процесс, который начинается с момента принятия
решения о создании ИС и завершается в момент ее изъятия из эксплуатации
[4].
Основной стандарт, на основании которого определяется структура
жизненного цикла - это ГОСТ Р ИСО/МЭК 12207-2010 [5]. В соответствии
со стандартом структура жизненного цикла основана на 3 разных группах
процессов:
- основные (осуществление заказа, разработки, поставки,
эксплуатации, сопровождения);
- вспомогательные процессы (ими обеспечивается выполнение ряда
процессов):
управление конфигурацией включает в себя выполнение
следующих видов работ: определение и установление состояния
программных объектов; управление изменениями объектов; управление
хранением; обеспечение полноты, совместимости и правильности объектов;
обращением объектов;
документирование – работы по созданию, выпуску,
редактированию, распространению и последующему сопровождению
документации, в которой нуждаются заинтересованные лица;
верификация – работы того или иного субъекта (заказчика,
поставщика), направленные на осуществление проверки соответствия
промежуточных результатов всем существующим требованиям. Принято
81
при этом различать верификацию договора, процесса, требований,
документации, сборки системы и т. д.;
обеспечение уровня качества – деятельность, направленная на
обеспечение на практике полного соответствия создаваемой системы и
процессов жизненного цикла существующим планам и требованиям;
совместный анализ – работы по оцениванию состояния или
результатов работы (системы);
аттестация – работы субъекта по проверке соответствия
требований и продукта назначению системы;
аудит – работа независимых экспертов по определению
соответствия субъекта существующим требованиям, а также условиям
договора;
разрешение проблем – работы по проведению анализа и
устранению имеющихся проблем, обнаруженных при реализации данного
проекта;
- организационные:
управление проектами – планирование и управление
процессами, включая сюда в том числе осуществление контроль, проверку
и оценку работ, при этом формируются соответствующие отчеты;
создание инфраструктуры проекта – работы по установлению и
обеспечению инфраструктуры, требуемой для любого другого процесса.
Это программные и технические средства, стандарты, методики, условия
осуществления разработки и практической эксплуатации системы;
усовершенствование – деятельность по осуществлению оценки,
контролю и улучшению жизненного цикла;
обучение – работы по обучению персонала, включая в том
числе осуществление разработкиу учебных материалов. Под персоналом
понимают не только конечных пользователей, которые будут
эксплуатировать систему, но также разработчиков системы. Разработчики

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

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