Читайте также:
|
|
МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ
НОВОСИБИРСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ
ВОДНОГО ТРАНСПОРТА
КАФЕДРА
«ИНФОРМАЦИОННЫЕ СИСТЕМЫ»
Пояснительная записка к курсовой работе.
Вариант № 22
тема: «Служба социальной защиты»
Выполнил:
Студент группы ИТ – 21
Морозов С.
Подпись ___________
Преподаватель:
Моторин С.В.
Подпись _____ _____
Новосибирск 2014
Содержание:
Введение
Проектирование и разработка баз данных (БД) до сих пор остается творческим процессом. Рост потребительских качеств систем управления базами данных (СУБД) в значительной степени упростил этот процесс.
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 |