Информационная система кадрового агентства

Автор работы: Пользователь скрыл имя, 22 Декабря 2011 в 18:54, курсовая работа

Краткое описание

Задачей курсовой работы является разработка информационной системы кадрового агентства, предназначенной для автоматизации работы сотрудников отдела по подбору персонала. В задачу информационной системы входит хранение и наполнение базы данных информацией о соискателях, клиентах, сотрудниках и заявках, отображающих процесс подбора персонала, обработка и анализ накопленных данных, формирование отчетов по результатам проделанной работы. В качестве среды разработки использована СУБД Microsoft Access, входящая в пакет Microsoft Office, сочетающая удобство использования и простоту создания форм и отчетов, анализа данных.

Содержание работы

Введение...............................................................................................3
Глава 1. Описание предметной области........................................6
Глава 2. Проектирование БД.........................................................10
Описание сущностей....................................................................... ..11
Описание связей………………………………………….………....11
Er-диаграмма на этапе логического проектирования ….………...14
Анализ модели на этапе логического проектирования ……….....15
Er-диаграмма на этапе физического проектирования…………....17
Глава 3. Проектирование приложений……………………........18
Список транзакций…………………………………………............18
Анализ транзакций на этапе логического проектирования...........19
Анализ транзакций на этапе физического проектирования……...20
Документация на пользовательский интерфейс………………......21
Заключение……………………

Содержимое работы - 1 файл

Курсовая ПИС.doc

— 1.24 Мб (Скачать файл)

После Клиент сообщает о своем решении, – какие кандидаты, из предоставленных Консультантом, принимаются на работу. Результаты немедленно отражаются в базе данных в форме статуса Кандидата.

  1. Закрытие

Если кандидат принимает предложение о работе Консультант заполняет заказ  и закрывает его в базе данных в первый день выхода кандидата на работу.

  1. Выставление счета

Дата счета  отражает дату начала работы кандидата. 
 

  1. Мониторинг

На протяжении гарантийного периода Консультант  отслеживает работу Кандидата. Производит серии телефонных звонков и встреч как с Кандидатом, так и с Клиентом. Результаты всех звонков и встреч заносятся в базу данных.

  1. Замены

Для произведения замены Кандидата открывается дополнительная заявка на замену. Общение с Клиентом и Кандидатом и все процедуры ведутся в том же порядке, что и в обычном случае. Замена производится безвозмездно, но гарантии на нее не распространяются.

  1. Потерянные заявки

Если заявка была потеряна, то Консультант должен закрыть ее в базе данных с соответствующей  пометкой причины закрытия. 

 

Глава 2. Проектирование БД

Выделение и описание сущности

сущность атрибут ключ домен примечание
тип размер
кандидат № кондидата ПК целое число 6  
статус   символьный 6 активен/занят/не активен
Фамалия ПтК символьный 20  
имя   символьный 20  
отчество   символьный 20  
контактный  тел   числовой 15  
дата  прихода   дата 12 чч.мм.гг
дата  рождения   дата 12 чч.мм.гг
вид трудоустройства   символьный 10 постоянное/временное/оба
предпочитаемый  график работы   символьный 10 полный/не полный/сменный
возможность работы в выходные   символьный 3 да/нет
адрес проживания   символьный 100  
гражданство   символьный 20  
место рождения   символьный 50  
№ паспорта   числовой 11  
адрес прописки   символьный 100  
семейное  положение   символьный 20 женат/замужем, холост/не замужем,разведен/разведена, вдовец/вдова
количество  детей   числовой 2  
наличие прав   символьный 3 да/нет
категория водительских прав   символьный 5 А,Б,С,Д,Е
стаж  вождения   числовой 2  
наличие авто   символьный 3 да/нет
возможность использования авто для работы   символьный 3 да/нет
наличие среднеспециального образования   символьный 200 дата поступления  и окончания, наименование уч заведения, специальность/ нет
наличие высшего образования   символьный 200 дата поступления  и окончания, наименование уч заведения, специальность/нет
наличие доп образования   символьный 200 дата поступления  и окончания, наименование уч заведения, специальность/нет
знание  иностранного языка   символьный 50 язык, уровень владения, доп инфо
з\п  на сегодняшний день   числовой 6  
навыки работы на компьтере   символьный 20 пользователь/опытный  пользователь/ администратор/программист
опыт  работы 1   символьный 200 дата начала, дата окончания, наименование оргнанизации, должность
опыт  работы 2   символьный 200 дата начала, дата окончания, наименование оргнанизации, должность
опыт  работы 3   символьный 200 дата начала, дата окончания, наименование оргнанизации, должность
         
