Разработка информационного и программного обеспечения объектов автоматизации

Автор работы: Пользователь скрыл имя, 15 Января 2013 в 17:47, курсовая работа

Краткое описание

Целью данной курсовой работы является систематизация, закрепление и расширение теоретических знаний и практических навыков при решении конкретных задач по разработке информационного и программного обеспечения объектов автоматизации.
Задачами данной курсовой работы является обучение методам концептуального, логического и физического проектирования реляционных баз данных, углубление знаний по использованию систем управления базами данных (СУБД) для реализации концептуальной, логической и физической моделей.

Содержание

ВВЕДЕНИЕ……………………………………………………………………..3
1. АНАЛИЗ И ПОСТАНОВКА ЗАДАЧИ ………………………..…………..5
1.1. Описание предметной области……………………………………………5
1.2. Инструменты разработки……………………………………………….....6
2. ПРОЕКТИРОВАНИЕ ЗАДАЧИ………………………………………….…9
2.1. Концептуальное проектирование……………………………………...…9
2.2. Логическая модель данных……………………………………………....10
3. ОПИСАНИЕ ТЕХНОЛОГИИ РЕАЛИЗАЦИИ…………………………...17
3.1. Интерфейс базы данных………………………………………………....17
3.2. Описание запросов и представлений данных…………………………..19
3.3. Описание отчетов……………………………………………………..….20
4. ОПИСАНИЕ ПРИМЕНЕНИЯ……………………………………………..22
4.1. Назначение программы……………………………………………….….22
4.2. Условия выполнения программы………………………………………..22
4.3. Выполнение программы…………………………………………………22
ЗАКЛЮЧЕНИЕ…………………………………………………………….....26
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ……………………...…..27

Прикрепленные файлы: 1 файл

Агенство по трудоустройству.doc

— 1.39 Мб (Скачать документ)

 

Рисунок 1 – Схема БД «Агентство по трудоустройству»

 

Таблица «Вакансии» предназначена  для хранения информации о имеющейся  должности. На рисунке 1 приведена ее структура и назначение полей.

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

 

Рисунок 2 – Структура таблицы «Работодатели и их заявки»

 

Таблица «Работодатели и их заявки» предназначена для хранения информации о работодателе, тех организациях, в которых имеются свободные вакансии для безработных.

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

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

 

Рисунок 3 - Структура таблица БД «Претенденты»

 

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

 

Рисунок 4 - Структура таблица БД «Должности»

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

 

Рисунок 5 - Структура таблица БД «Выполнение»

 

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

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

Первая нормальная форма:

- запрещает повторяющиеся столбцы  (содержащие одинаковую по смыслу  информацию)

- запрещает множественные столбцы  (содержащие значения типа списка  и т.п.)

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

Вторая нормальная форма

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

Третья нормальная форма

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

 

 

3 ОПИСАНИЕ ТЕХНОЛОГИИ РЕАЛИЗАЦИИ

 

3.1 Интерфейс базы данных

 

Интерфейс БД «Агентство по трудоустройству» достаточно легок в использовании. При запуске программы открывается главная форма «Агентство по трудоустройству».

 

Рисунок 6 – Главное окно базы данных

 

Кнопки: Должности, претенденты, Работодатели и заявки, Выполнение – открывают соответствующие формы для просмотра и ввода данных. Одна из форм представлена на рисунке 7.

 

 

Рисунок 7 – Форма ввода и просмотра данных

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

 

Рисунок 8– Форма добавления записи в таблицу «Должности»

3.2 Описание запросов  и представлений данных

 

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

Запрос по определенному виду продукции  в качестве параметра содержит поле название_профессии. Запрос в режиме конструктора представлен на рисунке 9.

 

Рисунок 9 – Запрос на выборку по должности представлен в режиме конструктор.

 

Значения параметра вводится в  диалоговом окне представлено, которое  представлено на рисунке 10.

 

Рисунок 10 – Диалоговое окно для ввода значения параметра

После ввода параметра и нажатия  «ОК» появляется таблица, в которой  представлены данные по запрашиваемой  должности. Результат изображен  на рисунке 11.

