Разработка информационной системы "Служба занятости"

Автоматизация ввода и хранения данных по трудоустраиваемым гражданам и работодателям. Создание модели в стандарте IDEF0. Проведение комплексного анализа и реорганизации бизнес-процессов. Диаграммы потоков данных. Расположение работ в дереве узлов.

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

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

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

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

Курсовой проект

по дисциплине: Базы данных

Разработка информационной системы «Служба занятости»

Ставрополь 2016

Введение

автоматизация трудоустраиваемый работодатель диаграмма

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

Система профессиональной ориентации в государственной службе занятости предоставляет следующие услуги:

- информирование и консультирование граждан, обращающихся в службу занятости в целях выбора работы, режима труда;

- профессиональная ориентация безработных граждан.

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

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

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

1. Создание модели ИС с AllFusion Process Modeler 4.1 (Bpwin 4.1)

Для проведения анализа и реорганизации бизнес-процессов предназначено CASE-средство верхнего уровня AllFusion Process Modeler (BPwin), поддерживающее методологии:

IDEF0 (функциональная модель);

DFD (DataFlow Diagram);

IDEF3 (Workflow Diagram).

1.1 Создание модели в стандарте IDEF0

Функциональная модель предназначена для описания существующих бизнес - процессов на предприятии (так называемая модель AS-1S) и идеального положения вещей - того, к чему нужно стремиться (модель ТО-ВЕ). Методология IDEF0 предписывает построение иерархической системы диаграмм - единичных описаний фрагментов системы.

Построение модели информационной системы начинается с описания функционирования предприятия (системы) в целом в виде контекстной диаграммы. На Рис. 1 представлена контекстная диаграмма информационной системы «Службы занятости».

Рис. 1. Контекстная диаграмма «Службы занятости»

Взаимодействие системы с окружающей средой описывается в терминах входа (на рис.1 это «Заявка работодателя» и «Заявка трудоустраиваемого»), выхода («Отчет о выполненных заявках», «Отчет о невыполненных заявках», «Возврат невыполненных заявок» и «Возврат выполненных заявок»), управления («Правила и процедуры») и механизмов («Персонал» - это ресурсы, необходимые для процесса функционирования службы занятости).

«Правила и процедуры» - это правила, которыми управляется процесс функционирования службы занятости.

В оказании услуг принимает участие “Персонал” службы занятости.

Общие стрелки и диаграммы, опишем с помощью отчета:

Центр службы занятости

Центр службы занятости

Number

A0

Definition

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

Author

Самусенко Александр Владимирович

Status

WORKING

Заявка работодателя

Заявка работодателя

Definition

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

Status

WORKING

Author

Заявка трудоустраиваемого

Заявка трудоустраиваемого

Definition

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

Status

WORKING

Author

Самусенко Александр Владимирович

Отчет о выполненых заявках

Отчет о выполненных заявках

Definition

Отчет о выполненных заявках

Status

WORKING

Author

Самусенко Александр Владимирович

Отчет о невыполненных заявках

Отчет о невыполненных заявках

Definition

Отчет о невыполненных заявках

Status

WORKING

Author

Возврат невыполненных заявок

Возврат невыполненных заявок

Definition

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

Status

WORKING

Author

Возврат выполненных заявок

Возврат выполненных заявок

Definition

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

Status

WORKING

Author

Самусенко Александр Владимирович

Персонал

Персонал

Definition

Сотрудники "Службы занятости"

Status

WORKING

Author

Самусенко Александр Владимирович

Правила и процедуры

Правила и процедуры

Definition

Правила и процедуры, которыми руководствуется компания при работе

Status

WORKING

Author

После описания контекстной диаграммы проводится функциональная декомпозиция - система разбивается на подсистемы и каждая подсистема описывается отдельно (диаграммы декомпозиции). Затем каждая подсистема разбивается на более мелкие и так далее до достижения нужной степени подробности. В результате такого разбиения, каждый фрагмент системы изображается на отдельной диаграмме декомпозиции.

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