консультант № консултанта ПК целое число 6  
контактый тел   числовой 15  
должность   символьный 100  
отдел   символьный 50  
Фио консультанта ПтК символьный 100  
         
         
клиент № клиента ПК целое число 6  
наименование  компании ПтК символьный 100  
ФИО контактного лица   символьный 100  
тел контактного лица   числовой 15  
% ставка   числовой 2 15,20,25 и тд
доп условия   символьный 200 любая необходимая  инф
         
         
         
         
заявка № заявки ПК целое число 6  
должность   символьный 20  
% ставка   числовой 2 15,20,25…
зарплата   числовой 5  
№консультанта   числовой 6  
дата  начала работ   дата 12 чч.мм.гг
статус  заявки   символьный 8 открыт/закрыт/в работе
         
счет № счета ПК целое число 6  
Фио консультанта   символьный 100  
дата  выставления   дата 12 чч.мм.гг
№консультанта   числовой 6  
кол-во работников   числовой 5  
статус  счета   символьный 10 оплачен/не оплачен
статус  заявки   символьный 8 открыта/закрыта/в  работе
% ставка   числовой 2 15,20,25
зп  работника   числовой 5  
вознаграждения   дробное число 5 0,53;0,48…
наименование  компании   символьный 100  
№ клиента   целое число 6  
 

 

Нахождение и описание связей 

сущность связь сущность ПК СУ1 СУ2
клиент обращается консультант m:n полная частичная
  подает заявка 1:m полная полная
получает счет 1:m частичная полная
нанимает кандидат 1:m частичная частичная
консультант принимает заявка m:n частичная полная
  выставляет счет 1:m частичная полная
подбирает кандидат 1:m частичная полная
заявка имеет счет 1:m частичная полная
кандидат обращается консультант m:n полная частичная
счет          
           

ПК – показатель координальности (Он описывает количество возможных связей для каждой из сущностей  участниц)

СУ – степень  участия (определяет зависит ли существование  одной сущности от участия в связи  второй сущности).

 

Концептуальная  модель данных

Отображается ER – диаграммой

 

Отображение КМД ER-диаграммой 

ERWin-диаграмма с избыточными связями и указанием показателей координальности.

 

Удаление  нежелательных элементов.

Многозначные  атрибуты заменяются на сущности. Многозначные атрибуты всегда преобразуются  слабые сущности , у нее нет первичного ключа, а ключом является ключ первичной сущности.

Производные атрибуты не используются на этапах логического  проектирования. Они анализируются  на этапе физического проектирования, следовательно, удаляются из диаграмм, но в документации они остаются.

Связи типа многие ко многим определяются в ассоциативных  таблицах. 

 

Рекурсивную связь  можно заменить обычной связью с  дополнительной сущностью или связью с подклассом.

Избыточные связи  удаляются. Избыточными считаются связи. Которые не несут дополнительной информации и связывают между собой сущности, которые уже связаны другими (другой) связями.

ERWin-диаграмма с указанием показателей координальности без избыточных связей.

Были удалены связи :

  • Клиент – обращается – Консультант (связывает между собой сущности Клиент и Консультант, которые уже связаны)
  • Заявка – имеет – Счет (не несет никакой дополнительной информации)
  • Кандидат – обращается – Консультант (связывает между собой сущности Кандидат и Консультант, которые уже связаны)

Связи 1:1 встречаются  крайне редко. Иногда появляются из-за ошибочной терминологии, то есть объект, который описывается одними и  теми же данными называется разными  терминами. С точки зрения хранения информации это одно и то же и  следовательно, удаляются как ошибка разработчика.

 

