Диплом: Разработка информационной системы автоматизации работы центра занятости

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
27
По окончании производится оценка экономической эффективности
разработанной программы.
Выполнение поставленных задач с соответствующим функциональным
назначением программы будет выполняться на основе данных хранящихся в
таблицах базы данных.
Таким образом структура данных соответствует функциональному
назначению программы и может быть реализована средствами Delphi.
Программа будет разработана на языке программирования Object Pascal в
среде программирования Delphi.
Delphi мощная система визуального объектно-ориентрованного
проектирования, позволяющая решать множество задач в частности [18]:
 Создавать законченные приложения для Windows самой различной
направленности, от чисто вычислительных и логических, до
графических и мультимедиа.
 Быстро создавать (даже начинающим программистам)
профессионально выглядящий оконный интерфейс для любых
приложений, написанных на любом языке; интерфейс удовлетворяет
всем требованиям Windows и автоматически настраивается на ту
систему, которая установлена на компьютере пользователя, поскольку
использует многие функции, процедуры, библиотеки Windows.
 Создавать свои динамически присоединяемые библиотеки (DLL)
компонентов, форм, функций, которые затем можно использовать из
других языков программирования.
 Создавать мощные системы работы с локальными и удаленными
базами данных любых типов; при этом имеются средства автономной
отладки приложений с последующим выходом в сеть.
 Формировать и печатать сложные отчеты, включающие таблицы,
графики и т.п.
 Создавать справочные системы (файлы.hlp), как для своих
приложений, так и для любых других, с которыми, можно работать не
только из приложений, но и просто из Windows.
28
 Создавать профессиональные программы установки для приложений
Windows, учитывающие всю специфику и все требования Windows.
Программа разрабатывается в среде операционной системы Windows XP
и предназначена для работы в данной операционной системе. Выбор
операционной системы Windows XP обусловлен тем, что она предназначена для
профессионального использования в офисе или корпоративной среде.
В качестве СУБД решено использовать встроенную в среду
программирования Delphi СУБД Paradox. Выбор СУБД Paradox обусловлен тем,
что автономные базы данных полезны для развития тех приложений, которые
распространены среди пользователей, каждый из которых поддерживает
отдельную базу данных [5]. Это приложения, которые обрабатывают
информацию и документацию небольшого офиса, кадровый состав небольшого
предприятия, бухгалтерские документы небольшой бухгалтерии. Каждый
пользователь такого приложения манипулирует своими собственными данными
на своем компьютере. Пользователю нет необходимости иметь доступ к данным
любого другого пользователя, так что отдельная база данных здесь вполне
приемлема.
1.3.3 Выбор и обоснование способа приобретения ИС для автоматизации
задачи
Для разработки программного обеспечения необходимы технические
средства:
- Процессор с частотой не менее 1700 MHz;
- Оперативная память не менее 256 Mb;
- Накопитель для съемных дисков 3.5” (дисковод FDD);
- Свободного места на диске не менее 10 Mb;
- Видеокарта;
- Манипулятор типа «мышь»;
- Лазерный принтер
29
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному обеспечению
Разрабатываемая программа автоматизации работы центра занятости
предназначена для автоматизации регистрации граждан, вакансий и подбора
вариантов трудоустройства, в соответствии с набором вакансий и специальности
претендента. Программа должна автоматизировать работу сотрудников
муниципального учреждения, что выражается в наличии и использовании
справочных данных, в контроле ввода данных, в формировании отчетных форм,
отражающих необходимые списки по учету кадров. Разрабатываемая программа
должна представлять собой инструмент, помогающий специалистам кадровой
службы осуществлять важную часть своих обязанностей по учету и подбору
кадров по заданию предприятий города.
Программа будет разработана на языке программирования Object Pascal в
среде программирования Delphi.
Delphi мощная система визуального объектно-ориентрованного
проектирования, позволяющая решать множество задач в частности [18]:
 Создавать законченные приложения для Windows самой различной
направленности, от чисто вычислительных и логических, до
графических и мультимедиа.
 Быстро создавать (даже начинающим программистам)
профессионально выглядящий оконный интерфейс для любых
приложений, написанных на любом языке; интерфейс удовлетворяет
всем требованиям Windows и автоматически настраивается на ту
систему, которая установлена на компьютере пользователя, поскольку
использует многие функции, процедуры, библиотеки Windows.
 Создавать свои динамически присоединяемые библиотеки (DLL)
компонентов, форм, функций, которые затем можно использовать из
других языков программирования.
30
 Создавать мощные системы работы с локальными и удаленными
базами данных любых типов; при этом имеются средства автономной
отладки приложений с последующим выходом в сеть.
 Формировать и печатать сложные отчеты, включающие таблицы,
графики и т.п.
 Создавать справочные системы (файлы.hlp), как для своих
приложений, так и для любых других, с которыми, можно работать не
только из приложений, но и просто из Windows.
 Создавать профессиональные программы установки для приложений