Рис. 2. Декомпозиция работы «Службы занятости»

Весь процесс функционирования «Службы занятости» разбивается на три диаграммы:

1) «Консультационный отдел» - занимается консультацией, приемом заявок, формированием отчетов;

2) «Обработка запроса» - представляет собой процесс поиска информации по заявкам;

3) «Картотека» - хранение заявок.

Общие стрелки, перешедшие с диаграммы верхнего уровня и диаграммы, опишем с помощью отчета:

Заявка работодателя

Заявка работодателя

Definition

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

Status

WORKING

Author

Возврат выполненных заявок

Возврат выполненных заявок

Definition

Уведомление трудоустраиваемого и работодателя о выполнении их заявки

Status

WORKING

Author

Заявка трудоустраиваемого

Заявка трудоустраиваемого

Definition

Анкета, заполняемая трудоустраиваемого при обращении в службу занятости

Status

WORKING

Author

Запрос заявок

Запрос заявок

Definition

Запрос на вакансии или работников

Status

WORKING

Author

Персонал

Персонал

Definition

Сотрудники "Службы занятости"

Status

WORKING

Author

Отчет о невыполненных заявках

Отчет о невыполненных заявках

Definition

Отчет о невыполненных заявках

Status

WORKING

Author

Отчет о выполненных заявках

Отчет о выполненных заявках

Definition

Отчет о выполненных заявках

Status

WORKING

Author

Возврат невыполненных заявок

Возврат невыполненных заявок

Definition

Уведомление трудоустраиваемого или работодателя о прекращении рассмотрения его заявки

Status

WORKING

Author

Передача заявок

Передача заявок

Definition

Передача заявок для поиска

Status

WORKING

Author

Исходная БД

Исходная БД

Definition

Исходная база данных

Status

WORKING

Author

Найденная информация

Найденная информация

Definition

Найденная информация по заявке

Status

WORKING

Author

Правила и процедуры

Правила и процедуры

Definition

Правила и процедуры, которыми руководствуется компания при работе

Status

WORKING

Author

Рис. 3. Декомпозиция работы «Консультационный отдел»

Общие стрелки, перешедшие с диаграммы верхнего уровня и диаграммы, опишем с помощью отчета:

Приемная

Приемная

Number

A11

Definition

Консультации и прием заявок

Author

Status

WORKING

Статический отдел

Статический отдел

Number

A12

Definition

Проверка заявок и формирование отчетов

Author

Status

WORKING

Персонал

Персонал

Definition

Сотрудники "Службы занятости"

Status

WORKING

Author

Отчет о выполненных заявках

Отчет о выполненных заявках

Definition

Отчет о выполненных заявках

Status

WORKING

Author

Заявка работодателя

Заявка работодателя

Definition

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

Status

WORKING

Author

Отчет о невыполненных заявках

Отчет о невыполненных заявках

Definition

Отчет о невыполненных заявках

Status

WORKING

Author

Возврат выполненных заявок

Возврат выполненных заявок

Definition

Уведомление трудоустраиваемого и работодателя о выполнении их заявки

Status

WORKING

Author

Заявка трудоустраиваемого

Заявка трудоустраиваемого

Definition

Анкета, заполняемая трудоустраиваемого при обращении в службу занятости

Status

WORKING

Author

Запрос заявок

Запрос заявок

Definition

Запрос на вакансии или работников

Status

WORKING

Author

Возврат невыполненных заявок

Возврат невыполненных заявок

Definition

Уведомление трудоустраиваемого или работодателя о прекращении рассмотрения его заявки

Status

WORKING

Author

Запрос данных

Запрос данных

Definition

Запрос информации

Status

WORKING

Author

Передача заявок

Передача заявок

Definition

Передача заявок для поиска

Status

WORKING

Author

Найденная информация

Найденная информация

Definition

Найденная информация по заявке

Status

WORKING

Author

Самусенко Александр Владимирович

Правила и процедуры

Правила и процедуры

Definition

