Автоматизация работы биржи труда
Московский государственный университет сервиса
Поволжский технологический институт сервиса
Кафедра «Прикладная информатика в экономике»
Курсовой проект
по дисциплине «Разработка и применение ППП в экономике»
на тему «Автоматизация работы биржи труда»
Выполнила: ст-ка гр. Из-401
Монахова Н.В.
Проверила: Полякова Л.Г.
Тольятти – 2001
Содержание
Введение 3
I. Аналитическая часть 5
1.1. Характеристика существующей организации обработки информации
аналогичных задач. 5
1.2. .Информационные данные, обеспечивающие вариантность решения. 6
1.3. Словарь специальных терминов. 10
II. Проектная часть. 12
2.1. Внешнее проектирование ППП 12
2.1.1.Цели и задачи. 12
2.1.2. Экономическая оценка. 14
2.1.3. Разработка внешних спецификаций. 15
2.2. Внутренне проектирование ППП. 19
2.2.1. Построение модели предметной области. 19
2.2.2. Проектирование управляющей программы, обрабатывающих
модулей. 21
2.2.3. Тестирование и отладка IППП 22
III. Результаты. 30
3.1. Варианты расчетов с использованием ППП. 30
3.2. Анализ результатов расчетов. 31
Используемая литература 33
Требования к ИС. 34
Введение
Потребности и предложения на рынке трудовых ресурсов можно проследить
на бирже труда. Целью курсового проекта является анализ ситуации на рынке
трудовых ресурсов с помощью автоматизации какой-либо биржи труда, службы
занятости или другой посреднической организации в области занятости.
Сейчас, в условиях рыночной экономики, когда везде требуются
высококвалифицированные специалисты, преимущественно экономических
специальностей, очень много людей, не удовлетворяющих данным параметрам,
остаются без работы. Именно они и обращаются к услугам бирж труда, причем
их число значительно выросло по сравнению с 1991 г. Только регистрация
безработных без использования автоматизации – очень трудоемкая работа, а
ведь биржи труда не только производят регистрацию людей, у них много
функций:
. регистрация вакантных мест;
. трудоустройство безработных и других лиц, желающих получить работу;
. изучение конъюнктуры рынка труда и предоставление информации о ней;
. тестирование лиц, желающих получить работу;
. профессиональная ориентация и профессиональная переподготовка
безработных;
. выплата пособий.
При автоматизации значительно сократится время и трудоемкость
осуществления этих операций. Финансовые расходы также сократятся, но это
будет после того, как внедренный пакет прикладных программ на биржу труда
полностью окупится.
Расходы на политику занятости часто относят к безвозвратным социальным
расходам. Однако, возвращая безработного к работе, служба занятости решает
и «побочные» задачи. Потеря гражданами работы, а следовательно, и
заработков, снижает покупательную способность населения. Получив новое
рабочее место, безработный восстанавливает свой фонд заработной платы, а
значит, и покупательную способность. Кроме того, безработный вновь
становится налогоплательщиком. С заработной платы удерживаются подоходный
налог, а его работодатель производит отчисления во внебюджетные социальные
фонды. Если принять во внимание только эти два результата, можно в
определенной степени судить о финансово-экономической эффективности
деятельности службы занятости. Поэтому для лучшей работы служб занятости
необходима автоматизация.
I. Аналитическая часть.
1.1. Характеристика существующей организации обработки информации
аналогичных задач.
Цель курсовой работы состоит в организации и обработке на ЭВМ
информации по анализу потребностей и предложений на рынке трудовых
ресурсов.
В последнее время расширилось применение ЭВМ для решения экономических
задач. Сегодня практически все организации используют вычислительные машины
в своей работе. В ходе становления рыночных экономических отношений
значительно расширился рынок как вычислительной техники, так и программных
средств, в основном за счет включения в него малых и средних предприятий.
Увеличение объеме и структурной сложности хранимых данных, расширение
круга пользователей информационных систем привело к тому, что в 60-х гг.
стали появляться первые промышленные системы управления базами данных
(СУБД) – специализированных программных средств, предназначенных для
организации и ведения БД. Использование СУБД для автоматизации
экономических процессов в большинстве случаев целесообразно. Рассмотрим
автоматизацию службы занятости или биржи труда. Уже существуют ППП,
обрабатывающие подобную информацию.
Программный проект научно- производственной фирмы «Катарсис» -
автоматизация системы обработки информации «Трудовые ресурсы». Система
ориентирована на автоматизацию отделов трудоустройства, профессионального
обучения и анализа центров занятости населения. Также компания «Катарсис»
разработала автоматизированную систему «Начисление и выплата пособий»
(автоматизация расчетов и выплат пособий по безработице, стипендий,
материальной помощи и д.р.) и "Фонд занятости" (автоматизация отделов по
контролю поступлений в фонд занятости).
Сейчас существует уже программный комплекс "Катарсис" версия 7.0,
обозначивший новый уровень прикладных решений в области автоматизации
деятельности служб занятости России. Он охватывает всю предметную область
службы занятости и позволяет автоматизировать отделы трудоустройства,
профессионального обучения, профессионального консультирования, начисления
и выплат пособий, контроля поступлений в Фонд занятости, анализа и прогноза
центров занятости населения, а также осуществлять информационное
взаимодействие между различными подразделениями региональных служб
занятости.
Процесс автоматизации части работ биржи труда и рассматривается в
данной курсовой работе.
1.2. .Информационные данные, обеспечивающие вариантность решения.
Бирки труда и частные посреднические фирмы.
Особое место в системе регулирования рынка труда занимают биржи труда
(служба занятости, служба трудоустройства, служба содействия найму). Биржа
труда является одной из важных структур рыночного хозяйственного механизма.
Они представляют собой специальные учреждения, осуществляющие
посреднические функции на рынке рабочей силы В большинстве стран биржи
труда являются государственными и осуществляют свою деятельность под
руководством Министерства труда или аналогичного ему органа. Вместе с тем
на рынке труда наряду с государственными службами занятости функционирует
большое чисто частных посреднических фирм, эффективность деятельности
которых очень высока. Основными направлениями деятельности биржи труда
являются:
- регистрация безработных;
- регистрация вакантных мест;
- трудоустройство безработных и других лиц, желающих получить работу;
- изучение конъюнктуры рынка труда и представление информации о ней;
- тестирование лиц, желающих получить работу;
- профессиональная ориентация и профессиональная переподготовка
безработных;
- выплата пособий.
В современных условиях большинство граждан трудоустраиваются не через
биржи труда, а обращаясь непосредственно в кадровые службы предприятий и
организаций или с помощью частных посреднических агентств.
Более активная деятельность в Российской Федерации такого рода частных
фирм наряду с деятельностью государственных бирж труда имела бы важнейшее
значение для эффективного функционирования рынка рабочей силы Пока такие
фирмы обслуживают в основном относительно узкий рынок дефицитных
специальностей. Вместе с тем, роль бирж труда в оказании помощи безработным
(выплата пособии, трудоустройство, переквалификация) во многих странах
весьма заметна.
Законодательство большинства стран содержит основные условия получения
пособия по безработице.
Законодательное регулирование занятости и безработицы в РФ
осуществляется в соответствии с законом РФ «О занятости населения в РФ» от
19.04.1991 г., a также Положением о порядке регистрации безработных граждан
и условий выплаты пособий по безработице, принятым Правительством РФ
17.11.1992 г.
В соответствии с Российским Законодательством Центр занятости, где
зарегистрирован безработный, обязан в течение 10 дней со дня обращения
гражданина по возможности предложить ему два варианта подходящей работы, а
впервые ищущему, не имеющему профессию - два варианта получения
профессиональной подготовки или оплачиваемой работы в пределах транспортной
доступности.
В случае невозможности предоставления указанным гражданам подходящей
работы из-за отсутствия необходимой профессиональной квалификации им может
быть предложено пройти профессиональную подготовку или повысить
квалификацию по направлению службы занятости. Кроме того, гражданам, ищущим
работу, может быть предложено участие в общественных работах на
добровольной основе.
Решение о признании граждан безработными принимается центром занятости
не позже 11 календарных дней со дня предъявления всех необходимых
документов.
При этом безработными не признаются те, кто отказался от двух
предложенных вариантов работы, а также впервые ищущие работу, отказавшиеся
от двух вариантов работы.
Решение о назначении пособия по безработице принимается центром
занятости одновременно с решением о признании гражданина безработным.
Размеры пособия по безработицы дифференцируются в зависимости от категории
граждан, признанных в остановленном порядке безработными:
- уволенными с предприятия по любым поводам, имеющим до увольнения
оплачиваемую работу не менее 12 календарных недель на условиях полного
рабочего дня, пособие выплачивается в течение первых трех месяцев в
размере 75% средней заработной платы за последние 2 месяца работы, в
течение следующих четырех месяцев - 60%, в дальнейшем – 45%, но во всех
случаях не ниже минимальной заработной платы, установленной
законодательством Российской Федерации, и не выше средней заработной
платы в данной республике, крае или области;
- уволенным с предприятий на любых основаниях, но не имевшим за последний
год 12 недель оплачиваемой работы, пособие выплачивается в размере
минимальной заработной платы;
- гражданам, ищущим работу впервые, а также стремящимся возобновить
трудовую деятельность после длительного (более одного года) перерыва,
пособие по безработице выплачивается только в размере установленной
законодательством минимальной заработной платы.
Продолжительность периода выплаты пособия по безработице не может
превышать 12 календарных месяцев в суммарной исчислении. Выплата пособия
прекращается в случаях:
- трудоустройства безработного;
- прохождения профессиональной подготовки;
- повышения квалификации;
- переподготовки с выплатой стипендии;
- назначения пенсии.
Государственное регулирование проблем занятости и безработицы в РФ
осуществляет Министерство Труда РФ, а также органы на местах – центры и
службы занятости (биржи труда). Это же ведомство разрабатывает и реализует
общую государственную политику в области труда, развития трудовых отношений
на основе социального партнерства, предотвращения и разрешения трудовых
конфликтов, охраны труда, подготовки и переподготовки кадров.
Главные направления политики занятости:
- обеспечение занятости неконкурентоспособных и мало защищенных на рынке
работников при помощи специальных форм поддержки: сохранения и создания
специальных рабочих мест, профориентации и профессионального обучения с
гарантией трудоустройства (среди них инвалиды, одинокие женщины,
воспитывающие несовершеннолетних детей, подростки);
- переподготовка (переквалификация) высвобожденных работников,
трудоустройство которых по специальности осложнено структурной
безработицей; профессиональное обучение длительное время незанятых
безработных, утративших квалификацию по основной специальности;
- создание и перепрофилирование рабочих мест в рыночном секторе экономики,
обеспечивающих реструктуризацию занятости работающих и трудоустройство
вынуждено безработных в соответствии со специальностью (профессией) и
поддержку малого переднего предпринимательства.
Организационные меры.
- концентрация заявленного спроса и предложения рабочей силы в
информационных банках бирж труда, развитие инфраструктуры рынка труда
путем создания специальных служб информационно - консультационного
обслуживания работополучателей и работодателей;
- широкое использование активных и специализированных форм трудового
посредничества: ярмарок вакансий, дней специалистов, открытых рынков
труда и т.д. Этому может способствовать «приватизация» части
посреднических функций службы занятости на основе создания общественных
некоммерческих организаций содействия трудоустройству. Разработка
специальных технологий профессионального отбора работников по заявкам
предприятия;
- содействие трудовой, профессиональной и территориальной мобильности
незанятых работников в соответствии с развитием конъюнктуры регионального
и локальных рынков труда, в том числе путем профессиональной информации;,
профессиональной ориентации, консультаций и профессионального обучения
(переобучения), включая помощь службы занятости при перемене занятий,
переезде к новому месту работы;
- переезд к социальному страхованию от безработицы к финансово -
организационной системе, адекватной потребностям регулирования рынка
труда;
- формирование целевых региональных фондов содействия занятости с
привлечением дополнительных источников (средств государственного бюджета,
региональных и отраслевых внебюджетных фондов, ссуд и кредитов, целевых
взносов, пожертвований и др.);
- организацию деятельности службы занятости как части единого регионального
органа управления трудом, занятостью и трудовой миграцией, развитие ее
структур исходя из оценки эффективности политики, проводимой на рынке
труда;
- регулирование продолжительности безработицы на основе использования
рациональных процедур регистрации, учета и переучета безработных,
корректировки предоставляемых социальных гарантий в соответствии с
изменением ситуации на региональном рынке труда.
Именно последний пункт организационных мер предусматривает
использование и внедрение на биржи труда пакета прикладных программ,
автоматизирующих деятельность биржи труда.
Впервые обратившийся на биржу труда человек сначала заполняет анкету
формы № 1 (Приложение 1.). Затем на основе этой анкеты данные заносятся в
таблицу "Безработные" пользователем ИС. Эти данные в последствии будут
использоваться в других таблицах и запросах. Та же самая ситуация с
таблицей "Вакансии", для занесения в данных в которую требуется заполнение
руководством предприятия документа формы № 2 (Приложение 1).
Для начисления пособия безработному (если это не противоречит закону)
безработному следует заполнить форму № 3 (Приложение 1). Для поступления на
курсы – форму № 4 (Приложение 1).
1.3. Словарь специальных терминов.
Трудовые ресурсы – часть населения, обладающая физическим развитием,
умственными способностями и знаниями, необходимыми для осуществления
полезной деятельности (трудоспособное население).
Трудоспособное население бывает:
- экономически активное;
- экономически неактивное.
Экономически активное:
- занятые;
- безработные.
Безработным может называться человек, имеющий четыре условия (пятое
необязательно):
1) не имеющий работы и заработка;
2) зарегистрированный в органах службы занятости;
3) занимался поиском роботы, т.е. обращался в государственную или
коммерческую службы занятости, на предприятия, по объявлениям или
же пытался заняться собственной деятельностью;
4) был готов приступить к работе;
5) проходил обучение или переподготовку по направлению службы
занятости.
Рынок трудовых ресурсов – составная часть рыночной инфраструктуры,
которая функционирует наряду с другими рынками, т.е. это система
общественных отношений, которая складывается при найме и предложении
рабочей силы или с целью ее купли и продажи.
Инфраструктура рынка труда (или трудовых ресурсов) представлена на
рис.1.
Рис. 1. Инфраструктура рынка труда.
II. Проектная часть.
2.1. Внешнее проектирование ППП
2.1.1.Цели и задачи.
Цепью курсовой работы является организация и обработка на ЭВМ
информации по анализу потребностей и предложений на рынке трудовых
ресурсов. Задачами курсового проекта являются:
1. Создание информационной базы анализа, а именно: получение, учет,
хранение информации, представление ее для дальнейшей обработки с
применением ЭВМ.
2. Автоматизация расчетов показателей трудовых ресурсов с использованием
информационной базы.
3. Анализ и оценка результатов расчетов.
4. Составление расчетной и аналитической документации и отчетов по
использованию трудовых ресурсов с помощью ЭВМ
Автоматизация анализа рассматривается для любой биржи труда, в задачи
которой входят:
- регистрация безработных;
- регистрация вакантных мест;
- трудоустройство безработных и других лиц, желающих получить работу;
- изучение конъюнктуры рынка и предоставление информации о ней;
- тестирование лиц, желающих получить работу;
- профессиональная ориентация и профессиональная подготовка
безработных;
- выплата пособий.
В данном пакете можно выделить следующие пункты
1. таблицы,
2. запросы,
3. формы,
4. отчеты,
5. сервис.
Пункт «Таблицы» содержит:
1. Безработные.
2. Визиты
3. Вакансии
4. Договора
5. Курсы обучения
6. Пособия
«Беззаботные» - содержится вся информация о зарегистрированных людях,
ищущих работу.
«Визиты» - содержится информация о днях всех визитов, и что явилось
причиной визита.
«Вакансии» - содержит данные о свободных рабочих местах на
предприятиях, зарегистрированных на бирже труда.
«Договора» - содержит информацию о всех операциях на бирже труда -
найдена для безработного работа, либо он отправлен на курсы обучения,
переобучения.
«Курсы обучения» - содержит данные о имеющихся в распоряжении биржи
труда курсах.
«Пособия» - содержит данные о выплате пособий, помощи, дотаций и т.д.
(кому, сколько, с какого по какое число выплата).
Пункт «Запросы» содержит запросы для поиска подходящей вакансии,
подходящего работника для вакансии и др., а также сортировочные запросы по
одному из критериев, определяющих таблицы «Безработные», «Вакансии»,
«Пособия». Также имеется изменяемый запрос, который пользователь может
откорректировать дня своих параметров, поиск по нескольким критериям.
Пункт «Формы» содержит экранные формы ввода - вывода информации для
всех таблиц и запросов.
Пункт «Отчеты» содержит отчеты по анализу по всем запросам и таблицам,
пользователь может сам дополнить отчеты своими с данными, нужными ему.
Пункт «Сервис» содержит в себе:
- информацию о программе,
- справку (HELP).
Оба документа в формате MS Word.
2.1.2. Экономическая оценка.
Основными показателями экономической эффективности являются
экономический эффект, срок окупаемости. Экономический эффект - результат
внедрения какого - либо мероприятия, выраженный в стоимостной форме, в виде
экономии от его осуществления. Срок окупаемости (величина, обратная
коэффициенту эффективности) - показатель эффективности использования
капиталовложений – представляет собой период времени, в течение которого
произведенные затраты на программное изделие окупаются полученным эффектом.
[pic],
где Э - экономический эффект от внедрения мероприятия,
ЗН - затраты до внедрения мероприятия,
ЗК - затраты после внедрения мероприятия
ЗН = 3/п * К,
где З/п - заработная плата работника,
К - количество работников.
ЗК = Г + К * СЧ,
где Г - гонорар, получаемый разработчиком,
К- количество потребляемых ЭВМ КВт–часов.
СЧ – стоимость КВт-часа.
С = Г / Э,
где С – срок окупаемости капиталовложений ,
Г - гонорар, получаемый разработчиком,
Э - экономический эффект от внедрения мероприятия.
Данные для расчета взяты за 1 месяц.
З/п = 1500 руб.
К = 1 чел.
Г – 500 руб.
К = 125 КВт-часов
СЧ = ЗО коп.
ЗН = 1500 руб.
3К = 500 + 125 * 0,30 = 537,5 руб.
Э = 1500 – 537,5 = 962,5 руб.
С = 500 / 962,5 = 0,519
Вывод. Данные расчетов показывают, что ввод мероприятия выгоден для
организации, поскольку срок окупаемости очень мал. Чуть более, чем через
половину месяца организация не только восстановит затраты, но и подучит
прибыль.
2.1.3. Разработка внешних спецификаций.
Для качала необходимо определиться со структурой основной рабочей базы
данных - таблице, где хранится вся информация. Эта БД и будет
обрабатываться разрабатываемой ИС.
В данной БД основными являются две таблицы – «Безработные» и
«Вакансии".
«Безработные»: код безработного, фамилия, имя, отчество, пол, серия
паспорта, профессия, разряд, стаж, образование, последнее место работы,
город проживания, адрес, возраст, семейное положение, направлен на: код
курсов, код договора, дата регистрации.
«Вакансии»: код вакансии, предприятие, профессия, разряд, образование,
требуемый стаж, адрес предприятия, занята (да/нет).
Структура других таблиц:
«Визиты»: код визита, код безработного, дата визита, замечания.
«Курсы»: код курсов, название курсов, профессия, разряд.
«Пособия»: код пособия, код безработного, зарплата, размер пособия,
начало выплаты, конец выплаты.
«Договора»: код договора, код безработного, код курсов, код вакансии,
дата заключения договора).
Свойства представлены в каждой таблице в виде полей. Ниже представлены
свойства и их название в таблицах 1, 2, 3, 4, 5, 6.
Таблица 1.
«Безработные»
|Название поля |Тип данных |Размер поля |
|Код безработного |Счетчик |Длинней целое. |
| | |Последовательные значения. |
| | |Совпадения не допускаются. |
|Фамилия |Текстовый |60 |
|Имя |Текстовый |60 |
|Отчество |Текстовый |60 |
|Пол |Текстовый |Вводится фиксированный набор значений |
|Серия паспорта |Текстовый |Маска ввода (___ - ___ № ________) |
|Профессия |Текстовый |60 |
|Разряд |Числовой |Длинное целое |
|Стаж |Числовой |Длинное целое |
|Образование |Текстовый |Вводится фиксированный набор значений |
|Последнее место работы|Текстовый |60 |
|Город проживания |Текстовый |60 |
|Адрес |Текстовый |60 |
|Возраст |Числовой |Длинное целое не более 2 знаков |
|Семейное положение |Текстовый |Вводится фиксированный набор значений |
|Направлен на: |Текстовый |60 |
|Код курсов |Числовой |Длинное целое (выбор из списка таблицы|
| | |«Курсы») |
|Код договора |Числовой |Длинное целое (выбор из списка таблицы|
| | |«Договора») |
|Дата заключения |Дата/время |Краткий формат даты (вводится |
|договора | |автоматически) |
Таблица 2
«Вакансии»
|Название поля |Тип данных |Размер поля |
|Код вакансии |Счетчик |Длинней целое. |
| | |Последовательные значения. |
| | |Совпадения не допускаются. |
|Предприятие |Текстовый |60 |
|Профессия |Текстовый |60 |
|Разряд |Числовой |Длинное целое |
|Образование |Текстовый |Вводится фиксированный набор значений |
|Требуемый стаж |Числовой |Длинное целлое |
|Адрес предприятия |Текстовый |60 |
|Занята (да/нег) |Текстовый |Вводился фиксированный набор значений |
Таблица 3.
«Пособия»
|Код пособия |Счетчик |Длинней целое. |
| | |Последовательные значения. |
| | |Совпадения не допускаются. |
|Код безработного |Числовой |Длинное целое ( выбор из списка |
| | |таблицы «Безработные») |
|Зарплата |Числовой |Длинное целое |
|Размер пособия |Числовой |Длинное целое |
|Начало выплаты |Дата/время |Краткий формат даты |
|Конец выплаты |Дата/время |Краткий формат даты |
Таблица 4.
«Визиты»
|Код визита |Счетчик |Длинней целое. |
| | |Последовательные значения. |
| | |Совпадения не допускаются. |
|Код безработного |Числовой |Длинное целое (выбор из списка таблицы|
| | |«Безработные») |
|Дата визита |Дата/время |Краткий формат даты |
|Замечания |Текстовый |265 |
Таблица 5.
«Курсы»
|Название поля |Тип данных |Размер поля |
|Код курсов |Счетчик |Длинней целое. |
| | |Последовательные значения. |
| | |Совпадения не допускаются. |
|Название курсов |Текстовый |60 |
|Профессия |Текстовый |60 |
|Разряд |Числовой |Длинное целое |
Таблица 5.
«Договора»
|Название поля |Тип данных |Длина поля |
|Код договора |Счетчик |Длинней целое. |
| | |Последовательные значения. |
| | |Совпадения не допускаются. |
|Код безработного |Числовой |Длинное целое (выбор из списка таблицы|
| | |«Безработные» |
|Код курсов |Числовой |Длинное целое (выбор из списка таблицы|
| | |«Курсы» |
|Код вакансии |Числовой |Длинное целое (выбор из списка таблицы|
| | |«Вакансии» |
|Дата заключения |Дата/время |Краткий формат даты (вводится |
|договора | |автоматически) |
Расшифровку отдельных полей таблиц базы данных на мой взгляд делать не
стоит, т.к. названия полей в полной мере характеризуют содержащиеся в них
данные.
Описанные классы объектов, названные в соответствии с их логическим
содержанием, представляют собой конкретные таблицы базы данных на диске,
называющейся «Birzha truda» (c характерным значком MS Access - (в WINDOWS)
либо Birzha~l .mdb в DOS)).
Функции, которые выполняет система:
1. Анализ спроса и предложения на рынке трудовых ресурсов.
2. Регистрация безработного через экранную форму.
3. Регистрация вакансии через экранную форму.
4. Поиск подходящей вакансии для безработного (с помощью запроса).
5. Поиск подходящих кандидатур на вакансию (с помощью запроса).
6. Выплата пособий по безработице.
7. Направление безработного на курсы обучения
8. Регистрация договора при любых операциях на бирке труда -
устройство на работу, направление на курсы.
9. Вывод отчетов.
Просмотр экранных форм ввода - вывода информации указан в Приложении
2.
2.2. Внутренне проектирование ППП.
2.2.1. Построение модели предметной области.
Завершив анализ внешних спецификаций, разработанных на предыдущем
этапе, можно приступить к описанию и анализу внутреннего проектирования.
Рассмотрим потоки информации, используемые для ведения системы
организации работы на бирже труда, представленные рис.2.
Инфологическая модель предметной области
Рис. 2. Информационные данные,
используемые в БД.
2.2.2. Проектирование управляющей программы, обрабатывающих модулей.
Система состоит из трех модулей, которые объединяются в БД «Birzha
truda».
Управляющий модуль.
Таблицы. Две основные – «Безработные» и «Вакансии».
Форма "Рабочая" – в ней содержатся кнопки, вызывающие вое компоненты
обрабатывающих и обслуживающих модулей.
Обрабатывающий модуль состоит из 4-х таблиц, всех запросов.
Обрабатывающие таблицы:
«Курсы», «Визиты», «Пособия», «Договора».
Обрабатывающие запросы
"Поиск по серии паспорта" – просмотр данных о безработном, уже
зарегистрированном.
"Поиск подходящей вакансии для безработного" - по введенной серии
паспорта осуществляется сравнение требований вакансий и характеристик
безработного, затем происходит вывод всех вакансий, удовлетворяющих
условию.
"Поиск подходящих кандидатур для предприятия" - по названию введенного
предприятия осуществляется поиск всех вакансий, имеющихся на этом
предприятии, а также всех кандидатур безработных, удовлетворяющих условию.
(предыдущий принцип).
Запросы по одному критерию (образование, возраст, последнее место
работы, дата регистрации, пол, предприятие, на которое устроились люди,
профессия, семейное положение). Принцип: при запуске запроса выводится
диалоговое окно, куда требуется занести нужный вам параметр, затем
осуществляется поиск по данному параметру и выводятся все безработные,
удовлетворяющие данному критерию (формы диалоговых окон представлены в
Приложении 4).
Запрос по назначению пособия: выводятся все безработные, которым
начисляется пособие.
Запрос для отчетов (изменяемый) - пользователь сам корректирует данный
запрос для своих параметров (их может быть несколько)
Обслуживающий модуль состоит из всех форм ввода – вывода информации
(Приложение __):
- безработные;
- вакансии;
- вывод подходящих работников для предприятия;
- выполнение запросов (кнопочная форма);
- договора;
- курсы обучения;
- поиск по серии паспорта;
- поиск подходящего предприятия по серии паспорта;
- пособия по безработице.
Также в обслуживающий модель входят "О программе" и "Справка (HELP)".
2.2.3. Тестирование и отладка IППП
Тестирование - процесс многократного выполнения программы с целью
выявления ошибок. Отладка – исправление ошибок, найденных с помощью
тестирования. При тестировании должны использоваться следующие принципы:
1) необходимой частью каждого теста должно являться описание ожидаемых
результатов работы программы, чтобы можно было быстро выяснить наличие
или отсутствие ошибки в ней;
2) следует по возможности избегать тестирования программы ее автором, т.к.
кроме уже указанной объективной сложности тестирования для программистов
здесь присутствует и тот фактор, что обнаружение недостатков в своей
деятельности противоречит человеческой психологии (однако отладка
программы эффективнее всего выполняется именно автором программы);
3) по тем же соображениям организация – разработчик программного
обеспечения не должна «единолично» его тестировать (должны существовать
организации, специализирующиеся на тестировании программных средств);
4) должны являться правилом доскональное изучение результатов каждого
теста, чтобы не пропустить малозаметную на поверхностный взгляд ошибку в
программе;
5) необходимо тщательно подбирать тест не только для правильных
(предусмотренных ) входных данных, но и для неправильных
(непредусмотренных);
6) при анализе результатов каждого теста необходимо проверить, не делает ли
программа того, что она не должна делать;
7) следует сохранять использованные тесты (для повышения эффективности
повторного тестирования программы после ее модификации или установки у
заказчика);
8) тестирование не должно планироваться исходя из предположения, что в
программе не будут обнаружены ошибки (в частности, следует выделять для
тестирования достаточные временные и материальные ресурсы),
9) следует учитывать так называемый «принцип скопления ошибок»: вероятность
наличия не обнаруженных ошибок в некоторой части программы прямо
пропорциональна числу ошибок, уже обнаруженных в этой части;
10) следует всегда помнить, что тестирование – творческий процесс, а не
относиться к нему как к рутинному занятию.
Тестирование данного ПИ производилось с помощью детерминированного
метода тестирования. Этот метод включает в себя структурное тестирование
(тестирование ПИ как «белого ящика», т.е. предполагает детальное изучение
логики программы и подбор входных данных, которые обеспечат выполнение
максимально возможного количества маршрутов, логических ветвлений, циклов),
функциональное тестирование (тестирование ПИ как «черного ящика», т.е.
тестирование по «входу – выходу»), не вникая в логику программы.
Но даже если предположить, что удалось достичь полного структурного
–тестирования некоторой программы, в ней тем не менее могут содержаться
ошибки, т.к.
1) программа может не соответствовать своей внешней спецификации, что в
частности, может привести к тому, что в ее управляющем графе окажутся
пропущенными некоторые необходимые пути;
2) не будут обнаружены ошибки, появление которых зависит от обрабатываемых
данных (т.е. на одних исходных данных программа работает правильно, а на
других – с ошибкой).
Тестирование начинается с тестирования входных данных. Один из методов
– анализ граничных значений (предполагает исследование ситуаций,
возникающих на границах и вблизи границ эквивалентных разбиений), например
при вводе разряда. При вводе разряда безработного больше, чем 18 выдается
сообщение об ошибке, то же самое при вводе требуемого разряда для
«Вакансий».
Тестирование ПИ как «белого ящика» осуществляется следующим образом:
подбирается полный набор входных данных (правильных и неправильных),
рассчитываются вручную выходные данные и они сравниваются с данными,
полученными при расчете в ПИ. Данным методом были протестированы все
имеющиеся расчеты ПИ.
Пример тестирования методом «белого ящика» расчета начисления пособия:
Входные данные:
Средняя заработная плата на предыдущем месте работы за 2 месяца – 180
руб.
Размер пособия:
Первые 3 месяца – 75% от з/п.
Следующие 4 месяца - 60% от з/п,
В дальнейшем – 45%от з/п, но во всех случаях не ниже минимальной
заработной платы.
Расчет выходных данных вручную:
Первые З месяца – 135 руб.
Следующие 4 месяца – 96 руб.
В дальнейшем – 83 руб., т.к. 45% от з/п составили 72 руб., а это ниже
минимальной заработной платы, поэтому безработному будет выплачиваться
пособие в размере минимальной заработной платы (согласно закону).
Сравнение выходных данных, полученных при ручном расчете и данных,
рассчитанных ПИ показало, что методика расчета верна.
Покрытие условий показано в таблице 7.
Таблица 7.
|Путь |Параметры |Результат |
|abecin |Ввод данных о безработном |Данные занесены в таблицу |
|abcjn |Ввод данных о вакансии |Данные занесены в таблицу |
|abdot |Вывод данных о безработном |Вывод характеристик безработного |
|abdpt |Вывод данных о вакансии |Вывод характеристик вакансии |
|abehut |Вызов справки о программе |Вывод документа Word |
|abehvt |Вызов помощи |Вывод документа Word |
|abfwyt |Вызов запроса на поиск |Вывод диалогового окна, затем вывод|
| |кандидатуры |данных о безработных |
|abfxzt |Вызов запроса на поиск вакансии|Вывод диалогового окна, затем вывод|
| | |данных о вакансиях |
|abg |Выход |Выход из базы данных |
При вводе неправильных входных данных система выдает сообщение об
ошибке ввода. Блок-схема ППП представлена на рис. 3.
Вывод: тестирование показало, что все компоненты ППП работают
нормально.
Метод эквивалентных разбиений показан на примере таблицы
"Безработные":
Таблица 8.
|Входное |Тип |Правильный класс |Неправильный класс |
|значение | |эквивалентности |эквивалентности |
|Код |Счетчик |1) (0, () |2) (-(, 0] |
|безработного| | | |
|Фамилия |Текстовый|3) Текст без цифр |4) Любой другой текст, |
| | | |не должно быть пустым |
| | | |(Is Not Null) |
|Имя |Текстовый|5) Текст без цифр |6) Любой другой текст, |
| | | |не должно быть пустым |
| | | |(Is Not Null) |
|Отчество |Текстовый|7) Текст без цифр |8) Любой другой текст |
| | | | |
|Пол |Текстовый|9) Муж. или Жен. |10) Все остальные слова |
| | | |и выражения |
|Серия |Текстовый|11) Ввод по маске: |12) Ввод как-либо |
|паспорта | |__-__ № ________ |по-другому, не должно |
| | | |быть пустым (is Not |
| | | |Null) |
|Профессия |Текстовый|13) Текст без цифр |14) Любой другой текст |
| | | | |
|Разряд |Числовой |15) [1,18] |16) (- (,1) ( (18, () |
|Стаж |Числовой |17) [0,50] |18) (- (,0) ( (50, () |
|Образование |Текстовый|19) Выражения: |20) Все остальные слова |
| | |-среднее неполное |и выражения |
| | |-среднее полное | |
| | |-средне - специальное | |
| | |-средне - техническое | |
| | |-незаконченное высшее | |
| | |-высшее | |
| | |-аспирантура | |
| | |-без образования | |
|Последнее |Текстовый|21) Текст (название |22) Любой другой текст |
|место работы| |предприятия) | |
| | | | |
|Город |Текстовый|23) Текст без цифр |24) Любой другой текст |
|проживания | | | |
|Адрес |Текстовый|25) Маска ввода: |2б) Ввод как либо |
| | |уп. _________ - д-кв. |по-другому |
| | |______ | |
|Возраст |Числовой |27)[14,80] |28) (- (,14) ( (80, () |
|Семейное |Текстовый|29) Выражения: |30) Все остальные слова |
|положение | |-холост (не замужем) |и выражения |
| | |-женат (замужем) | |
| | |-разведен (разведена) | |
|Направлен |Текстовый|31) Текст (название |32) Любой другой текст |
|на: | |предприятия) | |
|Код курсов |Числовой |33) (0, () |34) (- (,0] |
|Код договора|Числовой |35) (0, () |34) (- (,0] |
|Дата |Дата/врем|37) Ввод по маске: |38) Любые другие |
|заключения |я |ММ\ЧЧ\ГГ |комбинации букв и цифр |
|договора | |Вводится автоматически | |
Тест показал, что при вводе правильного класса эквивалентности система
продолжает работать (в данном случае ввод дальнейшей информации
продолжается), а при вводе неправильного класса – вызывает сообщение об
ошибке, т.е. система выдает ожидаемый результат.
Метод функциональных диаграмм представлен в таблице 9.
Таблица 9.
|Выходные условия |Правильный класс |Неправильный класс |
|Код безработного |50 Данные занесены в |51 Вывод сообщения |
| |таблицу | |
|Фамилия |Данные занесены в таблицу |Вывод сообщения |
|Имя |Данные занесены в таблицу |Вывод сообщения |
|Отчество |Данные занесены в таблицу |Вывод сообщения |
|Пол |Данные занесены в таблицу |Вывод сообщения |
|Серия паспорта |Данные занесены в таблицу |Вывод сообщения |
|Профессия |Данные занесены в таблицу |Вывод сообщения |
|Разряд |Данные занесены в таблицу |Вывод сообщения |
|Стаж |Данные занесены в таблицу |Вывод сообщения |
|Образование |Данные занесены в таблицу |Вывод сообщения |
|Последнее место работы |Данные занесены в таблицу |Вывод сообщения |
|Город проживания |Данные занесены в таблицу |Вывод сообщения |
|Адрес |Данные занесены в таблицу |Вывод сообщения |
|Возраст |Данные занесены в таблицу |Вывод сообщения |
|Семейное положение |Данные занесены в таблицу |Вывод сообщения |
|Направлен на: |Данные занесены в таблицу |Вывод сообщения |
|Код курсов |Данные занесены в таблицу |Вывод сообщения |
|Код договора |Данные занесены в таблицу |Вывод сообщения |
|Дата заключения договора|Данные занесены в таблицу |Вывод сообщения |
Экранные формы выводимых сообщений при ошибке представлены в
Приложении 6.
Таблица тестов:
Таблица 10.
|Причина |1 |1 |- |19 |1 |- |
| |2 |0 |1 |20 |0 |1 |
| |3 |1 |- |21 |1 |- |
| |4 |0 |1 |22 |0 |1 |
| |5 |1 |- |23 |1 |- |
| |6 |0 |1 |24 |0 |1 |
| |7 |1 |- |25 |1 |- |
| |8 |0 |1 |26 |0 |1 |
| |9 |1 |- |27 |I |- |
| |10 |0 |1 |28 |0 |1 |
| |11 |1 |- |29 |1 |- |
| |12 |0 |1 |30 |0 |1 |
| |13 |1 |- |31 |1 |- |
| |14 |0 |1 |32 |0 |1 |
| |15 |1 |- |33 |1 |- |
| |16 |0 |1 |34 |0 |1 |
| |17 |1 |- |35 |1 |- |
| |18 |0 |1 |36 |0 |1 |
|Следствие |50 |1 |— |50 |1 |— |
| |51 |— |1 |51 |— |1 |
III. Результаты.
3.1. Варианты расчетов с использованием ППП.
В данном ППП осуществляется расчет размера пособия в зависимости от
размера заработной платы. Эта процедура реализована в таблице «Пособия».
Структура таблицы:
Таблица 11
|Код пособия |Счетчик |Длинное целое. |
| | |Последовательные значения |
| | |Совпадения не допускаются |
|Код безработного|Числовой |Длинное целое (выбор из списка таблицы |
| | |«Безработные) |
|Зарплата |Числовой |Длинное целое |
|Размер пособия |Числовой |Длинное целое |
|Начало выплаты |Дата/время |Краткий формат даты |
|Конец выплаты |Дата/время |Краткий формат даты |
Если код безработного в данную таблицу занесен первый раз - пособие
только начинает выплачиваться, то «Начало выплаты» пользователь
устанавливает сам, а «Конец выплаты» устанавливается сроком через 3 месяца
Размер пособия при этом высчитывается 75% от заработной платы. Дату «Конца
выплаты» можно изменить, например при устройстве безработного на работу или
других причинах. Далее происходит автоматический ввод информации в таблицу.
Вторая запись будет такой - при вводе «Код безработного» (фиксируется, что
ввод осуществляется второй раз), «Размер пособия» - 60% от зарплаты, дата
«Начало выплаты» - занесутся данные предыдущей записи поля «Конец выплаты»
и плюс 1 день, дата «Конец выплаты» - занесутся данные, установленные
сроком через 4 месяца от начала выплаты уже новой суммы. Третья запись –
при вводе «Код безработного» (фиксируется, что ввод осуществляется третий
раз), «Размер пособия» - 40% от заработной платы, если эта сумма меньше
установленной законодательством минимальной заработной платы, то «Размер
пособия» - будет установлен равный минимальной заработной плате. «Начало
выплаты» - дата предыдущей записи поля «Конец выплаты» плюс 1 день, «Конец
выплаты» вводится пользователем, т.к. выплата данного пособия не
ограничена.
3.2. Анализ результатов расчетов.
Входные данные:
Код безработного - 1
Средняя заработная плата на предыдущем месте работы за 2 месяца -180
руб.
Начало выплаты (форма - ММ\ЧЧ\ГТ) - 01\10\00.
Выходные данные:
Конец выплаты - 04\10\00.
Размер пособия; (75% от з/п) – 135 руб.
Входные данные:
Код безработного - 1 (фиксируется второй раз).
Выходные данные:
Начало выплаты (04\10\00 + 1 день) – 04\11\00.
Конец выплаты – 08\11\00
Размер пособия (60% от з/п) – 96 руб.
Входные данные:
Код безработного – 1 (фиксируется третий раз)
Выходные данные:
Начало выплаты (08\11\00 + 1 день) – 08\12\00.
Конец выплаты – не ограничен
Размер пособия (45% от з/п) – 83 руб.
Так как 45 % от заработной платы составили 72 руб., а это ниже
минимальной заработной платы, то безработному будет выплачиваться пособие в
размере минимальной заработной платы (согласно закону).
Любые данные в данной таблице можно изменить, за исключением самой
формулы начисления пособия и дат выплат. Остальные данные, например размер
заработной платы (если введена неверная сумма) можно откорректировать.
Проанализировав данные расчетов пособия можно судить о том, что они
производятся правильно. Если осуществлять этот процесс вручную, возможны
недочеты и ошибки, к тому же это трудоемкая работа, выполнение которой
требует длительного времени. Выполнение данной операции на ЭВМ, реализуется
в данном ППП. Это позволит сократить расходы и время обслуживания.
Возможно, что это приведет также к сокращению работников. С данным ППП
может работать несколько человек, при этом они смогут фиксировать все
операции на бирже труда. Внедрение данного ППП экономически обосновано.
К расчетам можно также отнести и составление отчетов, создание которых
предусмотрено встроенными функциями MS Access. Примеры отчетов представлены
в Приложении 3.
Используемая литература
1. Благодатских В.А., Енгибарян М.А. «Экономика, разработка и
использование программного обеспечения ЭВМ».
2. Майоров С.И. «Информационные бизнес: коммерческое распространение
и маркетинг».
3. Голосов А.А., Охрименко П.В. «Введение в информационный бизнес».
Учебное пособие для ВУЗов.
4. Травин А.Н., Дятлов В.В. «Основы кадрового менеджмента».
5. Журналы: «Человек и труд» - 1998 г. - 1999 г.,
«Общество и экономика» - 1994 г. № 1,
«Проблемы теории и практики управления» - 1997 г. №
1.
Требования к ИС.
Требования к ПК:
- требуемый объем внешней памяти - не менее 1.5 Мбайта;
- требуемый объем оперативной памяти - не менее 8 Мбайт;
- используемая операционная система – WINDOWS’95 или NT и выше, также
обязательно наличие Мicrosoft Access’97, Microsoft Word’97;
Характеристики ППП:
- цена - т.к пакет ориентирован на внедрение на какую - либо биржу
труда или службу занятости, то не было заказчика для данной базы
данных как такового, определение цены ППП очень сложный процесс.
- система подсказок: иерархическая структура;
гипертекст;
контекстно-зависимая;
всплывающая (в данном ППП).
- документация: описание применения – есть;
демонстрационный пример – есть;
руководство пользователя – есть.
Технологические характеристики:
- время обработки исходных данных - (в зависимости от оперативной
памяти ПК);
- время ответа на запрос - (в зависимости от оперативной памяти ПК);
- продолжительность освоения пакета - (в зависимости от уровня
образования пользователя в сфере использования ПК);
- удобство интерфейса;
- многозадачность;
- "горячая линия" с разработчиком пакета.
Технические характеристики:
- контроль целостности базы данных;
- гибкость и открытость.
Инструментальные средства:
- калькулятор;
- личная информационная система;
- календарь.
Взаимосвязь с другими пакетами:
- работа в сети - стандартные параметры Ms Access’97 позволяют
сохранить вашу БД в формате HТML)
- импорт данных, подготовленных в других пакетах.
Функциональные характеристики:
- перечень решаемых задач - в рабочей форме и в форме выполнения
запросов указаны все выполняемые пакетом задачи, за исключением
анализа – создания отчетов)
- актуальность используемых алгоритмов – да;
- форма работы с классификаторами;
- качественный и количественный анализ формируемой отчетности – есть;
- средства получения ответа на нерегламентированные запросы – есть;
- настраиваемость пакета на: структуру управления – есть;
документооборот – есть;
классификаторы – есть.
Документация должна содержать:
- руководство пользователя.
Существует HELP, специально для пользователя ППП.
- руководства по инсталляции (если надо).
Информация должна быть доступна, т.е.. написана на русском языке.
В данном ППП вся информация написана на русском языке.
В документе должны присутствовать объяснения в возможных сбоях
программы и способы их устранения (справка МS Access’97 позволяет с
легкостью объяснить сбои и способы их решения).
1) присутствие средств обнаружения ошибок в данных - лишь те, которые
встроены в MS Access’97;
2) санкционированный доступ – пользователь может установить пароль для
доступа в БД если требуется, стандартные параметры MS Access’97 это
позволяют);
3) возможность восстановления базы данных при сбоях в работе ПК - для
этого пользователь базы данных должен периодически перезаписывать
БД на дискеты с целью дублирования информации и тем самым ее
сохранения.
Настраиваемость пакета – наличие средств, позволяющих вносить
непредусмотренные изменения. Гибкость и открытость – возможность добавления
новых данных без изменения существующей структуры базы данных.
Пакет не может быть одновременно хорошо настраиваемый и негибким
(настраиваемость пакета тесно связана с гибкостью и открытостью), т.к.
ограничения в информационной гибкости влекуть за собой ограничения гибкости
в организации настройки.
Достоинства ППП:
1) выдача графической информации (при анализе), также можно
реализовать в виде таблиц;
2) удобство заполнения и корректировки базы данных - ширина входных и
выходных документов не должна быть шире экрана, что используется
для удобства просмотра;
3) удобство подсказки (HELP) – не должен быть больше экрана;
4) ограничение доступа к данным;
5) наличие процедур заполнения и корректировки базы данных в одном
режиме;
6) надежность в работе;
7) возможность в работе сети;
8) удобство работы с классификаторами;
9) наличие запросной системы – отчетные документы с различной
комбинацией включаемых в них показателей;
10) формат выходных документов.
Всеми выше перечисленными достоинствами разработанный ППП обладает, за
исключением параметров НЕLP, т.к БД ориентирована на допрограммирование
пользователем нужных ему запросов, то помощь очень обширна и подробна и
охватывает 3 страницы MS Word.
-----------------------
Биржи труда
Центр переподготовки кадров
Центры занятости
Рынок жилья
Рынок труда
Благотвори-тельный фонд
Фонд содействия предпринима-тельству
Пенсионный фонд
Безработные
Код безработного
Фамилия
Имя
Отчество
Пол
Серия и номер паспорта
Профессия
Разряд
Общий стаж
Образование
Последнее место работы
Город проживания
Адрес
Возраст
Семейное положение
Направлен на:
Куда устроен на работу
Код договора
Дата регистрации
Курсы
Код курсов
Название курсов
Профессия
Разряд
Муж.
Жен.
Среднее неполное
Среднее полное
Средне-специальное
Средне-техническое
Неоконченное высшее
Высшее
Аспирантура
Без образования
Улица
Дом
Квартира
Холост (не замужем)
Женат (замужем)
Разведен (разведена
Обучение
Переобучение
Переквалифика-цию
Повышение квалификации
Повышение разряда
Визиты
Код визита
Дата визита
Замечания
Код безработного
Пособия
Код пособия
Зарплата
Размер пособия
Код безработного
Начало выплаты
Конец выплаты
Договоры
Код договора
Код безработного
Код курсов
Дата заключения договора
Код вакансии
Вакансии
Код вакансии
Предприятие
Профессия
Образование
Разряд
Среднее неполное
Среднее полное
Средне-специальное
Средне-техническое
Неоконченное высшее
Высшее
Аспирантура
Без образования
Требуемый стаж
Адрес предприятия
Занята
Да
Нет
Главное меню
(форма «Рабочая»:
1. Ввод данных
2. Вывод данных
3. Поиски решений
4. Справки
5. Выход
Начало
а
Выбор пользователя
Ввод данных
Выход
Справки:
1. Помощь
2. О программе
Вывод данных
Поиск решений:
1. Поиск подходящих вакансий
2. Поиск подходящих кандидатур
b
c
d
e
f
g
О безработном
О вакансии
О безработном
О вакансии
О программе
О курсах
О пособиях
О договоре
Выход
О курсах
О пособиях
О договоре
Выход
Помощь
Поиск подходящих кандидатур
Поиск подходящих вакансий
Вывод
Вывод
Выбор пользователя
Рис. 3. Блок-схема ППП.
i
o
h
v
x
j
p
u
w
z
k
q
n
y
l
r
m
s
t
Тесты показали, что тестируемый модуль выдает ожидаемый результат, т.е.
отладка не требуется.
Проведя тестирование всего пакета аналогичными способами, обнаружилось, что
в ППП ошибок нет.
1
2
13
11
10
9
8
7
6
5
15
14
16
19
18
17
20
M
51
50
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
??????????
22
21
12
4
3