Рисунок 11 – Результат запроса по определенному виду должности

 

 

3.3 Описание отчетов

 

Отчет – это форматированное  представление данных, которое выводится  на экран, в печать или файл.

В БД «Агентство по трудоустройству» существует два вида отчета:

- иерархические – это отчеты, которые содержат другие отчеты.

Иерархическим отчетом является отчет по выполнению. Он представлен на рисунке 12 и 13.

Рисунок 12 – Выполненные заявки

Рисунок 13 – Невыполненные заявки

 

4 ОПИСАНИЕ ПРИМЕНЕНИЯ

 

4.1 Назначение программы

 

База данных «Агентство по трудоустройству» предназначена для автоматизированной работы и хранения информации о вакансиях, соискателях. База данных выполняет следующие функции:

- добавления записей;

- удаление записей;

- поиск записей;

- вывод отчетов на экран и  печать;

- формирование запросов;

- вывод диаграмм на экран.

 

 

4.2 Условия выполнения программы

 

Для выполнения программы необходим  персональный компьютер с минимальными техническими требованиями:

- ОС: Microsoft Windows XP, Vista, 7;

- Частота процессора: не менее  150 МГц;

- Свободное место на диске:  не менее 10 Мб.

 

 

4.3 Выполнение программы

 

Для работы с базой данных пользователь должен владеть простейшими навыками работы с базами данных, позволяющими вносить, изменять, удалять данные из таблиц и т.д., а также ориентироваться  в базах данных. Каталог «Агентство по трудоустройству», в котором находится база данных «Агентство по трудоустройству.mdb» и документация на данный программный продукт. После запуска проверьте работу всех функций, если ошибки не возникает – БД полностью готова к эксплуатации рисунок 14

 

Рисунок 14 – Главная форма базы данных

 

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

Поиск данных. Поиск данных осуществляется по нажатию на кнопку «Поиск» находящийся на форме просмотра данных (рисунок 15).

 

Рисунок 15 – Форма поиска по базе данных

 

Добавление. Для добавления данных в базу нужно поочерёдно записать все значения в пустые поля, после  чего нажать на кнопку «Добавить в  таблицу» (рисунок 16).

 

Рисунок 16 – Форма добавления данных

 

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

 

 

ЗАКЛЮЧЕНИЕ

 

Данный курсовой проект разработан для создания базы данных «Агентство по трудоустройству». Создание базы данных обусловлено необходимостью вести  автоматизированный учет и хранение сведений о заявках от работодателей. Проектирование приложения осуществляется под управлением СУБД Access.

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

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

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

 

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

 

  1. Белянин М.В. Создание баз данных в Access 2007. Ваша первая база данных в Access 2007.– М.: Информ ,2011. – 512 с.
  2. Богатов Ф.Г. Практикум по информатике. Word - Excel - Access. Учебное пособие. 2-е издание. – М.: Информ ,2011. – 321 с.
  3. Дейт К. Дж. Введение в системы баз данных / Пер. с англ. 7-е изд. К.: Диалектика, 2009. – 312 с.
  4. Замулин А. В. Системы программирования баз данных и знаний. Новосибирск.: Наука. Сиб. Отд., 2012. – 234 с.
  5. Золотова С.И. Практикум по Access.– М.: БИНОМ,2010. – 257 с.
  6. Кошелев В.Е. Базы данных в Access 2007. – М.: БИНОМ, 2009. – 226 с.
  7. Мартин Дж. Организация баз данных в вычислительных системах. / Пер. с англ. М.: Мир, 2010. – 314 с.
  8. Ульман Дж. Основы систем баз данных. М.: Финансы и статистика, 2009. – 212 с.
  9. Кузнецов С. Д. Введение в СУБД: часть 4.// Системы Управления Базами Данных, №4, 1999. — С. 114-122.
  10. Элисон Балтер Microsoft Office Access 2007. Профессиональное программирование. – М.: Вильямс, 2009. – 321 с.

 

 

ПРИЛОЖЕНИЕ 1

 

Концептуальная модель

 

 

 


Информация о работе Разработка информационного и программного обеспечения объектов автоматизации