База данных "Служба социальной защиты"

Проектирование базы данных "Служба социальной защиты" с использованием метода нормальных форм. Построение модели "сущность-связь". Нормализация отношений. Исследование структуры базы данных. Разработка интерфейса пользователя, запросов, форм и отчета.

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

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

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

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

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ

НОВОСИБИРСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ ВОДНОГО ТРАНСПОРТА

КАФЕДРА «ИНФОРМАЦИОННЫЕ СИСТЕМЫ»

Пояснительная записка к курсовой работе.

Тема: База данных «Служба социальной защиты»

Выполнил: Морозов С.

Преподаватель: Моторин С.В.

Новосибирск 2014

Содержание

Введение

Задание

1. Диаграмма сущность - связь

2. Нормализация отношений

3. Структура базы данных

4. Основные характеристики используемой СУБД

5. Разработка интерфейса пользователя

6. Разработка запросов

7. Разработка форм

8. Разработка отчета

Заключение

Список использованной литературы

Введение

Проектирование и разработка баз данных (БД) до сих пор остается творческим процессом. Рост потребительских качеств систем управления базами данных (СУБД) в значительной степени упростил этот процесс.

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

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

Задание

Разработать базу данных «Служба социальной защиты».

Сведения:

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

· Шифр гражданина, Возраст, Домашний адрес, Телефон,

· Дата постановки,

· Причина постановки,

· Доход гражданина,

· Средний доход в семье,

· Наличие иждивенцов, Наличие инвалидности,

· Необходимость медицинского обеспечения,

· Объем положенных компенсационных выплат,

· Конечный срок нахождения на учете в службе занятости,

· Сведения о ранее полученных льготах (медицинская поддержка, путевки в санаторий, лагерь для членов семьи и т.д.).

Запросы:

Сведения о общей сумме компенсационных выплатах по месяцам,

Сведения о гражданах инвалидах поставленных на учет,

Сведения о гражданах имеющих на содержании иждивенцев,

Сведения о гражданах-инвалидах,

Вывод сведений о домашнем адресе и телефоне определенного гражданина. Сведения о величине выплат (льгот) для конкретного гражданина в текущем периоде. Отчет:

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

1. Диаграмма сущность - связь

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

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

2. Нормализация отношений

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

q первая нормальная форма (1НФ);

q вторая нормальная форма (2НФ);

q третья нормальная форма (ЗНФ).

Имеются также нормальные формы высшего порядка, к которым относятся:

q нормальная форма Бойса - Кодда (БКНФ), являющаяся усиленной ЗНФ;

q четвертая нормальная форма (4НФ);

q пятая нормальная форма (5НФ).

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

Исходное отношение строится таким образом, чтобы оно было в 1НФ.

Перевод отношения в следующую нормальную форму осуществляется методом разбиения (декомпозиции) без потерь.

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

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

Если все ключи в отношении состоят только из одного атрибута, то отношение автоматически имеет 2НФ.

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

Отношение находится в третьей нормальной форме, если оно находится во 2НФ и каждый не ключевой атрибут не транзитивно зависит от первичного ключа. Т.е. выполняются условия:

1. Выполняется условия 2НФ;

2. Каждое не ключевое поле не должно зависеть от другого не ключевого поля.

3. Структура базы данных

База данных имеет четыре таблицы:

1. «Граждане подавшие заявку», содержащая следующие поля:

· Код гражданина - уникальный индекс(тип данных - счетчик)

· ФИО (тип данных - текстовый)

· Возраст (тип данных - числовой)

· Телефон (тип данных - числовой)

· Домашний адрес(тип данных - текстовый)

· Дата постановки(тип данных - дата/время)

· Причина постановки (тип данных - текстовый)

· Наличие иждивенцев (тип данных - текстовый)

· Наличие инвалидности (тип данных - текстовый)

· Заработок гражданина в месяц (тип данных - денежный)

· Сведения о ранее полученных льготах (тип данных - текстовый)

2. «Социальная защита», содержащая следующие поля:

· Код вопроса - уникальный индекс (тип данных - счетчик)

· Код сотрудника (тип данных - числовой)

· Наименование (тип данных - текстовый)

3. «Сотрудники», содержащая следующие поля:

· Код сотрудника - уникальный индекс(тип данных - счётчик)

· Сотрудник (тип данных - текстовый)

· Возраст (тип данных - числовой)

· Телефон (тип данных - числовой)

· Срок работы (тип данных - текстовый)

4. «Защита», содержащая следующие поля:

· ID - уникальный ключ (тип данных - счетчик)

· Код гражданина (тип данных - числовой)

· Код вопроса (тип данных - числовой)

· Защита (тип данных - текстовый)

· Дата (тип данных - дата/время)

· Материальная выплата (тип данных - денежный)

4. Основные характеристики используемой СУБД

Microsoft Access -- система управления базами данных, которую фирма Microsoft неизменно включает в состав профессиональной редакции (Professional Edition) Microsoft Office. Не будет преувеличением сказать, что СУБД Access занимает одно из ведущих мест среди систем для проектирования, создания и обработки баз данных. Удобство использования и мощность встроенных средств делает диапазон информационных систем, построенных с применением Access, весьма широким -- от локальных разработок для домашнего применения до серьезных профессиональных проектов распределенных по сети баз данных, включающих сотни тысяч записей и сложнейшие правила обработки данных. Кроме того, Access позволяет создать рабочую информационную систему практически без единой строки программного кода, лишь с помощью визуального проектирования, встроенных мастеров и шаблонов и лишь затем ее усовершенствовать, используя встроенный язык программирования Visual Basic for Applications (VBA) для приложений Microsoft Office.

