Курсовые работы / ПРИС П _20
.pdfСОДЕРЖАНИЕ
Введение............................................................................................................. |
3 |
|
1 Проектная часть ............................................................................................. |
4 |
|
1.1 |
Постановка задачи ...................................................................................... |
4 |
1.2 |
Анализ предметной области ...................................................................... |
5 |
1.3 |
Функциональная модель по стандарту IDEF0 ......................................... |
6 |
1.4 |
Модель данных по стандарту IDEF1.X..................................................... |
9 |
1.5 |
Описание таблиц базы данных................................................................ |
11 |
1.6 |
Программные модули и компоненты……………………………….…15 |
|
1.7 |
Схема взаимодействия модулей и массивов данных ............................ |
16 |
1.8Алгоритм построения отчета о работе с заявками……………………16
1.9Инструкция пользователя по установке программного продукта и
работе с ним..................................................................................................... |
17 |
1.10 Способы и результаты тестирования программного продукта.......... |
18 |
Заключение ...................................................................................................... |
24 |
Список использованных источников............................................................ |
26 |
2
ВВЕДЕНИЕ
Внастоящее время информационные технологии все глубже проникают в повседневную жизнь человека. Это связано, в первую очередь, со стремлением упростить и автоматизировать некоторые виды деятельности.
Актуальность выполнения данной работы заключается в том, что в настоящее время агентствам по трудоустройству приходиться обрабатывать большое количество информации, которую довольно сложно обработать уже имеющимися офисными пакетами. Как следствие, остро встает вопрос автоматизации работы, что в последствии повлечет высвобождение некоторого количества трудовых ресурсов.
Вкурсовой работе выполняется обследование предметной области, проектирование информационного и программного обеспечения. Графическая часть курсовой работы включает в себя: диаграммы, информационную модель данных, схему взаимодействия программ. Курсовой проект призван выявить знания по проектированию ИС, с использованием технологий оригинального, типового и автоматизированного проектирования и умение применять эти знания.
Целью создания автоматизированной системы является повышение эффективности работы агентства по трудоустройству путем обеспечения достоверности информации о соискателях, сокращения времени обработки данных по специалистам для их трудоустройства, уменьшения трудозатрат на обработку заявок заказчиков агентства.
3
1 Проектная часть
1.1 Постановка задачи
ИС для автоматизации деятельности агенства по трудоустройству должна содержать:
–Содержать данные по вакансиям: профессия; требуемое образование; требуемый стаж работы; класс мастерства; пол; возраст; зарплата в месяц; дата подачи заявки; дата удовлетворения заявки; другие условия; количество мест.
–Содержать данные по клиентам, состоящим на учете: Фамилия, Имя, Отчество; адрес; профессия; образование; стаж работы; пол; возраст; сколько месяцев без работы; количество отклоненных предложений; дата постановки на учет; дата снятия с учета; фотография клиента; код представленного места.
–Содержать данные по видам временных общественных работ, а также по необходимости их выполнения на конкретный момент времени.
ИС должна поддерживать выполнение следующих функций:
−Многопользовательский режим.
−Разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль). Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 3.
−Резервное копирование информационных баз по желанию пользователя (только администратора).
−Выдачу списка вакансий, подходящих данному клиенту по профессии, которой он интересуется;
4
−Выдачу списка клиентов, удовлетворяющих всем требованиям, которые предъявляет конкретный работодатель;
−Выдачу списка вариантов из базы вакансий и базы клиентов, взаимосвязанных друг с другом;
−Автоматическое изменение количества мест в базе вакансий и изменение даты снятия с учета в базе клиентов, в случае предоставления места и поступления на работу;
−Выдачу общего количества вакансий и состоящих на учете;
−Предлагать временные общественные работы для безработных, которые не могут найти работу более 6 месяцев
−Выдачу статистических отчетов за заданный период времени (с возможностью распечатки на принтере)
-процент женщин стоящих на учете;
-по лицам с высшим образованием;
-по молодежи (до 30 лет);
-пожилых людей (старше 50 лет).
1.2 Анализ предметной области
Предметной областью является деятельность агенства по трудоустройству, которая, в первую очередь, заключается в работе с вакансиями и соискателями работы [1].
Главная задача, которая будет реализовываться при использовании информационной системы – это задача автоматизации процесса делопроизводства. Она включает в себя следующие компоненты:
−учет сведений о соискателях (ФИО);
−выдача сведений о вакансиях и требованиях к соискателям;
−автоматическое изменение количества мест;
−выдача общего количества вакансий;
5
−резервное копирование;
−учет данных по вакансиям.
К основным категориям пользователей системы относятся:
-администратор;
-сотрудник;
-гость.
Администратор – лицо, ответственное за удаление сведений из базы данных, а также изменение пароля для входа в систему, резервное копирование базы данных, за подключение к нужной базе данных. Оно имеет доступ ко всем пунктам главного меню системы.
Сотрудник – лицо, отвечающее за ввод данных в систему. Лицо имеет право на все пункты, кроме пункта сервис, где осуществляется смена пароля и пункта файл, где осуществляется резервное копирование базы.
Гость – лицо, не имеющее существенных прав. Не имеет право на просмотр справочников (сведений), а также на просмотр пунктов сервис и файл.
1.3 Функциональная модель по стандарту IDEF0
Для наиболее полного описания предметной области функциональная диаграмма по стандарту IDEF0 [2]. Главный блок такого моделирования представлен на рисунке 1.
|
Трудовой |
Рынок труда |
|
|
|
кодекс, |
|
||
|
|
|
||
Работодатели |
|
|
Подобранный |
|
|
|
персонал |
||
|
|
|
||
|
Трудоустройство |
|
||
|
специалистов |
Трудоустроенный |
||
Соискатели |
клиент |
|||
|
|
|||
|
|
|
|
Сотрудники
агентства
Рисунок 1 – Главный блок моделирования
6
После того как контекст описан, проводится построение следующих диаграмм в иерархии. Каждая последующая диаграмма является более подробным описанием (декомпозицией) одной из работ на вышестоящей диаграмме. На диаграмме выделены основные этапы работы агента:
-Сбор заявок, анкет и резюме (необходимо собрать все анкеты, заявки
ирезюме, поступившие по различным каналам);
-Сортировка по должностям (необходимо отсортировать поступившие анкеты по тому, на какую должность претендует соискатель);
-Подшивка в папки (отсортированные анкеты, необходимо подшить в
папки);
-Проверка соответствия анкет соискателей и заявки работодателя (необходимо подобрать персонал для каждой представленной вакансии)
-Проведения собеседования (по результатам отбора проводится собеседование с соискателем или работодателем).
Далее необходимо провести дальнейшую декомпозицию работы агенства по трудоустройству. Декомпозиция представлена на рисунке 2
Рисунок 2 – Декомпозиция учета соискателей работы
7
Далее проводим декомпозицю подбора заявок соискателей
Рисунок 3 – Декомпозиция автоматизации учета и сортировки заявок
Автоматизируемые задачи (IDEF0 TO BE)
Рисунок 4 – Декомпозиция автоматизации учета клиентов агенства Оценка модели проведена с помощью количественного анализа. Для
него были использованы следующие показатели:
8
- коэффициент уровня – данный коэффициент с каждым переходом на нижний уровень он не должен увеличиваться, он рассчитывается по формуле
(1) [3]:
N ky L ,
1)
где N – количество блоков на уровне, L – номер уровня;
- коэффициент сбалансированности – рассчитывается по формуле (2)
[4]:
|
|
N |
|
|
|
|
∑Ai |
N |
|
|
|
i=1 |
||
kб |
= |
− max Ai |
||
N |
||||
|
|
i=1 |
||
|
|
|
|
2)
,
где Аi – стрелка;
- коэффициент применения элементарных функций – если kЭ>1 и С>0,5, то диаграмма не нуждается в дальнейшей детализации, он рассчитывается по формуле (3) [5]:
kэ = L*C = L* Nэл.ф. N
Можно сделать вывод после всех проведенных расчетов, что модель пригодна для использования.
1.4 Модели данных по стандарту IDEF.1X
Модель данных, в которой на логическом уровне полностью описывается информационное содержание базы данных, называется логической моделью базы данных. Логическая модель является основой для всех пользователей информационной системы (прикладных программ и людей). Пользователи и прикладные программы обращаются к базе данных посредством СУБД только в терминах логической модели [6].
Логическая модель описывает всю базу данных как единое целое. Однако, как мы уже отмечали, у каждой группы пользователей базы данных есть свои
9
специфические задачи, для решения которых нет необходимости знакомиться с глобальной моделью базы данных информационной системы. Кроме того, необходимое пользователю логическое представление данных может существенно отличаться от общей модели данных. Часто требуется также разделить группы пользователей по их правам доступа к определенным частям базы данных.
Для наглядного представления информационной системы разработаны два вида моделей данных: логическая (рисунок 5) и физическая (рисунок 6).
Рисунок 5 – Логическая модель данных [7].
На рисунке 6 представлена физическая модель данных.
Рисунок 6 – Физическая модель данных
1.5 Описание таблиц базы данных
10
Создание программного продукта начинается с создания структуры базы данных. Осуществление данного этапа разработки производилось в программе Microsoft Access 2010. Каждая таблица имеет ключевое поле. Тип связи между таблицами «один-ко-многим». Схема базы данных представлена на рисунке 7
Рисунок 7 – Схема БД «Агентство по трудоустройству»
Таблица «Вакансии» предназначена для хранения информации о имеющейся должности. На рисунке 8 приведена ее структура и назначение полей.
Ключевое поле связано с таблицами базы данных «Должности», «Работодатели» информация в записях которых соотносится с соответствующей вакансией.
Рисунок 8 – Структура таблицы «Вакансии»
Таблица «Работодатели» предназначена для хранения информации о работодателе, тех организациях, в которых имеются свободные вакансии для безработных [8]. На рисунке 9 приведена ее структура и назначение полей.
11