Автор: Пользователь скрыл имя, 26 Марта 2014 в 14:05, курсовая работа
Целью данной курсовой работы является анализ предметной области «Реализация бланков строгой отчетности», проектирование и реализация учебной базы данных в указанной предметной области. В качестве СУБД для реализации базы данных была использована настольная СУБД реляционного типа − Microsoft Access. Данная СУБД имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать простые и сложные приложения.
В рамках курсовой работы были поставлены следующие задачи:
анализ предметной области проектируемой базы данных (БД) «Реализация бланков строгой отчетности»;
проектирование БД в исследуемой предметной области (включающее проектирование структуры таблиц, ключевых полей и схемы данных);
приобретение навыков по созданию запросов различных типов в СУБД Microsoft Access;
разработка и создание экранных форм различного вида для ввода и просмотра данных;
изучение средств проектирования и создания отчетов в Microsoft Access;
создание кнопочных форм, облегчающих навигацию по БД.
Введение..........................................................................
1 Проектирование модели данных.....................................................
2 Реализация модели данных средствами СУБД Access ....................................
3 Проектирование интерфейса........................................................
4 Реализация интерфейса в среде СУБД.................................................
5 Разработка запросов...............................................................
6 Разработка форм отчетов...........................................................
7 Оформление интерфейса, как единого целого ..........................................
Заключение .......................................................................
Литература........................................................................
Приложение А Главная форма.........................................................
Приложение Б Форма «Каталог ОПС, предоставляемых услуги БСО»....................
Приложение В Отчет «Наличие доставки»….............................................
Приложение Г Отчет «Информация о заказах»...........................................
Элементы управления могут использоваться для ввода и отображения дат, а также для выполнения вычислений и вывода результата. Элементами управления являются:
В большинстве случаев для создания элемента управления достаточно перетащить его на форму из панели инструментов. Каждый элемент помещается в определенный раздел формы.
В зависимости от типа раздела (Заголовок формы, Область данных и др.) элемент управления будет появляться однажды, отображаться на каждой странице, в каждой группе записей или для каждой записи.
Так, при создании формы в режиме конструктор, она будет иметь вид, представленный на рисунке 5.
Рисунок 5 – Создание формы «Каталог заказчиков» в режиме конструктор
При этом макет формы отображает следующую структуру: раздел заголовка формы, область данных и примечание.
Нанесенный на форму элемент управления имеет набор свойств и событий, связанных с ним, которые можно посмотреть и изменить, щелкнув правой кнопкой мыши на объекте и выбрав позицию «Свойства» (рисунок 6).
Пример главной кнопочной формы представлен в Приложении А, формы, вызываемой нажатие кнопки на главной форме – Приложении Б.
Рисунок 6 – Окно свойств элемента управления кнопка «главная»
5 РАЗРАБОТКА ЗАПРОСОВ
При работе с системой данных очень часто возникает задача соединения данных из различных связанных таблиц в одну. Так, в рамках нашего примера естественной представляется проблема построения таблицы, содержащей определенную информацию и имеющей вид таблицы.
Для решения данной задачи следует перейти к разделу Запросы главного окна базы данных, нажать на кнопку Создать и выбрать режим Конструктор. Процесс создания запроса начинается с выбора таблиц (в том числе и других запросов), на основе которых строится запрос.
В процессе формирования запроса можно выделить ряд принципиальных этапов:
Так, например, для того чтобы получить отчет по заказам за определенный промежуток времени, необходимо создать запрос с условием, на основании которого будет создан отчет. На основании данного запроса можно проанализировать уровень заказов, соответственно в денежном и количественном выражениях, а также проанализировать какие бланки используются наибольшим спросам. При этом анализ производится за определенный промежуток времени, что позволяет сравнить заказы каждого периода между собой и увидеть тенденции изменения уровня заказов заказчиками.
На рисунке 7 показано окно конструктора запроса.
Рисунок 7 – создание запроса «Отчет по заказам за определенный период»
При выполнении запроса нам необходимо будет указать с какого и по какой период отобразить заказы.
По аналогии с принципами организации интерфейса работы с таблицами данных, при конструировании запросов также существует возможность оперативного перехода из режима Конструктор в Режим таблицы. При первом входе в Режим таблицы появляется приглашение сохранить вновь созданный запрос. На рисунке 8 показано окно, в котором выводятся записи, соответствующие этому запросу.
Рисунок 8 – Запрос «Отчет по заказам за определенный период»
Также, анализирую созданную БД, нам необходимы такие запросы как:
При этом каждый запрос имеет
свой метод выполнения (отображения). Так
запрос на наличие доставки отображается
в виде формы нажатием кнопки на форме
«Список почтальонов в ОПС». А запрос на
общий отчет отображается в отчете.
6 РАЗРАБОТКА
ФОРМ ОТЧЕТОВ
Неотъемлемой функцией любых программных систем, так или иначе связанных с обработкой данных, является представление обетов по хранимой информации. Под отчетом традиционно понимается специальным образом структурированное представление хранимых данных, выводимое (как правило) на бумажный носитель. Перечислим принципиальные отличия отчетов от экранных форм, обусловившие выделение их в отдельный программный объект СУБД Access:
В то же время, к числу важных достоинств Access относится то, что идеология работы как с экранными формами, так и с отчетами максимально универсализирована. В частности, интерфейс режима конструирования макета отчета аналогичен режиму конструктора для экранных форм.
На рисунке 11 показан макет отчета по агентам, созданный в режиме конструктор.
Рисунок 11 – Создание отчета в режиме «Конструктор»
В процессе конструирования в макет отчета могут быть добавлены те же самые управляющие элементы, что и при конструировании макета экранной формы. В то же время следует отметить, что структура отчета как объекта базы данных имеет свою специфику. Во-первых, она определяется уровнями группировки данных, выводимых в отчет, а во-вторых, содержит секции, соответствующие регулярным элементам, помещаемым в начале и конце каждого листа - верхнему и нижнему колонтитулам. Для задания уровней группировки данных используется функция меню Вид > Сортировка и группировка или же одноименная пиктограмма на панели инструментов Конструктор отчетов.
Также по каждому из уровней можно предусмотреть вывод промежуточных итогов (или же соответствующих средних значений) (рисунок 12).
Рисунок 12 – Промежуточные итоги в отчете
Информация для отчета может должна браться из различных таблиц, поэтому в качестве источника данных для него целесообразно использовать специально построенный запрос. При этом отчет будет иметь обычный вид.
Примеры отчетов представлены в приложении В, Г.
7 ОФОРМЛЕНИЕ ИНТЕРФЕЙСА, КАК ЕДИНОГО ЦЕЛОГО
По окончанию создания БД необходимо придать законченный вид приложению. При этом рассматриваются следующие вопросы:
При установке Microsoft Access они получают значения, определенные по умолчанию, однако в процессе разработки приложения вы можете переустановить их таким образом, чтобы они соответствовали особенностям конкретного приложения и были удобны для его пользователей.
Большинство параметров Access настраивается с помощью диалогового окна Параметры, которое отображается при выборе команды Сервис, Параметры. Все эти параметры сгруппированы по своему назначению и размещены на нескольких вкладках.
При этом можно выбрать либо отменить ряд опций, которые будут выполняться (отображаться) при запуске созданной базы данных (рисунок 13).
В данной части меню определяем форму, которая будет запуска при открытии БД (в данном случае это форма «Вход в систему»). Флажки Строка состояния позволяют скрывать при запуске строку состояния.
Следующая группа флажков позволяет запретить пользователям вносить изменения в разработанное приложение. Пока разрабатывается приложение, все эти флажки установлены, но когда приложение будет передаваться его пользователям, целесообразно сбросить флажки Полный набор меню Access, Область переходов, Контекстные мню по умолчанию. Вместо стандартных меню и панелей инструментов можно предоставить пользователям свои собственные меню и панели инструментов или использовать встроенные сокращенные меню, не допускающие пользователя к конструкторам. Чтобы пользователь не мог получить доступ к полным меню через специальную комбинацию клавиш или к окну базы данных с помощью клавиши <F11>, нужно еще сбросить флажок Специальные клавиши Access. Если этот флажок сброшен, пользователь не сможет также открыть окно с текстом программ с помощью комбинаций клавиш. Но при этом он может все-таки попасть в текст программы, если произойдет ошибка, которая не перехвачена в коде программы.
Рисунок 13 – Изменение параметров запуска и отображение БД
Все эти параметры вступают в силу только после следующего запуска приложения.
Также окончательным этапом формирования удобного меня является проверка работы главной кнопочной формы, которая может быть альтернативой обычному иерархическому меню. Правда, в отличие от меню эта форма не видна постоянно на экране, она может закрываться другими формами.
Таким образом, очень важно обеспечить приложение удобным интерфейсом. Access позволяет снабдить базу данных всеми необходимыми элементами интерфейса — меню и панелями инструментов, формами для ввода данных, комбинациями клавиш для быстрого вызова макросов и т. д. Все это делает работу с базой данных удобной и придает приложению законченный вид.
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсовой работы была разработана информационная система «Открытие вклада», позволяющая упростить работу начальника по учету принятых вкладов от физических лиц. Были достигнуты следующие задачи:
В деловой или личной сфере часто приходится работать с данными из разных источников, каждый из которых связан с определённым видом деятельности. Для координации всех этих данных необходимы определённые знания и организационные навыки. Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчёты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчёты, диаграммы и пр.
Разработанная база данных «Реализация бланков строгой отчетности» позволяет быстро и эффективно работать с данным данной предметной области. Удобный интерфейс программы позволяет легко ориентироваться в программе, не требуя от пользователя каких-либо специальных навыков работы с электронно-вычислительными машинами. С другой стороны он предоставляет пользователю оперативную информацию о заказах, динамике реализации видов БСО и другой необходимой информации в процессе осуществления данной деятельности. Данная БД является учебной и не охватывает всю бизнес-логику реализации данной услуги. Однако является прототипом, демонстрирующим работу в данной отрасли. Данная БД может быть расширена для автоматизации нерассмотренных в рамках данной курсовой работы концепций в предметной области «Реализация бланков строгой отчетности».