Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Кафедра «Прикладная информатика в экономике»
Курсовой проект
по дисциплине «Разработка и применение ППП в экономике»
на тему «Автоматизация работы биржи труда»
Выполнила: ст-ка гр. Из-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. Внутренне проектирование ППП. 21
2.2.1. Построение модели предметной области. 21
2.2.2. Проектирование управляющей программы, обрабатывающих модулей. 22
2.2.3. Тестирование и отладка IППП 24
III. Результаты. 32
3.1. Варианты расчетов с использованием ППП. 32
3.2. Анализ результатов расчетов. 33
Используемая литература 35
Требования к ИС. 36
Потребности и предложения на рынке трудовых ресурсов можно проследить на бирже труда. Целью курсового проекта является анализ ситуации на рынке трудовых ресурсов с помощью автоматизации какой-либо биржи труда, службы занятости или другой посреднической организации в области занятости.
Сейчас, в условиях рыночной экономики, когда везде требуются высококвалифицированные специалисты, преимущественно экономических специальностей, очень много людей, не удовлетворяющих данным параметрам, остаются без работы. Именно они и обращаются к услугам бирж труда, причем их число значительно выросло по сравнению с 1991 г. Только регистрация безработных без использования автоматизации очень трудоемкая работа, а ведь биржи труда не только производят регистрацию людей, у них много функций:
При автоматизации значительно сократится время и трудоемкость осуществления этих операций. Финансовые расходы также сократятся, но это будет после того, как внедренный пакет прикладных программ на биржу труда полностью окупится.
Расходы на политику занятости часто относят к безвозвратным социальным расходам. Однако, возвращая безработного к работе, служба занятости решает и «побочные» задачи. Потеря гражданами работы, а следовательно, и заработков, снижает покупательную способность населения. Получив новое рабочее место, безработный восстанавливает свой фонд заработной платы, а значит, и покупательную способность. Кроме того, безработный вновь становится налогоплательщиком. С заработной платы удерживаются подоходный налог, а его работодатель производит отчисления во внебюджетные социальные фонды. Если принять во внимание только эти два результата, можно в определенной степени судить о финансово-экономической эффективности деятельности службы занятости. Поэтому для лучшей работы служб занятости необходима автоматизация.
Цель курсовой работы состоит в организации и обработке на ЭВМ информации по анализу потребностей и предложений на рынке трудовых ресурсов.
В последнее время расширилось применение ЭВМ для решения экономических задач. Сегодня практически все организации используют вычислительные машины в своей работе. В ходе становления рыночных экономических отношений значительно расширился рынок как вычислительной техники, так и программных средств, в основном за счет включения в него малых и средних предприятий.
Увеличение объеме и структурной сложности хранимых данных, расширение круга пользователей информационных систем привело к тому, что в 60-х гг. стали появляться первые промышленные системы управления базами данных (СУБД) специализированных программных средств, предназначенных для организации и ведения БД. Использование СУБД для автоматизации экономических процессов в большинстве случаев целесообразно. Рассмотрим автоматизацию службы занятости или биржи труда. Уже существуют ППП, обрабатывающие подобную информацию.
Программный проект научно- производственной фирмы «Катарсис» - автоматизация системы обработки информации «Трудовые ресурсы». Система ориентирована на автоматизацию отделов трудоустройства, профессионального обучения и анализа центров занятости населения. Также компания «Катарсис» разработала автоматизированную систему «Начисление и выплата пособий» (автоматизация расчетов и выплат пособий по безработице, стипендий, материальной помощи и д.р.) и "Фонд занятости" (автоматизация отделов по контролю поступлений в фонд занятости).
Сейчас существует уже программный комплекс "Катарсис" версия 7.0, обозначивший новый уровень прикладных решений в области автоматизации деятельности служб занятости России. Он охватывает всю предметную область службы занятости и позволяет автоматизировать отделы трудоустройства, профессионального обучения, профессионального консультирования, начисления и выплат пособий, контроля поступлений в Фонд занятости, анализа и прогноза центров занятости населения, а также осуществлять информационное взаимодействие между различными подразделениями региональных служб занятости.
Процесс автоматизации части работ биржи труда и рассматривается в данной курсовой работе.
Бирки труда и частные посреднические фирмы.
Особое место в системе регулирования рынка труда занимают биржи труда (служба занятости, служба трудоустройства, служба содействия найму). Биржа труда является одной из важных структур рыночного хозяйственного механизма. Они представляют собой специальные учреждения, осуществляющие посреднические функции на рынке рабочей силы В большинстве стран биржи труда являются государственными и осуществляют свою деятельность под руководством Министерства труда или аналогичного ему органа. Вместе с тем на рынке труда наряду с государственными службами занятости функционирует большое чисто частных посреднических фирм, эффективность деятельности которых очень высока. Основными направлениями деятельности биржи труда являются:
В современных условиях большинство граждан трудоустраиваются не через биржи труда, а обращаясь непосредственно в кадровые службы предприятий и организаций или с помощью частных посреднических агентств.
Более активная деятельность в Российской Федерации такого рода частных фирм наряду с деятельностью государственных бирж труда имела бы важнейшее значение для эффективного функционирования рынка рабочей силы Пока такие фирмы обслуживают в основном относительно узкий рынок дефицитных специальностей. Вместе с тем, роль бирж труда в оказании помощи безработным (выплата пособии, трудоустройство, переквалификация) во многих странах весьма заметна.
Законодательство большинства стран содержит основные условия получения пособия по безработице.
Законодательное регулирование занятости и безработицы в РФ осуществляется в соответствии с законом РФ «О занятости населения в РФ» от 19.04.1991 г., a также Положением о порядке регистрации безработных граждан и условий выплаты пособий по безработице, принятым Правительством РФ 17.11.1992 г.
В соответствии с Российским Законодательством Центр занятости, где зарегистрирован безработный, обязан в течение 10 дней со дня обращения гражданина по возможности предложить ему два варианта подходящей работы, а впервые ищущему, не имеющему профессию - два варианта получения профессиональной подготовки или оплачиваемой работы в пределах транспортной доступности.
В случае невозможности предоставления указанным гражданам подходящей работы из-за отсутствия необходимой профессиональной квалификации им может быть предложено пройти профессиональную подготовку или повысить квалификацию по направлению службы занятости. Кроме того, гражданам, ищущим работу, может быть предложено участие в общественных работах на добровольной основе.
Решение о признании граждан безработными принимается центром занятости не позже 11 календарных дней со дня предъявления всех необходимых документов.
При этом безработными не признаются те, кто отказался от двух предложенных вариантов работы, а также впервые ищущие работу, отказавшиеся от двух вариантов работы.
Решение о назначении пособия по безработице принимается центром занятости одновременно с решением о признании гражданина безработным. Размеры пособия по безработицы дифференцируются в зависимости от категории граждан, признанных в остановленном порядке безработными:
Продолжительность периода выплаты пособия по безработице не может превышать 12 календарных месяцев в суммарной исчислении. Выплата пособия прекращается в случаях:
Государственное регулирование проблем занятости и безработицы в РФ осуществляет Министерство Труда РФ, а также органы на местах центры и службы занятости (биржи труда). Это же ведомство разрабатывает и реализует общую государственную политику в области труда, развития трудовых отношений на основе социального партнерства, предотвращения и разрешения трудовых конфликтов, охраны труда, подготовки и переподготовки кадров.
Главные направления политики занятости:
Организационные меры.
Именно последний пункт организационных мер предусматривает использование и внедрение на биржи труда пакета прикладных программ, автоматизирующих деятельность биржи труда.
Впервые обратившийся на биржу труда человек сначала заполняет анкету формы № 1 (Приложение 1.). Затем на основе этой анкеты данные заносятся в таблицу "Безработные" пользователем ИС. Эти данные в последствии будут использоваться в других таблицах и запросах. Та же самая ситуация с таблицей "Вакансии", для занесения в данных в которую требуется заполнение руководством предприятия документа формы № 2 (Приложение 1).
Для начисления пособия безработному (если это не противоречит закону) безработному следует заполнить форму № 3 (Приложение 1). Для поступления на курсы форму № 4 (Приложение 1).
Трудовые ресурсы часть населения, обладающая физическим развитием, умственными способностями и знаниями, необходимыми для осуществления полезной деятельности (трудоспособное население).
Трудоспособное население бывает:
Экономически активное:
Безработным может называться человек, имеющий четыре условия (пятое необязательно):
Рынок трудовых ресурсов составная часть рыночной инфраструктуры, которая функционирует наряду с другими рынками, т.е. это система общественных отношений, которая складывается при найме и предложении рабочей силы или с целью ее купли и продажи.
Инфраструктура рынка труда (или трудовых ресурсов) представлена на рис.1.
Цепью курсовой работы является организация и обработка на ЭВМ информации по анализу потребностей и предложений на рынке трудовых ресурсов. Задачами курсового проекта являются:
Автоматизация анализа рассматривается для любой биржи труда, в задачи которой входят:
В данном пакете можно выделить следующие пункты
Пункт «Таблицы» содержит:
«Беззаботные» - содержится вся информация о зарегистрированных людях, ищущих работу.
«Визиты» - содержится информация о днях всех визитов, и что явилось причиной визита.
«Вакансии» - содержит данные о свободных рабочих местах на предприятиях, зарегистрированных на бирже труда.
«Договора» - содержит информацию о всех операциях на бирже труда - найдена для безработного работа, либо он отправлен на курсы обучения, переобучения.
«Курсы обучения» - содержит данные о имеющихся в распоряжении биржи труда курсах.
«Пособия» - содержит данные о выплате пособий, помощи, дотаций и т.д. (кому, сколько, с какого по какое число выплата).
Пункт «Запросы» содержит запросы для поиска подходящей вакансии, подходящего работника для вакансии и др., а также сортировочные запросы по одному из критериев, определяющих таблицы «Безработные», «Вакансии», «Пособия». Также имеется изменяемый запрос, который пользователь может откорректировать дня своих параметров, поиск по нескольким критериям.
Пункт «Формы» содержит экранные формы ввода - вывода информации для всех таблиц и запросов.
Пункт «Отчеты» содержит отчеты по анализу по всем запросам и таблицам, пользователь может сам дополнить отчеты своими с данными, нужными ему.
Пункт «Сервис» содержит в себе:
Оба документа в формате MS Word.
Основными показателями экономической эффективности являются экономический эффект, срок окупаемости. Экономический эффект - результат внедрения какого - либо мероприятия, выраженный в стоимостной форме, в виде экономии от его осуществления. Срок окупаемости (величина, обратная коэффициенту эффективности) - показатель эффективности использования капиталовложений представляет собой период времени, в течение которого произведенные затраты на программное изделие окупаются полученным эффектом.
,
где Э - экономический эффект от внедрения мероприятия,
ЗН = 3/п * К,
где З/п - заработная плата работника,
К- количество потребляемых ЭВМ КВтчасов.
СЧ стоимость КВт-часа.
С = Г / Э,
где С срок окупаемости капиталовложений ,
Г - гонорар, получаемый разработчиком,
Э - экономический эффект от внедрения мероприятия.
Данные для расчета взяты за 1 месяц.
З/п = 1500 руб.
К = 1 чел.
Г 500 руб.
К = 125 КВт-часов
СЧ = ЗО коп.
ЗН = 1500 руб.
3К = 500 + 125 * 0,30 = 537,5 руб.
Э = 1500 537,5 = 962,5 руб.
С = 500 / 962,5 = 0,519
Вывод. Данные расчетов показывают, что ввод мероприятия выгоден для организации, поскольку срок окупаемости очень мал. Чуть более, чем через половину месяца организация не только восстановит затраты, но и подучит прибыль.
Для качала необходимо определиться со структурой основной рабочей базы данных - таблице, где хранится вся информация. Эта БД и будет обрабатываться разрабатываемой ИС.
В данной БД основными являются две таблицы «Безработные» и «Вакансии".
«Безработные»: код безработного, фамилия, имя, отчество, пол, серия паспорта, профессия, разряд, стаж, образование, последнее место работы, город проживания, адрес, возраст, семейное положение, направлен на: код курсов, код договора, дата регистрации.
«Вакансии»: код вакансии, предприятие, профессия, разряд, образование, требуемый стаж, адрес предприятия, занята (да/нет).
Структура других таблиц:
«Визиты»: код визита, код безработного, дата визита, замечания.
«Курсы»: код курсов, название курсов, профессия, разряд.
«Пособия»: код пособия, код безработного, зарплата, размер пособия, начало выплаты, конец выплаты.
«Договора»: код договора, код безработного, код курсов, код вакансии, дата заключения договора).
Свойства представлены в каждой таблице в виде полей. Ниже представлены свойства и их название в таблицах 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)).
Функции, которые выполняет система:
Просмотр экранных форм ввода - вывода информации указан в Приложении 2.
Завершив анализ внешних спецификаций, разработанных на предыдущем этапе, можно приступить к описанию и анализу внутреннего проектирования.
Рассмотрим потоки информации, используемые для ведения системы организации работы на бирже труда, представленные рис.2.
Рис. 2. Информационные данные,
используемые в БД.
Система состоит из трех модулей, которые объединяются в БД «Birzha truda».
Управляющий модуль.
Таблицы. Две основные «Безработные» и «Вакансии».
Форма "Рабочая" в ней содержатся кнопки, вызывающие вое компоненты обрабатывающих и обслуживающих модулей.
Обрабатывающий модуль состоит из 4-х таблиц, всех запросов.
Обрабатывающие таблицы:
«Курсы», «Визиты», «Пособия», «Договора».
Обрабатывающие запросы
"Поиск по серии паспорта" просмотр данных о безработном, уже зарегистрированном.
"Поиск подходящей вакансии для безработного" - по введенной серии паспорта осуществляется сравнение требований вакансий и характеристик безработного, затем происходит вывод всех вакансий, удовлетворяющих условию.
"Поиск подходящих кандидатур для предприятия" - по названию введенного предприятия осуществляется поиск всех вакансий, имеющихся на этом предприятии, а также всех кандидатур безработных, удовлетворяющих условию. (предыдущий принцип).
Запросы по одному критерию (образование, возраст, последнее место работы, дата регистрации, пол, предприятие, на которое устроились люди, профессия, семейное положение). Принцип: при запуске запроса выводится диалоговое окно, куда требуется занести нужный вам параметр, затем осуществляется поиск по данному параметру и выводятся все безработные, удовлетворяющие данному критерию (формы диалоговых окон представлены в Приложении 4).
Запрос по назначению пособия: выводятся все безработные, которым начисляется пособие.
Запрос для отчетов (изменяемый) - пользователь сам корректирует данный запрос для своих параметров (их может быть несколько)
Обслуживающий модуль состоит из всех форм ввода вывода информации (Приложение __):
Также в обслуживающий модель входят "О программе" и "Справка (HELP)".
Тестирование - процесс многократного выполнения программы с целью выявления ошибок. Отладка исправление ошибок, найденных с помощью тестирования. При тестировании должны использоваться следующие принципы:
Тестирование данного ПИ производилось с помощью детерминированного метода тестирования. Этот метод включает в себя структурное тестирование (тестирование ПИ как «белого ящика», т.е. предполагает детальное изучение логики программы и подбор входных данных, которые обеспечат выполнение максимально возможного количества маршрутов, логических ветвлений, циклов), функциональное тестирование (тестирование ПИ как «черного ящика», т.е. тестирование по «входу выходу»), не вникая в логику программы.
Но даже если предположить, что удалось достичь полного структурного тестирования некоторой программы, в ней тем не менее могут содержаться ошибки, т.к.
Тестирование начинается с тестирования входных данных. Один из методов анализ граничных значений (предполагает исследование ситуаций, возникающих на границах и вблизи границ эквивалентных разбиений), например при вводе разряда. При вводе разряда безработного больше, чем 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 |
В данном ППП осуществляется расчет размера пособия в зависимости от размера заработной платы. Эта процедура реализована в таблице «Пособия».
Структура таблицы:
Таблица 11
Код пособия |
Счетчик |
Длинное целое. Последовательные значения Совпадения не допускаются |
Код безработного |
Числовой |
Длинное целое (выбор из списка таблицы «Безработные) |
Зарплата |
Числовой |
Длинное целое |
Размер пособия |
Числовой |
Длинное целое |
Начало выплаты |
Дата/время |
Краткий формат даты |
Конец выплаты |
Дата/время |
Краткий формат даты |
Если код безработного в данную таблицу занесен первый раз - пособие только начинает выплачиваться, то «Начало выплаты» пользователь устанавливает сам, а «Конец выплаты» устанавливается сроком через 3 месяца Размер пособия при этом высчитывается 75% от заработной платы. Дату «Конца выплаты» можно изменить, например при устройстве безработного на работу или других причинах. Далее происходит автоматический ввод информации в таблицу. Вторая запись будет такой - при вводе «Код безработного» (фиксируется, что ввод осуществляется второй раз), «Размер пособия» - 60% от зарплаты, дата «Начало выплаты» - занесутся данные предыдущей записи поля «Конец выплаты» и плюс 1 день, дата «Конец выплаты» - занесутся данные, установленные сроком через 4 месяца от начала выплаты уже новой суммы. Третья запись при вводе «Код безработного» (фиксируется, что ввод осуществляется третий раз), «Размер пособия» - 40% от заработной платы, если эта сумма меньше установленной законодательством минимальной заработной платы, то «Размер пособия» - будет установлен равный минимальной заработной плате. «Начало выплаты» - дата предыдущей записи поля «Конец выплаты» плюс 1 день, «Конец выплаты» вводится пользователем, т.к. выплата данного пособия не ограничена.
Входные данные:
Код безработного - 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.
«Общество и экономика» - 1994 г. № 1,
«Проблемы теории и практики управления» - 1997 г. № 1.
Требования к ПК:
Характеристики ППП:
гипертекст;
контекстно-зависимая;
всплывающая (в данном ППП).
демонстрационный пример есть;
руководство пользователя есть.
Технологические характеристики:
Технические характеристики:
Инструментальные средства:
Взаимосвязь с другими пакетами:
Функциональные характеристики:
документооборот есть;
классификаторы есть.
Документация должна содержать:
Существует HELP, специально для пользователя ППП.
Информация должна быть доступна, т.е.. написана на русском языке.
В данном ППП вся информация написана на русском языке.
В документе должны присутствовать объяснения в возможных сбоях программы и способы их устранения (справка МS Access97 позволяет с легкостью объяснить сбои и способы их решения).
Настраиваемость пакета наличие средств, позволяющих вносить непредусмотренные изменения. Гибкость и открытость возможность добавления новых данных без изменения существующей структуры базы данных.
Пакет не может быть одновременно хорошо настраиваемый и негибким (настраиваемость пакета тесно связана с гибкостью и открытостью), т.к. ограничения в информационной гибкости влекуть за собой ограничения гибкости в организации настройки.
Достоинства ППП:
Всеми выше перечисленными достоинствами разработанный ППП обладает, за исключением параметров НЕ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
51
50
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
12
4
3