Разработка автоматизированной информационной системы центра занятости

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

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

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

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

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

Введение

Центр занятости населения - учреждение, осуществляющее посредничество между предпринимателями и наёмными работниками. Если раньше вакансии анонсировались преимущественно в газетах, то в последнее время успешно развились биржи труда в Интернете, для которых создаются специальные системы.

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

Разработка автоматизированной информационной системы центра занятости населения требует создания базы данных, а также приложения, для удобной работы с данной базой. Возможность реализовать обе эти составляющие предоставляет программа Access из пакета Microsoft Office. Она проста для понимания, и разработка приложения не затруднит даже мало опытного пользователя. В тоже время она предоставляем мощный функционал, с помощью которого опытный программист может создавать полнофункциональные приложения с удобным интерфейсом.

1. Постановка задачи. Описание экономической сущности задачи

Задача учета выдачи кредитов требует разработки базы данных, содержащей следующие исходные таблицы:

· Информация о соискателях

Имя и фамилия соискателя (1)

Пол соискателя (2)

Возраст соискателя (3)

Портфолио соискателя (4)

· Резюме

Соискатель (1)

Желаемая должность (2)

Желаемая заработная плата (3)

Дата подачи резюме (4)

· Информация о организациях

Наименование организации (1)

Юридический адрес организации (2)

Контактная информация (3)

Описание (4)

· Информация о вакансиях

Организация (1)

Требуемая должность (2)

Предлагаемая заработная плата (3)

Требования к работнику и описание условий труда (4)

Дата подачи вакансии (5)

Приложение должно выполнять следующие функции, оформленные в виде пунктов меню:

· Поиск вакансии

Наименование организации (1)

Требуемая должность (2)

Предлагаемая зарплата (3)

Требования к сотруднику (4)

Контактная информация (5)

Заработная плата (6)

· Поиск резюме

Имя соискателя (1)

Пол (2)

Возраст (3)

Желаемая должность (4)

Желаемая зарплата (5)

Дата регистрации резюме (6)

Портфолио (7)

· Просмотр списка организаций

Наименование организации (1)

Адрес (2)

Контактная информация (3)

Описание (4)

· Просмотр списка соискателей

· Имя соискателя (1)

· Пол (2)

· Возраст (3)

· Регистрация новой организации

· Регистрация новой вакансии

· Регистрация нового соискателя

· Регистрация нового резюме.

2. Математическая формулировка задачи и уточнение формы представления исходных данных

база занятость центр автоматизированный

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

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

Данные в проекте представлены в четырех таблицах:

· Таблица «Organization» содержит информацию о организациях, предоставляющих работу в центре занятости

Информация представлена следующими полями:

Код (тип Счетчик) - уникальный идентификатор записи

Имя (тип Текстовый) - имя работодателя (название организации)

Адрес (тип Текстовый) - адрес работодателя

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

Описание (тип Текстовый) - некоторое краткое и подробное описание деятельности данного работодателя.

· Таблица «Worker» содержит информацию о соискателях работы в центре занятости населения

Информация представлена следующими полями:

Код (тип Счетчик) - уникальный идентификатор записи

Имя (тип Текстовый) - Имя и фамилия работника

Пол (тип Текстовый) - пол работника

Возраст (тип Числовой) - количество полных лет работника

Портфолио (тип Текстовый) - информация о предыдущих работах и других характеристиках данного работника

· Таблица «Resume» содержит информацию о резюме, поданных соискателями в центр занятости

Информация представлена следующими полями:

Код (тип Счетчик) - уникальный идентификатор записи

Код Работника (тип Числовой) - идентификатор работника, который подал резюме

Должность (тип Текстовый) - должность, устройство на которую ищет данный соискатель

Зарплата (тип Числовой) - зарплата, которую желает получать соискатель на данной работе

Дата (тип Дата/время) - дата регистрации данного резюме

· Таблица «Vacancy» содержит информацию о вакансиях, существующих у зарегистрированных в центре занятости организаций.

Информация представлена следующими полями:

Код (тип Счетчик) - уникальный идентификатор записи

Код Организации (тип Числовой) - идентификатор организации, зарегистрировавшей данную вакансию

Должность (тип Текстовый) - искомая должность

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

Требования (тип Текстовый) - требования к работнику, предъявляемые работодателем и особенности условий труда по данной вакансии.

Дата (тип Дата/время) - дата регистрации данной вакансии.

Все таблицы взаимосвязаны по соответствующим идентификаторам, как показано на рисунке.

3. Выбор метода обработки информации

Задачи, выполняемые разрабатываемым курсовым проектом условно можно разделить на две группы:

- просмотр информации, хранящейся в БД

- внесение информации в БД

Задачи просмотра информации реализованы при помощи отчетов. Отчеты позволяют представлять и распечатывать необходимую информацию в удобном для пользователя виде.

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

Для построения запросов можно использовать как конструктор запросов, так и вносить изменения непосредственно в SQL код запроса.

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

Для построения внешнего вида формы удобнее всего воспользоваться одним из стандартных шаблонов формы при её создании. Для изменения внешнего вида необходимо воспользоваться режимом макета либо конструктором.

Для реализации вышеописанных функций форм пакет MS Office предоставляет возможность написания программного кода в редакторе Visual Basic for Application (VBA).

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

4. Реализация задачи в среде Access. Построение таблиц, запросов, форм, отчетов. Разработка интерфейса

Автоматизированная информационная система центра занятости населения реализованная в среде MS Access состоит из следующих элементов:

· Набор таблиц для хранения данных (были описаны выше)

· Набор отчетов для вывода информации