Правила и процедуры, которыми руководствуется компания при работе

Status

WORKING

Author

Рис. 4. Декомпозиция работы «Обработка запроса»

Общие стрелки, перешедшие с диаграммы верхнего уровня и диаграммы, опишем с помощью отчета:

Открытие БД

Открытие БД

Number

A21

Definition

Открытие БД для поиска и изменения

Author

Самусенко Александр Владимирович

Status

WORKING

Выполнение запроса

Выполнение запроса

Number

A22

Definition

Поиск и изменение БД

Author

Status

WORKING

Найденная информация

Найденная информация

Definition

Найденная информация по заявке

Status

WORKING

Author

Самусенко Александр Владимирович

Исходная БД

Исходная БД

Definition

Исходная база данных

Status

WORKING

Author

Доступ к БД

Доступ к БД

Definition

Доступ к БД

Status

WORKING

Author

Персонал

Персонал

Definition

Сотрудники "Службы занятости"

Status

WORKING

Author

Самусенко Александр Владимирович

Запрос заявок

Запрос заявок

Definition

Запрос на вакансии или работников

Status

WORKING

Author

Самусенко Александр Владимирович

Правила и процедуры

Правила и процедуры

Definition

Правила и процедуры, которыми руководствуется компания при работе

Status

WORKING

Author

1.2 Организационные диаграммы

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

1.2.1 Диаграммы потоков данных (Data Flow Diagramming)

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

На рис. 5 представлена «Декомпозиция в нотации DFD «Выполнение запроса», описывающая деятельность по поиску информации в базе данных.

Рис. 5. Декомпозиции в нотации DFD «Выполнение запроса»

Все работы, представленные на диаграмме выполняются «Персоналом» в соответствие с перечнем обязанностей.

Общие стрелки, перешедшие с диаграммы верхнего уровня и диаграммы, опишем с помощью отчета:

Обработка запроса трудоустраиваемого

Обработка запроса трудоустраиваемого

Number

A221

Definition

Поиск информации в БД по запросу трудоустраиваемого

Author

Самусенко Александр Владимирович

Status

WORKING

Обработка запроса работодателя

Обработка запроса работодателя

Number

A222

Definition

Поиск информации в БД по запросу работодателя

Author

Самусенко Александр Владимирович

Status

WORKING

Доступ к БД

Доступ к БД

Definition

Доступ к БД

Status

WORKING

Author

Самусенко Александр Владимирович

Найденная информация

Найденная информация

Definition

Найденная информация по заявке

Status

WORKING

Author

Самусенко Александр Владимирович

Запрос заявок

Запрос заявок

Definition

Запрос на вакансии или работников

Status

WORKING

Author

Самусенко Александр Владимирович

Правила и процедуры

Правила и процедуры

Definition

Правила и процедуры, которыми руководствуется компания при работе

Status

WORKING

Author

Самусенко Александр Владимирович

Персонал

Персонал

Definition

Сотрудники "Службы занятости"

Status

WORKING

Author

Самусенко Александр Владимирович

Рис. 6. Декомпозиции в нотации DFD «Картотека»

Общие стрелки, перешедшие с диаграммы верхнего уровня и диаграммы, опишем с помощью отчета:

Администратор БД

Администратор БД

Number

A31

Definition

Редактирование и просмотр базы данных

Author

Самусенко Александр Владимирович

Status

WORKING

Персонал

Персонал

Definition

Сотрудники "Службы занятости"

Status

WORKING

Author

Самусенко Александр Владимирович

Ответ на запрос

Ответ на запрос

Definition

Предоставление имеющейся информации на заявку

Status

WORKING

Author

Передача заявок

Передача заявок

Definition

Передача заявок для поиска

Status

WORKING

Author

Исходная БД

Исходная БД

Definition

Исходная база данных

Status

WORKING

Author

Правила и процедуры

Правила и процедуры

Definition

Правила и процедуры, которыми руководствуется компания при работе

Status

WORKING

Author

