Автор работы: Пользователь скрыл имя, 05 Октября 2011 в 00:55, курсовая работа
Цель любой информационной системы — обработка данных об объектах реального мира. В широком смысле слова база данных — это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Под предметной областью принято понимать часть реального мира, подлежащего изучению для организации управления и в конечном счете автоматизации, например, предприятие, вуз и т д.
Введение……………………………………………….……2
Постановка задачи…………………………………………5
Описание логической модели БД для поставленной задачи………………………………………………………………6
Описание структуры таблиц БД и видов связей между таблицами………………………………………………………….6
Описание технологии создания таблиц БД с иллюстрацией экранными формами……………………………8
Описание технологии создания схемы данных; обеспечения: целостности данных, каскадного обновления связанных полей и каскадного удаления связанных записей с иллюстрацией экранными формами………………………..…11
Описание технологии создания формы для ввода данных с иллюстрацией экранными формами………………………...15
Описание технологии создания запросов с иллюстрацией экранными формами для своей задачи/для «вычисляемых полей» своей задачи дать описание технологии их создания…………………………………………………………...18
Описание технологии создания отчётов с иллюстрацией экранными формами для своей задачи/для «вычисляемых полей» своей задачи……………………………………..……...26
Описание технологии создания кнопочного меню с иллюстрацией экранными формами…………………….….....32
Инструкция пользователю по работе с разработанной информационной системой…………………………………..…37
Список использованной литературы…………………….41
Остальные
запросы создавались аналогично
данному запросу. Отличаются лишь количеством
задействованных полей и
Вычисляемые поля в нашей БД мы представили в специфическом виде. Мы не стали включать их в каждый запрос из-за возникающих сложностей составления формул расчёта итоговых данных. Мы создали пять запросов на обновление, которые упорядоченно просчитывают промежуточные данные, занося изменения в исходные таблицы. Первые четыре запроса на обновление: «Обновление если продукт выполнен в срок или досрочно», «Обновление на штраф менее 5-ти дней», «Обновление на штраф от 5-ти до 10-ти дней» и «Обновление на штраф от 10-ти дней» последовательно рассчитывают два промежуточных поля: Число просроченных дней и Штраф.
Представим структуру и работу такого типа запросов на примере запроса «Обновление на штраф от 5-ти до 10-ти дней». Вот вид этого запроса в режиме конструктор:
Видно, что когда рассчитываемое в этом запросе число просроченных дней ([Дата фактического исполнения]-[Дата исполнения (договорная)]) попадает в промежуток от 5-ти до 10-ти, то полю Штраф присваивается следующее значение: ([Договорная сумма оплаты]/100)*30, где 30 – процент, который берётся как штраф от договорной суммы. Остальные 2 запроса на обновление составлены аналогичным образом, только просчитываемые проценты от договорной суммы различаются по величине в зависимости от числа просроченных дней.
Теперь рассмотрим оставшийся запрос на обновление «Расчёт зарплаты». Он вызывается после первых 4-х запросов и рассчитывает фактическую зарплату, которую получит программист. Представим этот запрос в режиме конструктора:
Все формулы для вычисляемых полей вводятся либо вручную, либо нажатием на строку обновление под нужными полями правой кнопкой мыши и последующим выбором построителя выражений.
Очевидно, что очень долго нажимать последовательно на все пять запросов. С этой целью мы создали макрос, включающий все пять запросов, которые выполняются друг за другом. На макрос достаточно нажать всего один раз. В макрос мы занесли запросы в такой последовательности:
«Обновление если продукт выполнен в срок или досрочно»;
«Обновление на штраф менее 5-ти дней»;
«Обновление на штраф от 5-ти до 10-ти дней»;
«Обновление на штраф от 10-ти дней»;
«Расчёт зарплаты».
Понятно,
что такое использование вычисляемых
полей крайне рационально, т.к. мы разбиваем
сложные, трудоёмкие вычисления на пять
простых.
Отчеты – это гибкое и эффективное средство для организации просмотра итоговой информации. В отчете можно получить результаты сложных расчетов, статистических сравнений, а также поместить в него рисунки и диаграммы.
После
вызова мастера отчетов выводятся
диалоговые окна с приглашением ввести
необходимые данные, и отчет создается
на основании ответов
Основное различие между отчетами и формами заключается в их назначении. Если формы задуманы преимущественно для ввода данных, то отчеты – для просмотра данных на экране либо на бумаге. В формах используются вычисляемые поля (обычно с помощью вычислений на основе полей в текущей записи). В отчетах вычисляемые поля формируются на основе общей группы записей, страницы записей или всех записей отчета. Все, что можно сделать с формой (за исключением ввода данных), можно сделать и с отчетом. Форму можно сохранить в виде отчета, а затем изменить элементы управления формы в окне конструктора отчета.
Покажем пример создания отчёта на примере отчёта по запросу «Запрос на программиста».
Для создания отчета (на основании запроса):
В
отчётах мы не использовали вычисляемые
поля, т.к. в них нет надобности
потому, что все наши отчёты строятся
на основании запросов, где эти
поля как раз просчитываются посредством
запросов на обновление. Т.е. мы максимально
упростили нашу БД и повысили её
производительность.
10. Описание технологии создания кнопочного меню с иллюстрацией экранными формами
Кнопочное меню представляет собой форму, на которой расположены элементы управления – кнопки с поясняющими надписями. Щелчок по кнопке открывает соответствующий, запрос или отчет. При нажатии кнопки, предназначенной для открытия какого-либо отчета/запроса, появится сам отчет/запрос или окно для ввода параметров, необходимых для отчета/запроса.
Меню – это очень удобный инструмент работы с БД, и он практически всегда присутствует в базах, созданных для предприятий или фирм.
Кнопочное меню можно создать вручную (в режиме конструктора) или воспользоваться диспетчером кнопочных форм. Меню, созданное вручную, может обладать большими возможностями и выглядеть более привлекательно, чем меню, созданное диспетчером. Однако, для создания красивого меню вручную требуется достаточно много времени даже для опытного разработчика, а создать простое меню с помощью диспетчера можно за несколько минут, тем более что в последствии в режиме конструктора можно дополнять и изменять это меню. Остановимся на варианте создания кнопочного меню с помощью диспетчера кнопочных форм.
Для создания кнопочного меню:
Заходим в главное меню:
Рассмотрим
пример создания кнопки на примере кнопки
«Запрос на просроченные договора».
Остальные кнопки создаём по аналогии.
Исходная кнопочная
форма будет выглядеть так (3 страницы):
11. Инструкция пользователю по работе с разработанной информационной системой
Централизованная
работа с БД обеспечивается
посредством кнопочной
формы, где мы можем
ввести новые данные/изменить
старые. При этом
после каждого
изменения необходимо
обновить данные посредством
запуска макроса, запускающего,
в свою очередь, пять
запросов на обновление.
Выборка данных обеспечивается
широким спектром запросов,
которые, безусловно,
будут очень полезны
при БД, содержащей большое
количество записей.
1. Microsoft Access 2000 / Шаг за шагом. Практическое пособие / Пер. с англ. – М.: ЭКОМ, 2000. – 352с.
2. Информатика: Учебник. – 3-е перераб. изд. / Под ред. Н.В.Макаровой. – М.: Финансы и статистика, 2007. – 768 с.:ил.
Информация о работе Инструкция пользователю по работе с разработанной информационной системой