Автор работы: Пользователь скрыл имя, 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
Заключение……………………
После Клиент сообщает о своем решении, – какие кандидаты, из предоставленных Консультантом, принимаются на работу. Результаты немедленно отражаются в базе данных в форме статуса Кандидата.
Если кандидат принимает предложение о работе Консультант заполняет заказ и закрывает его в базе данных в первый день выхода кандидата на работу.
Дата счета
отражает дату начала работы кандидата.
На протяжении гарантийного периода Консультант отслеживает работу Кандидата. Производит серии телефонных звонков и встреч как с Кандидатом, так и с Клиентом. Результаты всех звонков и встреч заносятся в базу данных.
Для произведения замены Кандидата открывается дополнительная заявка на замену. Общение с Клиентом и Кандидатом и все процедуры ведутся в том же порядке, что и в обычном случае. Замена производится безвозмездно, но гарантии на нее не распространяются.
Если заявка
была потеряна, то Консультант должен
закрыть ее в базе данных с соответствующей
пометкой причины закрытия.
Глава 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 | - | Schet | Data_vistavlenia Status_scheta |
R 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 I I I 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 I I I I I I I I I I I I I I I I I I |
50 |
8 | Zaiavka | Klient | Nzaiavki Nklienta FiokontLica |
R R R |
3 |
9 | Zaiavka | Dolznost %Stavka Zarplata |
R R R |
2 | |
10 | Zaiavka | Schet | Status_zaiavki Nklienta (FK) Data_vistavlenia Status_scheta |
R R I I |
1 |
Информация о работе Информационная система кадрового агентства