Самусенко Александр Владимирович

Запрос заявок

Запрос заявок

Definition

Запрос на вакансии или работников

Status

WORKING

Author

Редактирование

Редактирование

Definition

Редактирование БД

Status

WORKING

Author

База данных

База данных

Number

2

Definition

Хранение данных

Author

Самусенко Александр Владимирович

Status

WORKING

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

На рис. 7 представлено итоговое расположение работ в дереве узлов:

Рис. 7. Диаграмма дерева узлов

- диаграмма «Центр службы занятости» - 1-ый уровень дерева узлов;

- диаграммы «Консультационный отдел», «Обработка запроса» и «Картотека» - 2-ой уровень дерева узлов;

- диаграммы «Приемная», «Статический отдел», «Открытие БД», «Выполнение запроса» и «Администратор БД» - 3-ий уровень;

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

2. Создание модели данных с помощью AllFusion Erwin Data Modeler 4.1

Информационная модель в нотации IDEF1X

Для представления информационной модели данных используется CASE-средство ERWin. С его помощью при проектировании модели информационной системы «Служба занятости» была создана физическо-логическая модель базы данных, представленная на рисунках (рис. 8, 9).

Рис. 8. Модель данных в нотации IDEF1X (логический уровень)

Рис. 9. Модель данных в нотации IDEF1X (физический уровень)

База данных представлена в виде сущностей, их атрибутов и связей между ними. Каждая сущность представляет множество подобных объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен отличаться от всех остальных. Атрибут выражает определенное свойство объекта. С точки зрения физической модели базы данных сущности соответствует таблица (например, «Работодатель», «Картотека»), экземпляру сущности - строка в таблице, а атрибуту - колонка таблицы. В результате проектирования было выделено шесть сущностей.

Связь на диаграмме отображает логическую зависимость одной сущности от другой. В IDEF1X различают зависимые и независимые сущности. Тип сущности определяется ее связью с другими сущностями. Идентифицирующая связь устанавливается между независимой (родительский конец связи) и зависимой (дочерний конец связи) сущностями. Экземпляр зависимой сущности определяется только через отношение к родительской сущности. Зависимая сущность изображается на диаграмме прямоугольником со скругленными углами.

На нашей диаграмме зависимыми сущностями являются: «Консультационный отдел». Родительскими для нее являются сущности «Работодатель» и «Трудоустраиваемый» соответственно.

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

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

Например, на рис. 8 сущность «Работодатель» однозначно идентифицирует первичный ключ «Заявка работодателя(РК)» и «Дата заявки работодателя(РК)».

При установлении идентифицирующей связи атрибуты первичного ключа родительской сущности автоматически переносятся в состав первичного ключа дочерней сущности. Эта операция дополнения атрибутов дочерней сущности при создании связи называется миграцией атрибутов. В дочерней сущности новые атрибуты помечаются как внешний ключ - (FK). Пример такой миграции атрибутов с участием дочерней сущности «Консультационный отдел», родительской сущности «Работодатель» и первичного ключа родительской сущности «Заявка работодателя» и «Дата заявки работодателя» представлен на рис. 10:

Рис. 10. Пример миграции атрибутов

Сущности и атрибуты, определенные в информационной модели представлены в отчете (на рис. 11), сгенерированном с помощью пункта меню Tools/Data Browser/Erwin Repots.

Name

Definition

Logical Only

Картотека

Хранение и проверка заявок

No

Консультационный отдел

Консультация, прием заявок, формирование отчетов

No

Работодатель

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

No

Требования предприятия

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

No

Требования трудоустраиваемого

Требования трудоустраиваемого к работодателю

No

Трудоустраиваемый

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

No

Name

Definition

Required

Is PK

Заявка работодателя

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

Yes

Yes

Дата заявки работодателя

Дата обращения работодателя в центр занятости

Yes

Yes

Пол

Необходимый пол работника

No

No

Возраст

Необходимый возраст работника

No

No

Опыт работы

Необходимый опыт работы работника в данной области