Access - это СУБД, позволяющая создавать и обслуживать реляционные базы. Microsoft Access позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла используются следующие объекты:

Ш таблицы для сохранения данных;

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

Ш формы для просмотра, добавления и изменения данных в таблицах;

Ш отчеты для анализа и печати данных в определенном формате;

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

К достоинствам Access относится:

Ш Полная интеграция с остальными программами пакета Office. Например, использование общего буфера для программ office.

Ш Достаточно простая рабочая среда - для работы с этой СУБД не требуется знакомство пользователя с языками программирования (в отличие от Microsoft SQL).

Недостатки:

Ш Недостаточно развитый инструментарий для работы с распределенными базами, т.е. Access - локальная система.

5. Разработка интерфейса пользователя

база социальный интерфейс запрос

База данных является основным компонентом проекта приложения Access. К основным элементам базы данных можно отнести таблицы, запросы, отчеты, макросы и модули.

Для работы с БД в Access имеется стандартное окно, из которого можно вызвать любой ее объект для просмотра, выполнения, разработки или модификации.

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

За кнопками обычно закрепляют вызов функций. Функции обработки информации во время работы с БД задаются с помощью макросов или программ на языке УВА.

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

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

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

Ш создание (определение структуры);

Ш изменение структуры (реструктуризация);

Ш переименование;

Ш удаление.

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

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

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

Между двумя таблицами можно устанавливать связи типа 1:1 и 1:М в окне описания схемы данных. Основными операциями над таблицами являются: просмотр и обновление (ввод, модификация и удаление), сортировка, фильтрация и печать.

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

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

Описание запроса можно выполнить с помощью бланка QBE или инструкции языка SQL.

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

6. Разработка запросов

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

База данных имеет 6 запросов:

1. «Адрес и телефон гражданина».

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

Запрос выводится на экран в таком виде:

2. «Выплата конкретному гражданину».

Конструктор формы выглядит следующим образом:

Запрос выводится на экран в таком виде:

3. «Граждане имеющие иждивенцев»

Конструктор формы выглядит следующим образом:

Запрос выводится на экран в таком виде:

4. «Инвалиды».

Конструктор формы выглядит следующим образом:

Запрос выводится на экран в таком виде:

5. «Льготы».

Конструктор формы выглядит следующим образом:

Запрос выводится на экран в таком виде:

6. «Сумма материальных выплат»

Конструктор формы выглядит следующим образом:

Запрос выводится на экран в таком виде:

7. Разработка форм

Форма которая всплывает при открытии базы данных.

Можно войти как администратор(Admin) и пользователь(User),пароль 1234

После входа как администратор появится главная кнопочная форма:

На главной кнопочной форме базы данных находятся кнопки:

1. Ряд кнопок, которые открывают соответствующие формы по запросам.

2. Кнопка для просмотра отчёта.

3. А также кнопка выход из приложения.

Результат первого запроса «Адрес и телефон гражданина»:

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

Результат третьего запроса «Граждане имеющие иждивенцев»:

Результат четвёртого запроса «Инвалиды»:

Результат пятого запроса «Льготы»:

Результат шестого запроса «Сумма материальных выплат»:

После входа как пользователь появится кнопочная форма:

Эта форма так же содержит:

1. Ряд кнопок, которые открывают соответствующие формы по запросам.

2. Кнопка для просмотра отчёта.

3. А также кнопка выход из приложения.

Отличие лишь в том,что при входе как администратор доступно удаление/добавление/изменение записей,а так же «Основная панель».

8. Разработка отчета

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

Заключение

С помощью пакета Microsoft Office системы управления базами данных Access обычные пользователи получили удобное средство для создания и эксплуатации достаточно мощных баз данных без необходимости что-либо программировать. В то же время работа с Access не исключает возможности программирования. Можно систему Access развивать и настраивать собственными силами. Для этого надо владеть основами программирования на языке Visual Basic.

Одним из важных достоинств Access является взаимодействие этой программы с Excel, Word и другими программами пакета Microsoft Office. Данные созданные в разных приложениях, входящих в этот пакет, легко импортируются и экспортируются из одного приложения в другое.

Список использованной литературы

§ Лекции Моторина С. В.

§ Micrososft Access (Быстрый Старт)

§ Интернет-источники

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

...

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

  • Освоение сервисной системы управления базами данных Microsoft SQL. Разработка базы данных "Служба АТС" в среде Microsoft SQL Server Management Studio и создание запросов на языке SQL. Апробация инфологической модели "сущность - связь" базы данных.

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

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

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

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

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

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

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

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

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

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

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

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

    контрольная работа [742,8 K], добавлен 08.06.2011

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

    курсовая работа [981,4 K], добавлен 05.11.2011

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

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

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

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

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

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

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

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

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

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

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

    реферат [25,5 K], добавлен 30.11.2014

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

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

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

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

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

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

  • Формирование основных таблиц базы данных деканата и устанавливание к ним ключей. Заполнение баз необходимыми сведениями. Формулировка схем данных форм и запросов. Настройка некоторых запросов по своим свойствам. Создание форм через "мастера форм".

    контрольная работа [1,0 M], добавлен 07.01.2011

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

    курсовая работа [185,6 K], добавлен 08.11.2008

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

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

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