ERWin-диаграмма с указанием показателей координальности без избыточных связей на этапе физического проектирования.

 

Глава 3. Проектирование приложений.

 Список  транзакций.

  1. Консультант заносит данные по клиенту
  2. Консультант открывает новую заявку
  3. Консультант заносит данные по соискателю
  4. Поиск клиента по номеру
  5. Поиск клиента по наименованию
  6. Консультант просматривает активных кандидатов
  7. Поиск кандидата по ФИО
  8. Поиск кандидата по номеру
  9. Консультант просматривает кандидатов ищущих постоянное трудоустройство
  10. Консультант отбирает клиентов с максимальной %ставкой
  11. Консультант просматривает открытые заявки
  12. Консультант отбирает закрытые заявки
  13. Консультант просматривает дату открытия/закрытия заявки
  14. Поиск заявки по номеру
  15. Поиск заявки по должности
  16. Поиск заявки по максимальной з/п
  17. Поиск заявки по дате открытия
  18. Консультант просматривает заявки с количеством позиций более 10 человек
  19. Консультант просматривает неоплаченные счета
  20. Консультант отбирает счета по дате выставления
  21. Поиск счета по номеру счета
  22. Отбирает выставленные счета по номеру заявки
  23. Отбирает счета по наименованию клиента
  24. Отбирает счета по номеру клиента
  25. Просматривает счета выставленные данным консультантом по номеру консультанта
  26. Консультант выставляет новый счет клиенту
  27. Смена статуса заявки
  28. Смена статуса кандидата
  29. Изменение данных о клиенте
  30. Просмотр заявок данного клиента

 

Анализ  транзакций на этапе  логического проектирования

  1. Т1(R) [Count, Sum] – Консультант подсчитывает оплаченные счета за определенный период.
  2. T2(R) [Count] – Консультант просматривает количество открытых заявок
  3. T3(U) – Консультант вносит изменения в заявку
  4. T4(R) – Консультант ищет клиента в базе по наименованию
  5. T5(U) – Консультант меняет статус кандидата
  6. T6(I) – Консультант открывает новую заявку
  7. T7(I) – Консультант добавляет нового кандидата
  8. T8(R) – консультант просматривает заявки данного клиента
  9. T9(R)[Sum] – Консультант подсчитывает стоимость заявки
  10. T10 (I) – Консультант выставляет счет клиенту

 
Анализ  транзакций на этапе  физического проектирования

Вход Выход Поля Тип данных Частота запросов(в  неделю)
1 - Schet Data_vistavlenia 
Status_scheta

R
1
2 - Zaiavka Status_zaiavki COUNT(R) 3
3 - Zaiavkra Status_zaiavki U 5
4 - Client Naimenovanie_Kompa R 2
5 - Kandidat Status_kandidata U 15
6 - Zaiavka Nzaiavki 
Dolznost 
%Stavka 
Zarplata 
Data_nachala_rabot Status_zaiavki




I
2
7 - Kandidat Nkandidata Statys_kandidata  
Familia Imia Otchestvo  
Kont_telefon  
Data_prihoda Data_rozhdenia  
Vid_trydoystr Grafik  
Adres_prozhivania  
Adres_propiski  
Mesto_rozhdenia  
Npasporta  
Semeinoe_polozhenie Kol-vo_deteiVodit_prava  
Kotegoria_vod_prav  
Stazh_vozhdenia  
Nalichie_avto  
SredneSpec_obrazovanie  
Visshee_obrazovanie  
Dop_obrazovanie Inostr_jazik  
Znanie_PC  
Opit_raboti1  
Opit_raboti2  
Opit_raboti3








I  










I  
I
50
8 Zaiavka Klient Nzaiavki 
Nklienta 
FiokontLica


R
3
9   Zaiavka Dolznost 
%Stavka  
Zarplata


R
2
10 Zaiavka Schet Status_zaiavki 
Nklienta (FK) 
Data_vistavlenia 
Status_scheta



I
1

Информация о работе Информационная система кадрового агентства