No

No

Образование

Необходимое образование работника

No

No

Прописка

Необходимая прописка работника

No

No

Дополнительные навыки

Дополнительные навыки которыми должен владеть работник

No

No

Заявка трудоустраиваемого

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

Yes

Yes

Дата заявки трудоустраиваемого

Дата обращения трудоустраиваемого в центр занятости

Yes

Yes

Оплата

Желаемая оплата труда

No

No

График работы

График работы

No

No

Адрес предприятия

Место нахождения предприятия устраивающее трудоустраиваемого

No

No

Заявка работодателя

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

Yes

Yes

Дата заявки работодателя

Дата обращения работодателя в центр занятости

Yes

Yes

Название фирмы

Полное название фирмы

Yes

No

Должность

Предлагаемая должность

No

No

Оплата

Возможная оплата труда

No

No

Требования

Требования работодателя предъявляемые к работнику

No

No

Телефон

Контактный телефон работодателя

No

No

Адрес

Почтовый адрес работодателя

No

No

Проверка заявок

Проверка заявок

Yes

Yes

Заявка трудоустраиваемого

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

Yes

Yes

Дата заявки трудоустраиваемого

Дата обращения трудоустраиваемого в центр занятости

Yes

Yes

Заявка работодателя

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

Yes

Yes

Дата заявки работодателя

Дата обращения работодателя в центр занятости

Yes

Yes

Возврат невыполненных заявок

Возврат невыполненных заявок по истечению

No

No

Извещение работодателю

Извещение работодателя о том, что к нему направлен рабочий

No

No

Извещение трудоустраиваемому

Извещение трудоустраиваемому о том, что его направляют на работу

No

No

Отчет о выполненных заявках

Отчеты о выполненных заявках

No

No

Отчет о невыполненных заявках

Отчеты о невыполненных заявках

No

No

Проверка заявок

Проверка заявок

Yes

Yes

Заявка трудоустраиваемого

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

Yes

No

Дата заявки трудоустраиваемого

Дата обращения трудоустраиваемого в центр занятости

Yes

No

Заявка работодателя

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

Yes

No

Дата заявки работодателя

Дата обращения работодателя в центр занятости

Yes

No

Заявка трудоустраиваемого

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

Yes

Yes

Дата заявки трудоустраиваемого

Дата обращения трудоустраиваемого в центр занятости

Yes

Yes

ФИО

Фамилия, имя и отчество трудоустраиваемого

No

No

Специальность

Специальность трудоустраиваемого по которой он хочет найти работу

No

No

Опыт работы

Опыт работы трудоустраиваемого по данной специальности

No

No

Требования

Желаемые условия для работы

No

No

Образование

Образование трудоустраиваемого

No

No

Пол

Пол трудоустраиваемого

No

No

Возраст

Возраст трудоустраиваемого

No

No

Телефон

Контактный телефон трудоустраиваемого

No

No

Адрес

Адрес трудоустраиваемого

No

No

3. Выбор языка программирования баз данных

Выбрать язык программирования - главная задача проектировщика БД. Существует множество языков программирования, но мы остановимся на трех:

? Microsoft Visual FoxPro

Традиционно одной из наиболее распространенных в России и странах СНГ является СУБД Microsoft Visual FoxPro, новая версия которой, Visual FoxPro 7.0, содержит дополнения и улучшения, расширяющие возможности системы. Visual FoxPro состоит из отдельных компонентов, которые используются для хранения информации, ее отображения и редактирования. В Visual FoxPro вся информация хранится в базе данных, которая состоит из таблиц, отношений между таблицами, индексов, триггеров и хранимых процедур. Каждая таблица имеет уникальное имя и хранится в отдельном файле, наименование которого совпадает с именем таблицы. Созданный файл имеет расширение DBF.

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

Для объединения компонентов создаваемого приложения используется проект. Использование проекта упрощает разработку приложения и его сопровождение.

? Microsoft Access

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