Windows, учитывающие всю специфику и все требования Windows.
Программа разрабатывается в среде операционной системы Windows XP
и предназначена для работы в данной операционной системе. Выбор
операционной системы Windows XP обусловлен тем, что она предназначена для
профессионального использования в офисе или корпоративной среде.
В качестве СУБД решено использовать встроенную в среду
программирования Delphi СУБД Paradox. Выбор СУБД Paradox обусловлен тем,
что автономные базы данных полезны для развития тех приложений, которые
распространены среди пользователей, каждый из которых поддерживает
отдельную базу данных [5]. Это приложения, которые обрабатывают
информацию и документацию небольшого офиса, кадровый состав небольшого
предприятия, бухгалтерские документы небольшой бухгалтерии. Каждый
пользователь такого приложения манипулирует своими собственными данными
на своем компьютере. Пользователю нет необходимости иметь доступ к данным
любого другого пользователя, так что отдельная база данных здесь вполне
приемлема.
1.4.2 Обоснование проектных решений по программному обеспечению
Разрабатываемая программа будет состоять из 14 модулей. Программа
будет выполнять в основном учетные функции, заключающиеся в сборе и
хранении информации в соответствующих таблицах базы данных.
31
В целях ускорения работы программы и экономии ресурсов главный
модуль не будет нести никакой другой нагрузки кроме вызова модулей для
реализации возложенных на программу функций. Можно предложить
следующую структуру меню главного модуля:
- Учет
- Справочники
- Подбор
- Сервис
Необходимый подбор вариантов трудоустройства и отбор соискателей в
соответствии с определенным функциональным назначением программы будет
выполняться на основе данных хранящихся в таблицах базы данных.
Таким образом, структура данных соответствует функциональному
назначению программы и может быть реализована средствами Delphi.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение проектного решения состоит их двух частей:
серверной и клиентской.
В качестве хранилища базы данных используется сервер баз данных
Microsoft SQL Server. Программное обеспечение сервера баз данных
функционирует на сервере HP ProLiant SL165z G6. Сервер HP ProLiant SL165z
G6 входит в состав линейки серверных решений HP (HP ProLiant SL6000) для
клиентов с высокими требованиями к масштабируемости. Такой сервер
существенно снижает затраты и обеспечивает большую эффективность
энергопотребления за счет совместного использования источников питания и
вентиляторов с сохранением общей гибкости.
Для сбора, хранения, обработки и регистрации данных, на рабочих
местах пользователей используются персональные электронные
вычислительные машины (ПЭВМ) типа IBM PC, так как использование ЭВМ
такого типа предоставляют требующиеся возможности для реализации
32
комплекса автоматизируемых задач. ЭВМ такого типа имеют следующие
преимущества для решения поставленной задачи:
- наличие ПЭВМ в отделе, доступность и распространенность;
- надежность и простота эксплуатации, обслуживания и ремонта;
- глубокие возможности обработки данных;
- обширный спектр программного обеспечения;
- возможность использовать ПЭВМ для решения задач, не включенных в
автоматизируемый комплекс;
- возможность использования различны периферийных устройств
ввода/вывода;
- наличие требующейся вычислительной мощности и производительности;
- освоенность потенциальными пользователями.
На рабочих местах пользователей в настоящее время в компании уже
установлены компьютеры для работы других информационных систем.
Чтобы распечатывать отчеты и иные рабочие документы применяются
принтеры, совместимые с компьютерами.
Реализация данной выпускной квалификационной работы
предусматривает оптимально возможное использование существующих на
предприятии технических средств и адаптирование решений поставленной
задачи к имеющемуся техническому обеспечению. Такой вариант связан с
экономической целесообразностью, в частности с ограничениями,
накладываемыми текущим финансированием обновления вычислительной и
организационной техники компании, техническим состоянием вычислительной
техники, уровнем подготовки пользователей системы и соответствием
современным информационным технологиям.
33
II ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненныйaцикл (ЖЦ) программного ܖ обеспечения (ПО) ИС – это
непрерывный процесс, который начинается с момента принятия решения о
создании ПО и заканчивается по завершении ܖ его эксплуатации.
Модель ЖЦ ПО представляет собой ܖ структуру, которая определяет
последовательность выполнения и ܖ взаимосвязи ܖ процессов, действий и задач в
течение ЖЦ. Более распространенными являются следующие модели: ܖ каскадная,
с промежуточным контролем и спиральная [13].
Такие модели как каскадная и с промежуточным контролем включают
следующие этапы ܖ ЖЦ ПО [6]:
Анализ;
Проектирование;
Реализацию;
Внедрение;
Сопровождение.
Отличительной чертой каскаднойaмодели является строго
последовательная ܖ реализация перечисленных выше этапов жизненного ܖ цикла.
Модель имеет следующее достоинство: на каждом из ܖ этапов данная ܖ модель
позволяет формировать законченный комплект ܖ документации и дает
возможность планировать сроки ܖ завершения работ и соответствующие ܖ затраты.
Однако имеется следующий недостаток: реальный процессaразработки ПО в
большинстве случаев не укладывается в такую жесткую схему и требует
возврата к предыдущим этапам до уточнения или пересмотра принятых
решений.
В отличие от каскадной ܖ модели с промежуточнымaконтролем
жизненный цикл более близок к реальной разработке и применению ПО. При
данной модели допускается возврат каждого этапа жизненного ܖ цикла на любой
34
из предыдущих ܖ этапов, если требуется выполнение межэтапнойaкорректировки.
Кроме того может быть обеспечена большая ܖ надежность ПО, однако возрастает
длительность периода ܖ разработки.
При спиральной ܖ модели ܖ жизненного цикла отсутствуютaнедостатки
выше описанных моделей. В данной модели основополагающими являются
первоначальные ܖ этапы: анализ и ܖ проектирование, в которых реализуемость
технических решений проверяется с помощью создания прототипов [7].
Кроме того спиральная ܖ схема разработки позволяет перейти на
следующий ܖ этап не завершив ܖ полностью работы на предыдущем этапе.
Окончательные работы могут быть выполнены на следующем ܖ витке ܖ спирали. В
результате это обеспечивает возможность предъявить заказчику ܖ разработки
некоторый работоспособный ее ܖ вариант, чтобы уточнить требования.
Целью данной работы является исследование информационных
технологий и разработка программного средства автоматизации работы центра
занятости по трудоустройству граждан, обратившихся в центр занятости. В
процессе разработки будет использована каскадная ܖ модель жизненногоaцикла.
Использование этой модели на каждом из этапов позволяет формировать
законченный комплект ܖ документации.
Каскаднаяaмодель включает следующие ܖ этапы [16]:
Анализ
Проектирование
Реализация
Введение
Эксплуатация.
На этапеaанализа ܖ необходимо собрать ܖ информацию по предприятиям и
персональным данным граждан, обратившихся в центр занятости. Операторы
центра занятости должны собрать и проанализировать ܖ данные необходимые в
информационной системе.
На этапе ܖ проектирования по результатам представленной ܖ информации
происходит проектирование базы ܖ данных и структуры ܖ программы.
35
На этапе реализации создается база ܖ данных: создаются все необходимые
справочники документы, регистры. Затем производится настройка ܖ главного
меню и меню всех элементов ܖ программы.
Этап ܖ внедрения включает в себя развертывание технических,
информационных и программных ܖ средств и проведение окончательного
тестирования системы на развернутых средствах, чтобы убедиться в
работоспособности всех модулей системы.
На этапе ܖ эксплуатации необходимо провести ܖ обучение всех
пользователей, которые будут работать с системой.
2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
На этапе ܖ анализа нужно четко установить все виды ܖ данных, которые
будут вводиться в программу ܖ автоматизации. Поскольку если на этом этапе не
будет учтена какая-либо ܖ информация, это отразится на возможности ܖ хранения
данной информации в системе и, следовательно, может быть утрачено
использование этой информации в отчетности или другой выходной
документации. Чтобы уменьшить ܖ данный риск ܖ упущенияaинформации, нужно
проделать перекрестную проверку между различными ܖ подразделениями
предприятия [15].
На этапе ܖ проектирования нужно провести детальный анализ ܖ информации
и перенести его на структуры базы данных и программы. Постараться избежать
дублированияaинформации в системе.
На этапе ܖ реализации требуется исключить ܖ возможность совершения
пользователем системы ошибочных действий, которые могут повлечь крах
системы или ввод неверныхaданных. Чтобы снизить такой риск, требуется
осуществить тестирование системы достаточным числом пользователей.
На этапе ܖ внедрения нужно проверить наличие необходимого
программногоaобеспечения и лицензий ܖ к нему.
На этапе эксплуатации нужно обеспечить правильное ܖ обучение
пользователей и, чтобы уменьшить рискaпроконтролировать ܖ результаты данного
процесса.
36
2.1.3 Организационно-правовые и программно-аппаратные средства
обеспечения информационной безопасности и защиты информации
Для обеспечения информационной безопасности в Центре занятости
информация и связанные с ней ресурсы должны быть доступны только для
авторизованных пользователей. Должно осуществляться своевременное
обнаружение и реагирование на угрозы безопасности данных.
Должно осуществляться предотвращение преднамеренных или
случайных, частичных или полных несанкционированных модификаций или
уничтожения данных.
Система защиты персональных данных, должна строится на основании:
- Перечня персональных данных, подлежащих защите;
- Модели угроз безопасности персональных данных;
- Положения о разграничении прав доступа к обрабатываемым
персональным данным.
На основании этих документов определяется необходимый уровень
защищенности информации.
Для каждой информационной системы должен быть составлен список
используемых технических средств защиты, а так же программного обеспечения
участвующего в обработке персональных данных [10]:
- АРМ пользователей;
- Сервера приложений;
- СУБД;
- Граница ЛВС;
- Каналов передачи в сети общего пользования и (или) международного
обмена, если по ним передаются персональные данные.
В зависимости от уровня защищенности система защиты может
включать следующие технические средства:
- антивирусные средства для рабочих станций пользователей и серверов;
- средства межсетевого экранирования;

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

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