Разработка и реализация базы данных "Бюро по найму"
Использование автоматизированных баз данных в деятельности бюро по найму - способ облегчения деятельности сотрудников и повышения качества обслуживания клиентов. Разработка пользовательского интерфейса главной кнопочной формы информационной системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 25.04.2019 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Введение
Внедрение информационных технологий в различные сферы профессиональной деятельности дает специалистам огромные преимущества, оптимизируя их деятельность и делая ее более эффективной. В настоящее время происходит активная информатизация многих сфер человеческой деятельности, которая характеризуется внедрением и использованием баз данных.
Использование автоматизированных баз данных в деятельности бюро по найму облегчит деятельность сотрудников (за счет автоматизации рутинных операций ввода, извлечения данных в соответствии с некоторым критерием, печати выходных документов) и повышает качество обслуживания клиентов.
Целью данной курсовой работы является разработка и реализация базы данных «Бюро по найму».
Для достижения заявленной цели курсовой работы были поставлены следующие задачи:
1. выполнить анализ предметной области «Бюро по найму»;
2. выполнить проектирование базы данных в выбранной предметной области;
3. реализовать проект базы данных в СУБД Microsoft Access.
1. Проектирование базы данных предметной области «Бюро по найму»
1.1 Постановка задачи
Целью создания базы данных является разработка базы данных для информационной поддержки деятельности бюро по найму.
База данных «Бюро по найму» должна осуществлять:
- учет клиентов - соискателей работы;
- учет организаций-работодателей;
- учет заявок;
- учет предложений;
- подбор вакансий для клиентов;
- подбор сотрудников для фирм-работодателей.
Применение базы данных «Бюро по найму» позволит:
- сократить трудозатраты при выполнении традиционных информационных процессов и операций;
- сократить время на выполнение рутинных операций;
- ускорить процессы обработки и преобразования информации;
- расширить возможности осуществления статистического анализа и повышении точности учетно-отчетной информации;
- повысить оперативность и качество обслуживания соискателей и работодателей.
Очевидно, что создаваемая база данных должна обладать удобным интерфейсом для доступа к хранящейся информации и не зависеть от аппаратных возможностей компьютера. Для получения необходимой информации в системе должны быть предусмотрены запросы, позволяющие вводить данные и получать необходимые результаты, например, согласованные заявки. Так же база данных должна включать отчеты, выводящие необходимую информацию на печать.
1.2 Описание предметной области
Несмотря на тотальную безработицу в стране, существует нехватка высококлассных специалистов. Крупные предприятия всячески борются за квалифицированные кадры, готовы платить высокие заработные платы сотрудникам, отвечающим всем их требованиям. Тем не менее, найти действительно ответственных и обученных людей непросто.
Бюро по найму -- это категория услуг, предназначенных для помощи в управлении бизнесом.
Бюро по найму (кадровое агентство) занимается подбором и обучением персонала для заводов, частных предприятий и фирм разной специализации и направленности. Основная цель бюро по найму - это сберечь время и деньги руководителей предприятий и фирм, предоставить им квалифицированный штат сотрудников, которые отвечают всем поставленным требованиям.
Так же бюро по найму предоставляет услуги по подбору вакансий клиентам - соискателям работ.
Деятельность бюро по найму организована следующим образом: бюро подбирает специалистов для работодателей и вакансии для соискателей. При обращении клиента-работодателя его стандартные данные (название, вид деятельности, адрес, телефон) фиксируются в базе данных. При обращении клиента-соискателя его стандартные данные (фамилия, имя, отчество, квалификация, профессия, иные данные) также фиксируются в базе данных.
Бюро по найму заключает договор на оказание услуг, как с работодателем, так и с клиентом - соискателем. Отношения на оказания услуг подтверждаются составлением договора (с работодателями) и оплатой услуг бюро (с клиентами - соискателями).
Каждый работодатель может создать неограниченное количество предложений вакансий, а каждый клиент-соискатель может искать работу по нескольким специальностям.
1.3 Сущности и атрибуты предметной области «Бюро по найму»
Анализ предметной области и поставленной задачи показывает, что должны быть выделены следующие предметно-значимые сущности:
- Клиент - хранит в сведения обо всех соискателях, обратившихся в бюро с целью подобрать вакансию;
- Работодатель - хранит в сведения обо всех фирмах, обратившихся в бюро с целью подобрать сотрудника на вакантную должность;
- Заявка - хранит в сведения о пожеланиях соискателей к будущей деятельности;
- Предложение - хранит в сведения обо всех вакансиях, о пожеланиях работодателей к будущим сотрудникам.
Рассмотрим связи между выделенными сущностями.
Связь между сущностями «Клиенты» и «Заявка» - «один-ко-многим», так как каждый клиент может сделать несколько заявок.
Связь между сущностями «Работодатели» и «Предложение» - «один-ко-многим», так как каждый работодатель может сделать несколько предложений о вакансии.
Выделим значимые свойства (атрибуты) данных сущностей. Ключевые атрибуты выделим.
Клиент (Регистрационный номер, Фамилия, Имя, Отчество, Адрес, Телефон, Пол, Образование, Номер квитанции);
Заявка (Код заявки, Регистрационный номер, Профессия(должность), Минимальная зарплата, Регион);
Работодатель (Код работодателя, Название фирмы, Организационно-правовая форма, Форма собственности, Адрес, Телефон, Инспектор по кадрам, Номер договора);
Предложение (Код предложения, Работодатель, Профессия, Пол, Возраст, Образование, Регион).
Отметим, что атрибуты Профессия, Образование, Регион встречаются в нескольких сущностях. Выделим их отдельно:
Профессия (Код профессии, Профессия (должность));
Образование (Код вида образования, Вид образования);
Регион (Код региона, Название региона).
Представим на рисунке ниже ER-диаграмму предметной области «Бюро по найму».
Рисунок 1. ER - диаграмма
Выполним преобразование модели «Сущность-связь» к реляционной модели данных. Отметим, что для модели «Сущность-связь» существует алгоритм однозначного преобразования в реляционную модель данных, который обычно сводится к следующим шагам:
- каждой сущности ставится в соответствие отношение;
- каждый атрибут сущности становится атрибутом соответствующего отношения. Для каждого атрибута задается конкретный допустимый в СУБД тип данных и обязательность или необязательность данного атрибута;
- первичный ключ сущности становится первичным ключом соответствующего отношения. Атрибуты, входящие в первичный ключ отношения, автоматически получают свойство обязательности и уникальности;
- каждая связь так же становится отношением, атрибутами которого являются ключи сущностей, соединяемых этой связью. Так же могут быть добавлены собственные атрибуты в это отношение.
Таким образом, получим отношения:
Таблица 1 - Отношение Клиент
Имя поля |
Ключ |
|
Регистрационный номер |
Первичный ключ |
|
Фамилия |
||
Имя |
||
Отчество |
||
Адрес |
||
Телефон |
||
Пол |
||
Образование |
||
Номер квитанции |
Таблица 2 - Отношение Работодатели
Имя поля |
Ключ |
|
Код работодателя |
Первичный ключ |
|
Название фирмы |
||
Организационно-правовая форма |
||
Форма собственности |
||
Адрес |
||
Имя поля |
Ключ |
|
Телефон |
||
Инспектор по кадрам |
||
Номер договора |
Таблица 3 - Отношение Заявка
Имя поля |
Ключ |
|
Код заявки |
Первичный ключ |
|
Регистрационный номер |
Внешний ключ (табл. Клиенты) |
|
Профессия(должность) |
Внешний ключ (табл. Профессия(должность)) |
|
Минимальная зарплата |
||
Регион |
Таблица 4 - Отношение Предложение
Имя поля |
Ключ |
|
Код предложения |
Первичный ключ |
|
КодРаботодателя |
Внешний ключ (табл. Работодатель) |
|
Профессия (должность) |
Внешний ключ (табл. Профессия (должность) |
|
Пол |
||
Возраст |
||
Образование |
Внешний ключ (табл. Образование) |
|
Регион |
Внешний ключ (табл. Регион) |
Таблица 5 - Отношение Профессия
Имя поля |
Ключ |
|
Код профессии |
Первичный ключ |
|
Профессия (должность) |
Таблица 6 - Отношение Образование
Имя поля |
Ключ |
|
Код вида образования |
Первичный ключ |
|
Вид образования |
Таблица 7 - Отношение Регион
Имя поля |
Ключ |
|
Код региона |
Первичный ключ |
|
Название региона |
2. Реализация базы данных «Бюро по найму» в СУБД Microsoft Access
2.1 Создание таблиц базы данных
Все таблицы создаются в режиме Конструктора. Для этого необходимо на вкладке Создание выбрать Конструктор таблиц. После чего откроется окно конструктора таблиц. В столбце Имя поля указывается, имена полей для соответствующей таблицы. В столбце Тип данных указывается тип поля таблицы.
Чтобы задать ключевое поле, надо:
1. Выделить поле (или поля), выбранное в качестве ключевого, щелчком мыши слева от столбца Имя поля.
2. Нажать кнопку Ключевое поле на панели инструментов или щелкнуть правой кнопкой мыши, и в открывшемся контекстном меню выбрать пункт Ключевое поле.
Структура таблиц представлена на рисунках ниже.
Рисунок 2. Структура таблицы Клиенты
Рисунок 3. Структура таблицы Работодатели
Рисунок 4. Структура таблицы Заявки
Рисунок 5. Структура таблицы Предложения
Рисунок 6. Структура таблицы Образование
Рисунок 7. Структура таблицы Профессия(должность)
Рисунок 8. Структура таблицы Регион
2.2 Связывание таблиц
На основании таблиц была создана схема данных. На ней представлены все связи и их характер. Так же в схеме данных видны ключевые и не ключевые поля таблиц.
Рисунок 9. Структура базы данных
2.3 Ввод информации
Для ввода информации с помощью Мастера форм были созданы формы.
Созданные формы представлены на рисунках ниже.
Рисунок 10. Форма Клиенты/заявки
Рисунок 11. Форма Работодатели/Предложения
Так же были созданы формы для ввода в таблицы Образование, Профессия(должность) и Регион. Образец формы Образование представлен на рисунке ниже.
Рисунок 12. Форма Образование
2.4 Выходные документы базы данных
Выходными документами разрабатываемой базы данных являются: список согласованных предложений-заявок для клиента и работодателя (выборочно и для всех).
Согласованными будем считать такие документы, в которых основные показатели совпадают. Например, требования к образованию, профессии, возрасту, полу со стороны клиентов и соискателей и работодателей должны быть одинаковыми.
Создадим запрос, выводящий перечень согласованных заявок по всем клиентам.
Выходными реквизитами, важными с точки зрения клиента - соискателя, в данном случае будут Фамилия, Имя, Отчество соискателя, Название фирмы, Адрес фирмы, Телефон, Инспектор по кадрам, должность. Должность можно включить в выходные данные, так как клиент может подать несколько вакансий на разные должности.
Создадим запрос в режиме конструктора. Укажем все нужные таблицы и поля, которые необходимо отобразить. Для согласованности данных свяжем таблицы по полям, значение которых должны быть одинаковы. Отметим, что в таблице Клиент у нас есть только поле Дата рождения. А в таблице Предложение - возраст. Для согласованности требований по возрасту создадим вычисляемое поле Возраст клиента с помощью построителя выражений и укажем условие: Возраст клиента меньше или равен ограничению по возрасту из таблицы Предложение.
Рисунок 13. Структура запроса
Рисунок 14. Выполнение запроса
Для того чтобы выбрать заявки только для определенного клиента, изменим предыдущий запрос и в строке Условие отбора введём в квадратных скобочках приглашение его ввести. Такой запрос является запросом с параметром - конкретная фамилия будет вводиться в процессе выполнения запроса.
Рисунок 15. Структура запроса
Рисунок 16. Выполнение запроса
Создадим запрос, выводящий перечень согласованных заявок по всем работодателям.
Выходными реквизитами, важными с точки зрения работодателя, в данном случае будут сведения о клиенте (Фамилия, Имя, Отчество, Телефон, Адрес, Должность). Название фирмы можно добавить в выходные данные, чтобы сотрудник агентства знал какой организации подходит данный клиент.
Запрос будем создавать аналогично тому, как мы создавали первый запрос. Разница будет лишь в выходных полях запроса.
Рисунок 17. Структура запроса
Рисунок 18. Выполнение запроса
Для того чтобы выбрать заявки только для определенного работодателя изменим предыдущий запрос и в строке Условие отбора введём в квадратных скобочках приглашение его ввести. Для того, чтобы не водить полностью название фирмы, воспользуемся оператором Like, позволяющим вводить часть условии отбора. Данный оператор используется вместе с символом «*», заменяющим любое количество символов.
Рисунок 19. Структура запроса
Рисунок 20. Выполнение запроса
Для печати выходных документов используется объект Отчет. Создадим по разработанным запросам отчеты.
Для создания отчетов будем использовать инструмент Мастер создания отчетов.
В курсовой работе создано четыре отчета. На рисунках ниже представлены образцы двух из них.
Рисунок 21. Отчет Согласованные заявки (по всем клиентам)
Рисунок 22. Отчет Согласованные заявки (по всем работодателям)
При создании отчетов использовался макет Выровненный, позволяющий представить найденную информацию в виде отдельных карточек, которые удобно распечатывать и отдавать клиентам или информировать работодателя.
2.5 Кнопочная форма
Для работы пользователя с объектами базы данных была разработана кнопочная форма с помощью Диспетчера кнопочных форм.
Главная страница кнопочной формы содержит кнопки для открытия подчиненных страниц: Клиенты и заявки, Работодатели и предложения, Подбор заявок/предложений и кнопку для завершения работы с базой данных.
Рисунок 23. Кнопочная форма
пользовательский интерфейс кнопочный
После нажатия нужной кнопки открываются подчиненные страницы главной формы, обеспечивающие доступ к информации о клиентах, их заявкам, работодателях, их предложениям и к поиску вакансий (согласованных заявок).
На каждой странице располагаются кнопки для открытия нужных объектов, а также кнопка для возврата на главную страницу.
Рисунок 24. Страница Клиенты и заявки
Рисунок 25. Страница Работодатели и предложения
Рисунок 26. Страница Подбор заявок/предложений
Заключение
В данной курсовой работе была спроектирована база данных «Бюро по найму». Для ее реализации была использована программа Microsoft Office Access, так как данный продукт обладает всеми необходимыми инструментами для создания, редактирования, хранения и использования данных в базе данных. Интерфейс программы Microsoft Office Access прост, удобен и интуитивно понятен, работа с ней не требует получения дополнительных знаний.
В ходе проектирования базы данных были разработаны таблицы, формы, запросы и отчеты. Полученная база данных может использоваться сотрудниками бюро в их профессиональной деятельности. Эта система позволяет накапливать, хранить, представлять в удобном для пользователя виде информацию о клиентах-соискателях, работодателях, вакансиях и заявках. Созданная база данных позволяет автоматизировать получение требуемых выходных документов - согласованных заявок, однако, однако она способна к расширению и может быть усовершенствована и дополнена другими запросами и отчетами.
Литература
1. Базы данных. Учебное пособие / О. Голицына, И. Попов, Н. Максимов. - М.: Дрофа, 2014. - 400 с.
2. Грекул, В. Проектирование информационных систем [Электронный ресурс] / В. Грекул. - Режим доступа: http://www.intuit.ru/studies/courses/2195/55/info, свободный. - Загл. с экрана.
3. Илюшечкин В.М. Основы использования и проектирования баз данных. / В.М. Илюшечкин. - М.: Юрайт-Издат, 2011. - 213 с.
4. Кузин, А.В. Базы данных [Текст] : учеб. пособие / А.В. Кузин, С.В. Левонисова. - Москва: Academia, 2012.- 320 с.
5. Стружкин Н.П. Базы данных. Проектирование. Учебник / Н.П. Стружкин, В.В. Годин. - М.: Юрайт, 2016. - 478 с.
Размещено на Allbest.ru
Подобные документы
Современные базы данных и систем управления ими. Методы построения их приложений. Разработка СУБД на примере "Бюро находок", обеспечивающей пользователю возможности по пополнению, редактированию, просмотру и анализу базы данных. Реализация БД в MS Access.
курсовая работа [3,4 M], добавлен 19.06.2012Концептуальная модель базы данных "Бюро по трудоустройству". Разработка информационного и программного обеспечения объектов автоматизации. Реализация базы данных в СУБД MsAccess. Запросы к базе данных. Таблицы, отчеты и макросы. Интерфейс пользователя.
курсовая работа [5,2 M], добавлен 30.05.2016Использование баз данных менеджерами автосалонов для повышения качества и скорости обслуживания клиентов. Создание запросов на добавление, удаление, обновление данных. Запросы перекрестный, на выборку. Кнопочная форма базы данных с практичным интерфейсом.
курсовая работа [1,6 M], добавлен 10.02.2014Создание базы данных "Спортивный клуб" средствами Microsoft Access: нормализация информационно-логической модели данных, построение связей между таблицами, разработка форм, запросов, отчетов, макросов, главной кнопочной формы в интерфейсе пользователя.
курсовая работа [2,8 M], добавлен 10.06.2011Разработка информационной и инфологической модели базы данных на тему "Командировка". Выбор модели данных и составление ее концептуальной схемы. Получение доступа к БД средствами Delphi, разработка пользовательского интерфейса. Реализация SQL-запросов.
реферат [1,2 M], добавлен 16.06.2009Создание таблиц базы данных и связей между ними. Разработка предварительного пользовательского интерфейса. Создание модуля "запросы". Разработка кнопочной формы и запросов. Проект по автоматизации планирования распределения ресурсов предприятия.
отчет по практике [1,9 M], добавлен 17.03.2015Описание особенностей функционирования магазина. Проектирование системы: инфологическое моделирование и построение диаграммы потоков данных. Моделирование и программная реализация информационной системы. Проектирование пользовательского интерфейса.
курсовая работа [1,6 M], добавлен 18.02.2013Построение информационно-логической модели базы данных. Корректировка данных средствами запросов. Проектирование алгоритмов обработки данных. Реализация пользовательского интерфейса средствами форм. Разработка запросов для корректировки и выборки данных.
курсовая работа [680,9 K], добавлен 19.10.2010Разработка и анализ интерфейса пользователя базы данных. Ознакомление с процессом поэтапного создания проекта и добавления файла локальной базы данных. Исследование и характеристика главных принципов программирования функциональной части интерфейса.
дипломная работа [3,0 M], добавлен 27.09.2017Разработка базы данных для информационной поддержки деятельности аптеки с целью автоматизированного ведения данных о лекарствах аптеки. Проектирование схемы базы данных с помощью средства разработки структуры базы данных Microsoft SQL Server 2008.
курсовая работа [3,6 M], добавлен 18.06.2012