Организация базы данных холдинга "Норман Групп"

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 16.10.2011
Размер файла 2,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Организация баз данных холдинга «Норман Груп»

Содержание:

Введение
1. Описание и анализ предметной области
1.1 Организационная структура предприятия
2. Функциональная структура АСУ холдинга «Норман Груп»
3. Постановка задачи «Учет персонала»
4. Описание содержательной сущности задачи и пути ее решения
5. Даталогическая модель задачи «Учет персонала»
6. Инфологическая модель задачи «Учет персонала»
7. Алгоритм решения задачи
8. Программное обеспечение задачи
9. Контрольный пример
Заключение

Введение

В курсовом проекте проанализирована деятельность холдинга «Норман Груп», одним из приоритетных направлений деятельности которого является подбор персонала для крупных российских и международных компаний.

Выявлена необходимость автоматизировать процесс учета и подбора кандидатов

Успешная автоматизация данной области принесет увеличение производительности труда как сотрудников подразделений за счет более наглядного представления и сравнения личностных качеств большего количества кандидатов, так и управленческого персонала за счёт освобождения от рутинной и трудоёмкой работы, т.е. ведёт к принятию комплексного решения задач автоматизации всего производства с помощью ЭВМ.

В результате решения задачи «Учет персонала» создан программный продукт, позволяющий более эффективно подбирать кандидатов для заполнения вакансий.

1. Описание и анализ предметной области

В настоящий момент Холдинг «Норман Груп»  состоит из пяти подразделений, специализирующихся в собственных направлениях деятельности, из которых две - занимающиеся подбором персонала:

- ООО «Арчер Консалтинг».

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

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

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

- ООО «Норман ДЛ Консалтинг»

Компания была образована в 1995 г. Учредители компании - её генеральный и исполнительный директора. Компания специализируется на подборе персонала среднего и высокого уровня, массовом подборе и подборе временного персонала для российских и иностранных компаний, а также организует и проводит корпоративные тренинги, семинары и мастер-классы с привлечением опытных и известных тренеров.

Сфера деятельность компаний:

· Профессиональный рекрутмент( подбор персонала )

· Центр оценки персонала

· Кадровый консалтинг

· Лизинг персонала

· Трудоустройство увольняемых сотрудников

· Анализ рынка труда и заработной платы

· Региональные и спецпроекты

Компании специализируются на следующих рынках:

· Промышленность/Инжиниринг/Производство/Строительство

· Финансы/Бухгалтерия/Банковское дело

· Телекоммуникации/Медиа/Информационные технологии

· Фармацевтика/Здравоохранение

· PR/Реклама/Маркетинг

· Юриспруденция

· Энергетика

· Продажи/Закупки/Логистика

· HR/Администрация

1.1 Организационная структура предприятия

Холдинг «Норман Груп» является средним по величине предприятием с иерархической структурой управления. На рис. 1. представлена организационная структура холдинга «Норман Груп».

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

Главный бухгалтер - контролирует движение средств на счетах компании, обеспечивает погашение счетов, выставленных компании; отчитывается в финансовых результатах компании компетентным органам.

Топ менеджер - осуществляет непосредственное руководство отделами маркетинга и менеджмента; производит распределение поставленных задач между сотрудниками отделов, управляет системой поощрений и взысканий для сотрудников.

Исполнительный директор - в задачи исполнительного директора входит руководство отделами так называемого «back office» - группы отделов, предназначенных для обеспечения беспроблемной работы отделов работающих с клиентами.

Отдел менеджмента - осуществляет поиск и подбор персонала по заданным вакансиям

Отдел маркетинга - проводит исследования рынка подбора персонала, производит поиск необходимых вакансий, занимается вопросами ценообразования.

Бухгалтерия - отдел производит расчёт зарплат и прочих выплат сотрудникам, рассчитывает и составляет график отпусков; производит выплаты по счетам.

Отдел логистики - отдел занимается доставкой сотрудников компании и клиентов.

Отдел ИТ - занимается обеспечение работоспособности ЭВМ, отвечает за разрешение вопросов, касающихся ИТ, в других отделах.

Офис-менеджер - организует обеспечение офиса всем необходимым для повседневной работы, управляет работой секретариата и МОП (младшего обслуживающего персонала).

МОП - в ряд обязанностей входит: чистка и уборка помещений, приготовление обедов, обеспечение курьерской доставки.