· Набор форм и связанных с ними скриптов VBA для добавления информации

· Главная форма приложения. Предоставляет меню выбора действия

В приложении реализованы следующие отчеты:

· Поиск вакансий - представляет информацию о вакансиях, хранящихся в центре занятости населения по требуемой должности с приемлемой заработной платой.

· Поиск резюме - представляет информацию о резюме, хранящихся в центре занятости населения по требуемой должности с приемлемой заработной платой.

· Список организаций - отображает информацию, о организациях, зарегистрированных в центре занятости населения.

· Список соискателей - отображает информацию, о соискателях, зарегистрированных в центре занятости населения.

Для реализации отчетов в приложении используются следующие запросы:

· SELECT Organization. Имя, Vacancy. Должность, Vacancy. Зарплата, Vacancy. Требования, Organization. Контакты, Vacancy. Дата FROM Organization INNER JOIN Vacancy ON Organization. Код = Vacancy. КодРаботодателя WHERE (((Vacancy. Зарплата)>[Минимальная з/п]) AND ((InStr([Требуемая должность], [Vacancy]. [Должность]))>0)) OR (((Vacancy. Зарплата)>[Минимальная з/п]) AND (([Требуемая должность]) Is Null)) OR (((InStr([Требуемая должность], [Vacancy]. [Должность]))>0) AND (([Минимальная з/п]) Is Null)) OR ((([Требуемая должность]) Is Null) AND (([Минимальная з/п]) Is Null)); - получает информацию о вакансиях в центре занятости населения с указанной заработной платой и должностью. Используется при построении отчета «Список вакансий».

· SELECT Worker. Имя, Worker. Пол, Worker. Возраст, Resume. Должность, Resume. Зарплата, Worker. Портфолио, Resume. Дата FROM Worker INNER JOIN Resume ON Worker. Код = Resume. КодРаботника WHERE (((Resume. Зарплата)<[Максимальная з/п]) AND ((InStr([Требуемая должность], [Resume]. [Должность]))>0)) OR (((Resume. Зарплата) <[Максимальная з/п]) AND (([Требуемая должность]) Is Null)) OR (((InStr([Требуемая должность], [Resume]. [Должность]))>0) AND (([Максимальная з/п]) Is Null)) OR ((([Требуемая должность]) Is Null) AND (([Максимальная з/п]) Is Null)); - получает информацию о резюме, предоставленных работниками в центре занятости с указанной заработной платой и должностью. Используется при построении отчета «Резюме работников».

В приложении реализованы следующие формы:

· Регистрация новой организации - позволяет внести информацию о организации ещё не зарегистрированной в базе. После регистрации пользователю сообщается код, с использованием которого необходимо регистрировать вакансии для данной организации.

· Регистрация вакансии - позволяет зарегистрировать новую вакансию

· Регистрация работника - позволяет внести информацию о соискателе ещё не зарегистрированном в базе. После регистрации пользователю сообщается код, с использованием которого необходимо регистрировать резюме для данного соискателя.

· Регистрация резюме - позволяет зарегистрировать резюме соискателя

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

Форма главного меню открывается сразу после открытия файла базы данных в приложении MS Access.

Заключение

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

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

Список литературы

1. «Access 2007. Самоучитель с примерами» А. Гончаров Кудиц-образ 2008 г. 296 с.

2. «Программирование на VBA в Microsoft Office 2007» Л. Слепцова Вильямс 2007 432 с.

3. «VBA. Эффективное использование» В. Кузьменко Бином 2008 624 с.

4. «Базы данных» Эдуард Фуфаев, Дмитрий Фуфаев Academia 2009 320 с.

Приложение

Листинг программного кода на VBA:

Private Sub КнопкаСписокРаботников_Click()

On Error GoTo Err_КнопкаСписокРаботников_Click

stDocName = «WorkerView»

DoCmd. OpenReport stDocName, acViewPreview, «», «», acDialog

Exit_КнопкаСписокРаботников_Click:

Exit Sub

Err_КнопкаСписокРаботников_Click:

MsgBox Err. Description

Resume Exit_КнопкаСписокРаботников_Click

End Sub

Private Sub КнопкаСписокРаботодателей_Click()

On Error GoTo Err_КнопкаСписокРаботодателей_Click

stDocName = «OrgView»

DoCmd. OpenReport stDocName, acViewPreview, «», «», acDialog

Exit_КнопкаСписокРаботодателей_Click:

Exit Sub

Err_КнопкаСписокРаботодателей_Click:

MsgBox Err. Description

Resume Exit_КнопкаСписокРаботодателей_Click

End Sub

Private Sub КнопкаПоискВакансии_Click()

On Error GoTo Err_КнопкаПоискВакансии_Click

stDocName = «VacFindView»

DoCmd. OpenReport stDocName, acViewPreview, «», «», acDialog

Exit_КнопкаПоискВакансии_Click:

Exit Sub

Err_КнопкаПоискВакансии_Click:

MsgBox Err. Description

Resume Exit_КнопкаПоискВакансии_Click

End Sub

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


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

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

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

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

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

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

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

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

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

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

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

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

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

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

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

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

    контрольная работа [4,5 M], добавлен 18.03.2012

  • Понятие базы данных в Microsoft Access, описание таблицы как объекта. Назначение запросов, форм, отчетов и страниц. Макросы и модули в СУБД. Порядок создания базы данных, ввод описания поля. Свойства полей таблиц. Построение реляционной модели данных.

    презентация [389,6 K], добавлен 18.01.2014

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

    курсовая работа [869,2 K], добавлен 04.11.2014

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