Microsoft Access - один из компонентов семейства офисных приложений Microsoft Office - является одной из самых популярных настольных (desktop) СУБД. Это связано с тем, что СУБД Access предоставляет пользователю очень широкие возможности для ввода, обработки и представления данных. Эти средства являются не только удобными, но и высокопродуктивными, что обеспечивает высокую скорость разработки приложений. Изначала система управления базами данных Access обладала рядом уникальных возможностей:

Объединение информации из самых разных источников (электронных таблиц, текстовых файлов, других баз данных);

Представление данных в удобном для пользователя виде с помощью таблиц, диаграмм, отчетов;

Интеграция с другими компонентами Microsoft Office.

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

? Database Desktop и Borland C++ Builder

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

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

Б) Для создания частей БД используется множество разных программ, между которыми постоянно необходимо переключатся (Database Desktop - создание таблиц, Borland C++ Builder - компоновщик и визуальный язык программирования).

В) Плохая наглядность проекта во время разработки.

Для создания информационной системы «Служба занятости» на основе проведенных исследований и имеющихся возможностей был выбран Database Desktop и Borland C++ Builder.

4. Разработка экранных форм

4.1 Создание таблиц

При создании базы данных было выявлено две сущности:

1. Организация;

2. Трудоустраиваемый.

В каждой сущности имеются атрибуты:

1. Организация - код организации; название организации; адрес организации.

2. Трудоустраиваемый - код организации; код трудоустраиваемого; ФИО трудоустраиваемого; дата рождения; пол; образование; специальность; район проживания; должность.

Рассмотрим работу Базы данных на примере двух таблиц: «Организация» и «Трудоустраиваемый». Структура таблиц выглядит так, как показано на рисунках 11 и 12:

Рис. 11. Структура таблицы «Организация»

Рис. 12. Структура Таблицы «Трудоустраиваемый»

4.2 Создание приложения

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

Рис. 13. Программа для работы с базой данных

В приложении реализована функция сортировки. Сортировка может производиться по 8 критериям:

1. код организации;

2. Ф.И.О.;

3. Дата рождения;

4. Пол;

5. Образование;

6. Специальность;

7. Район;

8. Должность.

Рис. 14. Виды сортировок

На следующем рисунке показан результат работы выбранной нами сортировки - «Ф.И.О»

Рис. 15. Результат работы сортировки «Ф.И.О»

5. Язык запросов SQL

SQL символизирует собой Структурированный Язык Запросов. Это-язык, который дает вам возможность создавать и работать в реляционных базах данных, которые являются наборами связанной информации сохраняемой в таблицах.

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

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

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

Стандарт SQL определяется ANSI (Американским Национальным Институтом Стандартов) и в данное время также принимается ISO (МЕЖДУНАРОДНОЙ ОРГАНИЗАЦИЕЙ ПО СТАНДАРТИЗАЦИИ). Однако, большинство коммерческих программ баз данных расширяют SQL без уведомления ANSI, добавляя разные другие особенности в этот язык, которые, как они считают, будут весьма полезны. Иногда они несколько нарушают стандарт языка, хотя хорошие идеи имеют тенденцию развиваться и вскоре становиться стандартами "рынка" сами по себе в силу полезности своих качеств.

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

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

Вот и в нашем приложении тоже представлена возможность выбора сортировки - из перечисленных 6 видов. Конечно, все эти виды сортируют данные по алфавиту (для текста - от А до Я(A-Z), для цифровой информации, по возрастающей от 0), но выбрав нужный вид, можно быстрее найти то, что требуется.

Рассмотрим SQL запрос для приложения «Трудоустройство».

Все SQL-запросы выполняются автоматически по выбору соответствующего пункта в списке сортировок, “SQL-сортировка” для этих визуальных компонентов, описание оператора SELECT проводится ниже.

КОД ПРОГРАММЫ

void __fastcall TForm1::SKChange(TObject *Sender) //Выбор таблицы