Секретариат - в обязанности входит приём - распределение звонков, корреспонденции, приём-отправка факсимильных сообщений.

Рис. 1: организационная структура холдинга «Норман Груп».

2. Функциональная структура АСУ холдинга «Норман Груп»

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

Схема АСУ приведена на рис.2 и включает в себя следующие подсистемы:

1. Бухучет

2. Маркетинг

3. Менеджмент

4. МТО (Материально-техническое обеспечение)

Задачи, решаемые в подсистемах:

Бухучёт:

Учет движения финансовых средств компании

Расчет заработной платы, премий и отпусков сотрудников

Маркетинг:

Анализ вакансий на рынке труда

Изучение рынка спроса рабочей силы

Менеджмент:

Учет персонала

Анализ продаж

МТО:

Учет занятости конференс помещений

Планирование расходных материалов

Учёт и планирование работы отдела логистики

Учет персонала

Рисунок 2. Функциональная структура АСУ холдинга «Норман Груп»

3. Постановка задачи

Целью этого курсового проекта является разработка информационного и программного обеспечения для решения задачи «Учет персонала» холдинга «Норман Груп».

Целями данной задачи являются:

· Получение информации о кандидатах

· Отбор кандидатов по некоторым заданным критериям

В результате решения поставленной задачи планируется достигнуть следующих результатов:

- Существенное уменьшение времени, необходимого для подбора кандидатур для заполнения вакансии

- Увеличение количества кандидатов подходящих для заполнения вакансии или более точное совпадение с востребованными навыками при прежнем количестве кандидатов

- Увеличение процента трудоустроенных кандидатов

На текущий момент данная задача не автоматизирована. Консультанты получают информацию от кандидатов в виде резюме, которые в дальнейшем распечатываются и хранятся в бумажном виде. Для обеспечения большей эффективности поиска консультанты обмениваются информацией о клиентах устно. В такой ситуации нередки случаи «пропадания» кандидата, вакансии подолгу остаются не закрытыми, компания упускает прибыль. Таким образом, актуальна задача автоматизации данного процесса.

Задача «Учет персонала» находится в подсистеме «Менеджмент». Она связана со следующими задачами:

- «Сбор информации о кандидатах» подсистемы «Менеджмент». Из этой задачи поступает информация о кандидатах.

- «Анализ продаж» подсистемы «Менеджмент». В эту задачу отправляется информация о трудоустроенных кандидатах.

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

4. Описание содержательной сущности задачи и её решение

В этом разделе описаны определяющие моменты при выработке решений по определению оптимального плана. Эти моменты, описывающие суть задачи «Учет персонала» состоят из следующих этапов:

- Формирование списка кандидатов, включающего информацию по ним.

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

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

- Постепенное ужесточение критериев поиска до формирования списка из нескольких наиболее подходящих кандидатов.

Для решения данной задачи целесообразно создать базу данных, создать механизм поиска и вывода информации, удовлетворяющей определенным критериям.

5. Даталогическая модель задачи «Учет персонала»

Для того чтобы связать таблицы в СУБД необходимо ввести два понятия - внешний ключ и первичный ключ.

Первичный ключ идентифицирует записи и позволяет отличить одну запись от другой. В нашем случае в таблице "клиент" в качестве первичного ключа введём поле ИНН, которое будет различать клиентов. Аналогичным образом в таблице "товар" назначим первичный ключ - код товара и в таблице "сделка" - № счёта. Цель установки первичных ключей состоит в создании уникальных записей.

При включении первичного ключа одной таблицы в другую в качестве связывающего ключа создается внешний ключ. Этот ключ назван внешнем, потому что во второй таблице сохраняется первичный ключ. Поле (или поля), используемое для связи с полем первичного ключа другой таблицы, называется внешним ключом .

После введения этих двух понятий установим связи между сущностями. Одному значению таблицы "Образование" будет соответствовать множество значений таблицы "Кандидаты" и наоборот, одному значению таблицы "Кандидаты" будет соответствовать одно значение таблицы "Образование", таким образом, устанавливаем связь "один-ко-многим". Такой же тип связей существует между таблицами «Иностранный язык», «Уровень владения иностранным языком», «Пол», «Метро» и таблицей «Кандидаты».

Теперь для каждого свойства сущности нужно установить тип данных. Поля в таблице «Кандидаты» будут иметь следующие типы данных:

Код кандидата - числовой (первичный ключ), совпадения не допускаются, поле обязательное;

ФИО - тестовый, совпадения допускаются, поле обязательное;

Пол - текстовый, совпадения допускаются, поле обязательное;

Дата рождения - дата, маска ввода ##.##.#### заполняется цифрами, совпадения допускаются, поле обязательное;

Комментарий внешности - текстовый, совпадения допускаются, поле не обязательное;

Адрес - текстовый, совпадения допускаются, поле не обязательное;

Станция метро - текстовый, совпадения допускаются, поле не обязательное;

Телефон - текстовый, маска ввода (###)-###-##-##, заполняется цифрами, совпадения допускаются, поле не обязательное;

Тип образования - текстовый, совпадения допускаются, поле обязательное;

Учебное заведение - текстовый, совпадения допускаются, поле обязательное;

Иностранный язык - текстовый, совпадения допускаются, поле не обязательное;

Уровень иностранного языка - текстовый, совпадения допускаются, поле не обязательное;

Предыдущее место работы - текстовый, совпадения допускаются, поле не обязательное;

Должность - текстовый, совпадения допускаются, поле не обязательное;

Поля в таблице "Тип образования" будут иметь следующие типы данных:

Название типа образования - текстовый (первичный ключ), совпадения не допускаются, поле обязательное;

Поля в таблице "Иностранный язык" будут иметь следующие типы данных:

Название иностранного языка - текстовый (первичный ключ), совпадения не допускаются, поле обязательное;

Поля в таблице "Уровень иностранного языка" будут иметь следующие типы данных:

Уровень иностранного языка - текстовый (первичный ключ), совпадения не допускаются, поле обязательное;

Поля в таблице "Пол" будут иметь следующие типы данных:

Название пола - текстовый (первичный ключ), совпадения не допускаются, поле обязательное;

Поля в таблице "Метро" будут иметь следующие типы данных:

Название станции метро - текстовый (первичный ключ), совпадения не допускаются, поле обязательное;

6. Инфологическая модель задачи "Учет персонала»

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

Инфологическая модель представляет из себя ER-модель (сущность-связь). Исходя из этого можно сказать что инфологическая модель служит для описания объектов предметной области и отражения связей между ними.

Инфологическая модель задачи "Учет персонала» представлена на рисунке 3.

Для создания инфологической модели выбираем шесть объектов и назначаем одному из них некоторые свойства :

1. Свойства объекта «Кандидаты» : ФИО (фамилия, имя, отчество) , пол, дата рождения, комментарий, адрес, станция метро, телефон, образование, учебное заведение, иностранные язык, уровень иностранного языка, предыдущее место работы, должность.

2. Объект «Образование», свойство: Наименование образования

3. Объект «Иностранный язык», свойство: Название иностранного языка

4. Объект «Уровень владения иностранным языком»

5. Клиент со свойствами: ИНН, название предприятия, город, адрес, телефон, представитель.

После этого устанавливаем к какому типу относится то или иное свойство. Свойства могут быть: единичными и множественными (обозначаются или

соответственно), статистическими (постоянными)- обозначим их как S и динамическими (изменяющимися) - обозначим их как D.

Рисунок 3. Инфологическая модель задачи

7. Алгоритм решения задачи

Блок-схема решения задачи представлена на рисунке 4. Если необходимо ввести данные о новом кандидате (1), то осуществляется ввод этих данных (2). Далее, если это первый кандидат с не существующими в таблицах типом образования, изученным иностранным языком, наименование пола или новой станции метро, то переходим к добавлению записи в соответствующую таблицу. следующей процедуре ввода данных о клиенте. Если необходимо ввести данные о новом клиенте (3), то осуществляется ввод города, инн, адреса, названия предприятия, телефона и торгового представителя (4). Проверяем, есть ли продажи за период (5). Если нет, то выход из программы, если есть то вводим данные о сделке: №счёта, шифр, инн, число, месяц, год, цена, кол-во товара, сумма сделки, скидка (6). Затем, выполняются необходимые запросы (7), и выводятся результаты в виде диаграмм и таблиц на экран (8).

8. Программное обеспечение задачи

Базы данных играют особую роль в современном мире. Всё с чем мы ежедневно сталкиваемся в жизни, скорее всего, зарегистрировано в той или иной базе. На сегодняшний день существует много СУБД, которые помогают реализовывать ту или иную задачу.

Для реализации этой базы данных была выбрана СУБД MS Access. Выбор данной СУБД основан на ряде причин:

1. Подборка инструментов, представленных в этой СУБД, позволяет быстро сориентироваться в программе и разработать спроектированную базу данных.

2. С помощью MS Access можно создать интерфейс который поможет даже самому не опытному пользователю легко с ориентироваться в СУБД.

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

MS Aссess - мощная реляционная система управления БД. Она предназначена для создания как небольших настольных БД, так и мощных сетевых приложений архитектуры клиент/сервер. В Microsoft Access существует большое число средств, разработанных для облегчения работы в Интернете и создания приложений для Web.

Access может импортировать и экспортировать данные электронных таблиц, текстовых файлов и баз данных всех наиболее популярных форматов. Структура баз данных в Access уникальна. Все таблицы и связи между ними, индексы, формы, отчеты, макросы, код VBA объединены в один фал базы данных Microsoft Access позволяет: форматирование и печать данных из Microsoft Excel в отчетах Microsoft Access, преобразование данных Microsoft Excel в базу данных Microsoft Access, перетаскивание таблиц и запросов Microsoft Access в другие приложения, например, в Microsoft Word и Microsoft Excel. Создание таблицы путем переноса с помощью мыши диапазона ячеек Microsoft Excel в окно базы данных Microsoft Access, перетаскивание объектов OLE в поле объекта OLE в форме в режиме формы и многое другое.

Таким образом, СУДБ MS Access, является эффективным средством для разработки баз данных, и его использование для создания спроектированной базы данных, рассмотренной в этом курсовом проекте, вполне обоснованно.

9. Контрольный пример

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

рис. 8

рис. 9

Форма ввода новый кандидатов и просмотра данных о существующих представлена на рисунке 10:

рис. 10

Теперь проведем поиск кандидатов с высшим и среднем образованием (рис. 11-12):

рис. 11

рис. 12

Заключение

В данном курсовом проекте была решена задача "Анализ кандидатов". Данная задача написана на СУБД Access 9.0.3821 for Windows XP и включает в себя синтез структуры системы, содержательное описание задачи, блок-схему описания алгоритма решения задачи, контрольный пример и краткую инструкцию пользователю. Информационное обеспечение задачи состоит из входных и выходных документов, а также логической структуры базы данных. Разработанная программа позволяет хранить данные о клиентах, о продукции, а так же позволяет хранить данные о продажах, производить их анализ и выдавать результат в виде таблиц.

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

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

Размещено на Allbest.ru


Подобные документы

  • Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных "Туристическое агентство" в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать.

    курсовая работа [3,3 M], добавлен 20.09.2013

  • Создание базы данных в среде MS Access. Создание и работа с базой данных в ателье. Алгоритм решения задачи. Выбор пакета прикладных программ. Проектирование форм выходных документов с использованием СУБД MS Access. Структура записи таблиц базы данных.

    курсовая работа [1,6 M], добавлен 30.01.2009

  • Разработка информационной системы для предметной области с использованием заданных структур данных. Создание и проверка базы данных, которая позволяет вводить информацию, хранить её в файле, осуществлять поиск, модификацию, сортировку и удаление данных.

    курсовая работа [240,0 K], добавлен 29.03.2016

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.

    реферат [4,0 M], добавлен 03.02.2013

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Информатизация в работе КСУП "Ударный". Технологии хранения базы данных, возможности MS Access. Структура электронных таблиц. Проектирование информационной системы, позволяющей хранить данные о кадровом составе предприятия. Формирование базы данных.

    курсовая работа [2,5 M], добавлен 13.07.2013

  • Автоматизация деятельности книжного магазина. Информация базы данных. Заполнение полей таблиц "Книги", "Покупатель", "Поставщик", "Сотрудники". Создание запроса в режиме конструктора. Вывод данных с помощью форм. Разработка приложения СУБД MS Access.

    курсовая работа [3,2 M], добавлен 13.01.2015

  • Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.

    курсовая работа [3,7 M], добавлен 15.11.2010

  • Создание базы данных в среде MS Access. Создание и работа с базой данных на бирже труда. Алгоритм решения. Выбор пакета прикладных программ. Проектирование форм выходных документов и описание структуры таблиц базы данных. Отчеты по запросам и таблицам.

    курсовая работа [2,1 M], добавлен 30.01.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.