Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Водного транспорта

Читайте также:
  1. Безопасность воздушного транспорта
  2. Вопрос 59 (24)Органы управления в сфере транспорта и дорожного хозяйства.
  3. Глава 12 Землі водного фонду
  4. Глава 27. Преступления против безопасности движения и эксплуатации транспорта
  5. Глава 27. Преступления против безопасности движения и эксплуатации транспорта
  6. Глава 27. Преступления против безопасности движения и эксплуатации транспорта

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

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

ВОДНОГО ТРАНСПОРТА

 

КАФЕДРА

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

 

 

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

Вариант № 22

 

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

 

Выполнил:

Студент группы ИТ – 21

Морозов С.

Подпись ___________

Преподаватель:

Моторин С.В.

 

Подпись _____ _____

 

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

Содержание:

  1. Введение стр.3
  2. Задание стр.4
  3. Диаграмма сущность – связь стр.5
  4. Нормализация отношений стр.6
  5. Структура базы данных стр.7
  6. Основные характеристики используемой СУБД стр.9
  7. Разработка интерфейса пользователя стр.10
  8. Разработка запросов стр.12
  9. Разработка форм стр.17
  10. Разработка отчета стр.21
  11. Заключение стр.21
  12. Список использованной литературы стр.22

 

 

Введение

 

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

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

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

 

 

ЗАДАНИЕ

 

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

Сведения:

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

· Шифр гражданина,

· Возраст,

· Домашний адрес,

· Телефон,

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

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

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

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

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

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

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

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

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

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

Запросы:

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

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

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

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

ü Вывод сведений о домашнем адресе и телефоне определенного гражданина.

ü Сведения о величине выплат (льгот) для конкретного гражданина в текущем периоде.

 

Отчет:

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

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

 

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

 

 

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

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

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

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

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

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

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

 

 

 

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

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 – локальная система.

 

 

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

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

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

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

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

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

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

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

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

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

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

Ø удаление.

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

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

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

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

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

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

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

Макрос представляет последовательность команд встроенного в Access языка VBA, задающих автоматическое выполнение некоторых операций.

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

 

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

 

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

 

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

 

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

 

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

 

 

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

 

 

 

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

 

 

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

 

 

 

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

 

 

 

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

 

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

 

 

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

 

 

 


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

 

 

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

 

 

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

 

 

 

5. «Льготы».

 

 

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

 

 

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

 

 

 

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

 

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

 

 

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

 

 

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

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

 

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

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

 

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

 

 

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

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

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

 

 

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

 

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

 

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

 

 

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

 

 

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

 

 

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

 

 

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

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

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

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

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

 

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

 

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

 

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

 

 

 

Заключение

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

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

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

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

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

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

 


Дата добавления: 2015-10-13; просмотров: 121 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Расчет узла защемления колонны в фундаменте| РОЗДІЛ 1

mybiblioteka.su - 2015-2024 год. (0.039 сек.)