{Table1->Active...


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

  • Проектирование модели информационной системы "Гостиница" в стандарте IDEF0. Разработка диаграммы потоков данных (Data Flow Diagramming), предназначенной для описания документооборота и обработки информации. Создание диаграммы декомпозиции в нотации IDEF3.

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

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

    курсовая работа [442,9 K], добавлен 06.08.2013

  • Рассмотрение создания модели информационной системы с помощью AllFusion Process Modeler 4.1 (Bpwin4.1) в стандарте IDEF0. Описание диаграммы дерева узлов. Анализ создания модели данных склада. Характеристики информационной модели в нотации IDEF1X.

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

  • Создание модели информационной системы с AllFusion Process Modeler 4.0 в стандарте IDEF0. Дополнение созданной модели процессов организационными диаграммами в нотации DFD. Резервирование номеров. Автоматизация рабочего места администратора гостиницы.

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

  • Характеристика основных методов проектирования: в SADT, UML. Техническое задание на информационную систему. Создание модели в стандарте SADT (IDEF0). Декомпозиция родительской модели. Создание таблиц базы данных и связей между ними, бизнес логики.

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

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

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

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

    курсовая работа [849,7 K], добавлен 10.07.2014

  • Проектирование информационной системы. Построение диаграммы потоков данных. Описание порядка построения DFD-диаграммы. Создание базы данных с помощью SQL сервера. Описание основных бизнес-правил и их физической реализации. Заполнение таблиц данными.

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

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

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

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

    контрольная работа [453,2 K], добавлен 24.04.2014

  • Создание информационной системы "Голд", автоматизирующей работу Ювелирной мастерской. Моделирование бизнес-процессов с помощью диаграмм IDEF0 и UML и потоков данных DFD и sicuence. Составление технического проекта и задания на основании ГОСТ 34.602-89.

    курсовая работа [841,1 K], добавлен 10.02.2013

  • Разработка структуры информационной системы с использованием СУБД MS Access. Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование приложения в среде Delphi. Физическая реализация структуры базы данных. Создание интерфейса системы.

    отчет по практике [3,4 M], добавлен 07.01.2015

  • Проведение структурного системного анализа предметной области и разработка информационной системы "Клиника". Описание диаграмм потоков данных в информационной базе. Построение инфологической модели информационной системы. Основной интерфейс баз данных.

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

  • Проектирование информационной системы "Учёт работы поликлиники": анализ программных продуктов, описание диаграмм бизнес–процесса, описание IDEF0, DFD, IDEF3 диаграмм потоков данных и документирования процессов посредством AllFusion Process Modeler r7.3.

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

  • Характеристика склада "Skala". Организационная диаграмма, формирование физической диаграммы. Описание бизнес-процессов. Создание модели информационной системы. Диаграмма дерева узлов. Перечень работников, стоимостный анализ. Диаграмма процессов в ERWin.

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

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

    дипломная работа [8,8 M], добавлен 27.06.2012

  • Выделение бизнес-процессов, контекстная диаграмма потоков данных. Разработка информационной системы, содержащей сведения о номерах гостиницы: категория, количество мест, стоимость проживания за сутки. Диаграммы декомпозиции в нотации DFD, IDEF3.

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

  • Функциональное моделирование IDEF0. Описание всех процессов работы отдела техподдержки. Декомпозиция контекстной диаграммы и основных процессов. Построение модели процессов предметной области в стандарте IDEF1Х. Интерфейс программы контроля трафика.

    отчет по практике [1,8 M], добавлен 22.11.2014

  • Анализ основных направлений автоматизации бизнес-процессов с информационными технологиями. Разработка баз данных для решения проблем хранения и систематизации информации. Проектирование и реализация логической модели бизнес-процесса на примере библиотеки.

    курсовая работа [505,8 K], добавлен 25.10.2011

  • Анализ информационной системы ИНЭК "Страховщик". Описание предметной области с использованием модели "сущность-связь". Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование и разработка приложения в среде Delphi и создание интерфейса.

    отчет по практике [4,9 M], добавлен 28.12.2014

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