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

Вид материалаМетодические указания

Содержание


Панель инструментов форматирования
Установка свойств поля
Формат поля, Число десятичных знаков, Маска ввода
Текст строки
Установка свойств надписи
Формат->Размер->По размеру данных.
Окончательная настройка формы
Представление формы
Использование форм для ввода данных
Списки и поля со списком
Поле со списком
Данные показывает с каким полем связано поле со списком. Свойство Тип источника строк
Выключатели, флажки и переключатели
Использование отчетов
Создание простого отчета
Сортировка и группировка
Общие сведения о макросах
Создание простого макроса
Группы макросов
Задание условий выполнения макрокоманд
...
Полное содержание
Подобный материал:
1   2   3   4   5   6

Панель инструментов форматирования


Для придания элементу управления нужного внешнего вида не обязательно изменять его свойства, можно воспользоваться кнопками панели инструментов форматирования. Кроме того, эта панель позволяет устанавливать цвет фона для разделов формы. Ниже приведены описания кнопок панели инструментов форматирования (слева направо):
  • Выбор объекта Выделяет объект в форме, что особенно удобно, когда объекты располагаются поверх других.
  • Шрифт Позволяет выбрать шрифт для текста надписей, командных кнопок, выключателей, полей, списков и полей со списком.
  • Размер шрифта Используется для установки размера шрифта.
  • Полужирный Полужирное начертание.
  • Наклонный Наклонное начертание.
  • Подчеркнутый Подчеркнутое начертание.
  • По левому краю Выравнивает текст по левому краю.
  • По центру Выравнивает текст по центру.
  • По правому краю Выравнивает текст по правому краю.
  • Цвет фона Используется для изменения цвета фона элемента управления или раздела формы.
  • Цвет текста Изменение цвета символов в элементе управления.
  • Цвет границы Изменение цвета границы элемента управления.
  • Ширина границы Установка толщины границы элемента управления от сверхтонкой до 6 пунктов.
  • Оформление Позволяет применять специальные эффекты: обычное, приподнятое, утопленное, вдавленное, с тенью и рельефное.



Установка свойств поля



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

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

Свойство Текст строки состояния устанавливается в значение, совпадающее с установкой свойства Описание. Другие свойства также могут быть настроены в соответствии с вашими требованиями.

Установка свойств надписи



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

Другой способ изменить надписи: выделите ее в форме и поместите указатель внутри надписи. Щелкните еще раз, чтобы указать точное место вставки символов. Удалите ненужные и введите новый текст. Если размер надписи не соответствует длине нового текста, измените размеры надписи с помощью маркеров или задайте новые размеры в окне свойств.

Чтобы быстро настроить размер надписи по размеру содержащегося в ней текста,выделите надпись и выберите команду Формат->Размер->По размеру данных.

Установка свойств формы


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

Свойства Число делений по Х и Число делений по У, определяющие плотность точек в сетке. Для более точного размещения объектов в форме можно использовать команду Формат->Привязать к сетке или увеличить плотность точек в сетке.

Окончательная настройка формы

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

Переключитесь в режим формы, нажав кнопку Представление формы на панели инструментов. Для настройки окна формы точно по размеру макета выберите команду Окно->По размеру формы. Сохраните созданную форму, пользуясь кнопкой сохранить на панели инструментов или командой Файл->Сохранить.


Использование форм для ввода данных


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

Списки и поля со списком


Список или поле со списком – удобные способы отображения перечня возможных значений элемента управления. Чтобы задать список, можно ввести все возможные значения прямо в ячейке свойства Источник записей. В качестве источника записей можно определить таблицу или запрос. Access отображает текущее значение в верхней части поля со списком или выделяет его в списке. Для того, чтобы создать поле со списком, выполните следующие действия:
  1. На панели инструментов нажмите кнопку Мастера элементов, а затем кнопку Поле со списком и перетащите в форму нужное поле из списка полей исходной таблицы. Вы увидите в форме новый элемент управления, и Access выведет на экран окно диалога Создание полей со списком.
  2. Так как в поле со списком будут отображаться значения исходной таблицы, а первый переключатель установлен по умолчанию , просто нажмите кнопку Далее.
  3. Во втором окне диалога Access выводит список доступных таблиц и запросов. Выберите таблицу и нажмите кнопку Далее.
  4. В третьем окне мастер выводит список полей таблицы и список столбцов для поля со списком. Нажмите кнопку с двойной стрелкой, если хотите включить оба поля таблицы в список столбцов поля со списком.
  5. В четвертом окне мастер выводит на экран выбранные вами столбцы с данными из таблицы. Здесь устанавливается ширина столбцов (столбцы с нулевой шириной не выводятся). Чтобы столбец с кодами отображался в раскрывающемся списке, можно снять флажок Скрыть ключевой столбец.
  6. В пятом окне диалога мастер спрашивает, какой столбец следует использовать в качестве элемента управления.
  7. В шестом окне мастер предлагает выбор: связать элемент управления с полем базовой таблицы или запроса, обновляемым с помощью этой формы, или сохранить выбранное значение только в свободном элементе управления. Мы хотим использовать поле со списком для ввода и обновления, поэтому установите переключатель Сохранить в поле и выберите в раскрывающемся списке полей. Нажмите кнопку Далее, чтобы перейти к последнему окну мастера.
  8. В последнем окне можно изменить предлагаемый мастером текст для присоединенной надписи поля со списком. Нажмите кнопку Готово, и мастер закончит создание поля со списком.

Если окно свойств открыто, вы можете изучить свойства поля со списком, установленные мастером. Свойство Данные показывает с каким полем связано поле со списком. Свойство Тип источника строк указывает из какой таблицы или запроса поступают данные. Ячейка свойства Источник строк содержит инструкцию SQL. Для свойства Число столбцов установлено количество используемых столбцов. Свойство Заглавия столбцов установлено в значении Нет (заголовки не выводятся).

Выключатели, флажки и переключатели


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


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

Использование отчетов


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

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

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

Также как в форме, вы можете вставить в любой раздел отчета рисунки или диаграммы. Они могут быть внедрены как свободные, так и присоединенные объекты OLE.

Создание простого отчета


Построение отчета очень похоже на разработку формы. Выделите в окне БД запрос или таблицу и выберите Новый отчет в раскрывающемся списке кнопки Новый объект на панели инструментов (или выберите команду Вставка->Отчет). Access выведет на экран окно диалога Новый отчет. Access показывает имя выбранного запроса в поле со списком в нижней части окна диалога. Вы можете открыть список и выбрать в нем другую таблицу или запрос. Затем выберите Конструктор и нажмите кнопку ОК. В верхней части окна вы увидите панели инструментов конструктора отчетов и форматирования. Кроме того, конструктор отчетов предоставляет такие средства разработки, как окно свойств, список полей и панель элементов, которые вы можете выводить на экран по мере необходимости с помощью команд Вид->Список полей, Вид->Свойства, Вид->Панели элементов. Пустой макет отчета содержит разделы Верхний колонтитул, Нижний колонтитул, между которыми находится Область данных. Линейки по верхнему и левому краям окна помогают планировать расположение данных на странице. Вы можете изменить размер любого раздела, перетащив его границу. Добавить или удалить верхний или нижний колонтитулы можно с помощью команды Вид->Колонтитулы.

Отчеты в отличие от форм предоставляют возможность группировать вводимую в них информацию с помощью окна Сортировка и группировка. В нем можно определить до 10 полей или выражений, которые будут использоваться в отчете для группировки данных. Первый элемент в списке определяет основную группу, а последующие – подгруппы внутри групп. Если вы щелкните в первой строке столбца Поле/Выражение, то в правом углу ячейки появится кнопка со стрелкой вниз. Щелкните по ней, чтобы открыть список полей базовой таблицы или запроса. Выберите в списке поле, чтобы поместить его в столбец. Вы можете ввести в этом столбце выражение, содержащее ссылку на любое поле базовой таблицы или запроса. По умолчанию Access сортирует значения по возрастанию. Вы можете изменить порядок сортировки, выбрав значение По убыванию в раскрывающемся списке, который появляется после щелчка в ячейке столбца Порядок сортировки.

В отчете должно быть зарезервировано место для заголовков каждой групп и примечания для вычисляемых полей. Чтобы добавить в отчет эти разделы, установите для свойств Заголовок группы и Примечание группы значение Да в окне сортировки и группировки. Когда вы это сделаете, Access добавит в отчет требуемые разделы.

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

Наконец, в правом нижнем углу нижнего колонтитула создайте свободное поле. В качестве значения его свойства Данные введите выражение =’’Page’’&[Page] & “of” &[Pages]. [Page] – это свойство отчета, содержащее номер текущей страницы. [Pages] – другое свойство отчета, содержащее общее число страниц.

Для просмотра результатов нажмите кнопку Предварительный просмотр на панели инструментов.

ОБЩИЕ СВЕДЕНИЯ О МАКРОСАХ



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

Макросы особенно полезны для построения небольших персональных приложений. Изучение макросов – прекрасное введение в программирование в Access в целом.

Создание простого макроса


В окне БД перейдите на вкладку Макросы и нажмите кнопку Создать, чтобы открыть окно нового макроса. Верхняя часть окна используется для определения нового макроса, а нижняя предназначена для ввода значений аргументов макрокоманд, включенных в макрос. В верхней части присутствуют по крайней мере два столбца с заголовками Макрокоманда и Примечание. Вы можете увидеть все четыре столбца, нажав кнопки Имена макросов и Условия на панели инструментов. Обратите внимание на область в правой нижней части окна макроса, в которой выводится краткая справка. Содержание сообщения меняется в зависимости от положения курсора в верхней части окна макроса (для получения контекстной справки всегда можно нажать клавишу F1). В столбце Макрокоманда задается одна из более 49 макрокоманд, предоставляемых Access. Если вы щелкните в любой ячейке столбца Макрокоманда, то в правом углу появится кнопка со стрелкой вниз. Нажатие этой кнопки открывает список макрокоманд. Чтобы познакомится с работой окна макроса, выберите в списке макрокоманду Сообщение. Она используется для открытия монопольного окна диалога с сообщением. Это прекрасный способ для ввода в приложение разного рода предупреждающих или информационных сообщений без создания для этого специальной формы.

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

Перед запуском макрос необходимо сохранить. Выберите команду Файл->Сохранить. Access откроет окно диалога для сохранения. Введите имя и нажмите кнопку ОК.

Некоторые макросы могут быть запущены непосредственно из окна БД или окна макроса, поскольку они не зависят от элементов управления открытой формы или отчета. Если макрос зависит от формы или отчета, его надо связать с соответствующим событием и запускать при возникновении этого события. Перед запуском макроса неплохо проверить его работу, выполнив макрокоманды в пошаговом режиме. Чтобы начать пошаговую проверку, перейдите в окно БД, выделите имя макроса, который вы хотите протестировать и нажмите кнопку Конструктор. После открытия окна макроса нажмите кнопку По шагам на панели инструментов либо выберите команду Запуск->По шагам. Теперь после запуска макроса Access будет открывать окно диалога Пошаговое исполнение макроса перед выполнением каждого шага. В этом окне вы увидите имя макроса, название макрокоманды, условие ее выполнения и аргументы макрокоманды. Если во время выполнения приложения в каком-нибудь макросе встретится ошибка, то Access сначала выведет окно диалога, объясняющее ее. Затем вы увидите, похожее на Пошаговое исполнение макроса, окно диалога Ошибка макрокоманды с информацией о макрокоманде, вызвавшей ошибку. В этот момент можно нажать только кнопку Прервать и отредактировать макрос.

Группы макросов


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

Задание условий выполнения макрокоманд


Иногда необходимо, чтобы макрокоманды в макросе выполнялись только при определенных условиях. Например, вы хотите обновлять запись лишь в том случае, когда новые данные в элементах управления формы удовлетворяют условиям на значение или хотите выводить или скрывать определенные элементы управления в зависимости от значений других элементов управления. На вкладке Макросы выделите имя макроса и нажмите кнопку Конструктор, чтобы открыть окно макроса. Щелкните в столбце Условие на первой строке и нажмите клавиши Shift-F2, чтобы вывести на экран окно Область ввода. (Если столбец Условие не выводится, нажмите кнопку Условия на панели инструментов). При включении условия в макрос Access выполняет макрокоманду в этой строке только в том случае, если условное выражение имеет значение Истина. Ввод многоточия в столбце Условие в последующих строках позволяет распространить действие условия на ряд следующих макрокоманд. В этом случае Access вычисляет условное значение только один раз и выполняет группу макрокоманд, если условие, заданное для первой макрокоманды в этой группе, является истинным. Использование групп макросов позволяет легко находить и поддерживать нужные макросы. Вы можете создавать группы макросов не только по задачам, но и по функциям. Предположим, что имеется форма с рядом командных кнопок, каждой из которых назначен макрос, выполняющий определенную задачу. Вы можете собрать эти макросы в одну группу и дать ей имя, указывающее на связь с формой.

Обзор макрокоманд


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

Открытие и закрытие таблиц, запросов, форм и отчетов





Макрокоманда

Назначение

Закрыть

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

Открыть Форму

Открывает форму в режиме конструктора, формы или предварительного просмотра. При открытии можно применить фильтр или условие отбора.

Открыть Модуль

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

Открыть Запрос

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

ОткрытьОтчет

Открывает отчет в режиме конструктора, предварительного просмотра или печатает отчет. Можно указать фильтр или условие отбора.

ОткрытьТаблицу

Открывает таблицу в режиме таблицы, конструктора или предварительного просмотра. Вы можете разрешить добавление, обновление или «только чтение» записей.


Печать данных

Макрокоманда
Назначение
ОткрытьФорму

Может открыть форму в режиме предварительного просмотра, вы можете применить фильтр или задать условие отбора.

ОткрытьЗапрос

Может открыть запрос в режиме предварительного просмотра.

ОткрытьОтчет

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

ОткрытьТаблицу

По выбору открывает таблицу в режиме предварительного просмотра.

ВывестиВФормате

Выводит заданный объект в файл .xls, .rtf, ,txt, а также запускает соответствующее приложение для редактирования файла.

Печать

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



Выполнение запроса

Макрокоманда

Назначение

ОткрытьЗапрос

Запускает запрос на выборку и выводит набор записей в режиме таблицы или предварительного просмотра. Выполняет запрос на изменение.

ЗапускЗапросаSQL

Выполняет инструкцию SQL: INSERT INTO, DELETE, SELECT…INTO, UPDATE, CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX.


Проверка истинности условий и управление выполнением макрокоманд

Макрокоманда

Назначение

ОтменитьСобы-тие

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

КомандаМеню

Выполняет команду стандартного меню. Вы можете использовать эту команду в макросе, определяющем специальную строку меню.

Выход

Закрывает все окна Access и завершает сеанс работы.

ЗапускПрограммы

Выполняет процедуру-функцию VBA. Макрокоманды, следующие за данной, выполняются после завершения работы функции.

ЗапускМакроса

Запускает другой макрос. Макрокоманды, следующие за данной, выполняются после завершения работы макроса.

ОстановитьВсеМакросы

Останавливает работу всех макросов, включая и макрос, запускающий эту макрокоманду.

ОстановитьМакрос

Прекращает выполнение текущего макроса


Установка значений

Макрокоманда

Назначение

Обновление

Обновляет данные в элементе управления, связанном с запросом. Эту команду также можно использовать без аргументов для обновления данных в активном объекте (в режиме формы или таблицы).

КомандыКлавиатуры

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

ЗадатьЗначение

Изменяет значение любого элемента управления или свойства, которое можно обновлять.


Поиск данных

Макрокоманда

Назначение

ПрименитьФи льтр

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

СледующаяЗапись

Ищет следующую запись, отвечающую условию, ранее заданному в макрокоманде НайтиЗапись или в окне диалога Поиск в поле.

НайтиЗапись

Ищет запись, удовлетворяющую условию поиска. В этой макрокоманде можно задавать любые параметры, доступные в окне диалога Поиск в поле.

НаЗапись

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


Построение специального меню и выполнение команд меню

Макрокоманда

Назначение

ДобавитьМеню

Добавляет раскрывающееся меню в специальную строку меню либо специальное контекстное меню для формы или отчета. Это единственная макрокоманда, которую можно использовать в макросе, указанном в свойстве Строка меню или Контекстное меню.

ЗадатьКомандуМеню

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

КомандаМеню

Выполняет команду одного из стандартных меню Access


Управление выводом на экран и фокусом

Макрокоманда

Назначение

ВыводНаЭкран

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

КэлементуУправления

Передает фокус заданному элементу управления

НаСтраницу

Передает фокус первому элементу управления, размещенному на указанной странице активной формы

ПесочныеЧасы

На время выполнения макроса изменяет форму указателя на песочные часы

Развернуть

Увеличивает активное окно до размеров рабочей области

Свернуть

Сворачивает активное окно в значок

СдвигРазмер

Перемещает и изменяет размер активного окна

ОбновитьОбъект

Выполняет принудительное обновление информации в окне для заданного объекта. Производит пересчет всех формул в элементах управления этого объекта

Обновление

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

Восстановить

Восстанавливает окно в прежних размерах.

ВыделитьОбъект

Выделяет заданный объект БД. Восстанавливает окно объекта до обычного размера, если оно было свернуто в значок. Если объект находился в процессе открытия, то эта макрокоманда заставляет Access закончить открытие до перехода к другим действиям.

УстановитьСообщения

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

ПоказатьВсеЗаписи

Убирает все фильтры, примененные к активной таблице, запросу или форме.

ПанельИнструментов

Выводит на экран или скрывает любую из стандартных или специальных панелей инструментов.


Сообщения пользователю

Макрокоманда

Назначение

Сигнал

Выдает звуковой сигнал

Сообщение

Выводит предупреждающее или информационное сообщение, может подавать звуковой сигнал. Чтобы закрыть окно диалога и продолжить работу, вы можете нажать кнопку ОК.

УстановитьСообщения

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


Переименование, копирование, удаление, сохранение, импорт и экспорт объектов

Макрокоманда

Назначение

КопироватьОбъект

Копирует объект текущей БД в другую БД Access или в ту же самую под новым именем

УдалитьОбъект

Удаляет любой объект Access

Сохранить

Сохраняет любую таблицу, запрос, форму, отчет, макрос или модуль

ВывестиВФормате

Выводит заданный объект в формате Excel, Word, Notepad, а также запускает соответствующее приложение для редактирования файла

Переименовать

Присваивает новое имя заданному объекту в текущей БД

ОтправитьОбъект

Выводит таблицу, запрос или форму в режиме таблицы, данные полей отчета или листинг модуля в файл Excel, Word, Notepad и внедряет данные в сообщение электронной почты. На вашем компьютере должно быть установлено программное обеспечение, отвечающее стандарту MAPI

ПреобразоватьБазуДанных

Используется при экспорте или импорте данных между текущей и другой БД Access, dBASE, Paradox, FoxPro, SQL.

ПреобразоватьЭлектроннуюТаблицу

Используется при экспорте или импорте данных между текущей БД и файлами электронных таблиц Excel, Lotus 1-2-3

ПреобразоватьТекст

Используется при экспорте или импорте данных между текущей БД и текстовым файлом


Запуск других приложений для MS-DOS и Microsoft Windows

Макрокоманда

Назначение

ЗапускПриложения

Запускает приложение MS-DOS или Microsoft Windows



АВТОМАТИЗАЦИЯ ПРИЛОЖЕНИЯ С ПОМОЩЬЮ МАКРОСОВ

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

Ссылки на формы и отчеты

Вы можете ссылаться на форму или отчет по имени, но прежде нужно сообщить Access в какое семейство входит данный объект. Открытые формы находятся в семействе Forms, открытые отчеты – в семействе Reports. Поэтому ссылка на форму или отчет включает в себя имя семейства, за которым следует восклицательный знак, а затем - имя объекта. Если имя объекта не содержит пробелов или специальных символов, то можно просто ввести это имя. Если же пробелы или специальные символы есть, то имя необходимо заключить в квадратные скобки.

Ссылки на свойства форм и отчетов

Для задания ссылки на свойство формы или отчета укажите идентификатор формы или отчета, затем введите точку и после точки добавьте имя свойства. Большинство свойств формы или отчета можно увидеть в режиме конструктора, открыв окно свойств. В Access многие свойства формы можно изменять в режиме формы, а свойства отчета Печать и Форматирование – во время вывода на экран или печати отчета.

Ссылки на элементы управления форм и отчетов и на их свойства

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

Ссылки на подчиненные формы и отчеты

Форма, внедренная в другую форму или отчет, содержится в элементе управления Подчиненная форма. Отчет, внедренный внутрь другого отчета, содержится в элементе управления Подчиненный отчет. Ссылаться на подчиненную форму или отчет можно точно так же, как и на любой другой элемент управления. Элемент управления Подчиненная форма имеет специальное свойство Form, которое позволяет ссылаться на форму, внедренную в этот элемент управления. Аналогично, Элемент управления Подчиненный отчет имеет свойство Report, позволяющее ссылаться на отчет, внедренный в этот элемент управления.

Открытие связанной формы

Использование подчиненной формы непрактично в следующих случаях:
  • Для просмотра связанных данных требуется внедрение двух или больше подчиненных форм;
  • Основная форма слишком мала для отображения всей подчиненной формы;
  • Связанная информация вам требуется только время от времени;

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

Синхронизация связанных форм

При открытии дополнительной формы из основной на основе совпадения двух связанных полей в этих формах, данные в дополнительной форме не изменяются при перемещении по записям в основной форме. Необходимо создать макрос для синхронизации вывода данных в двух связанных формах. В окне БД перейдите на вкладку Макросы и нажмите кнопку Создать. Создайте макрос, выбирая макрокоманды в столбце Макрокоманды и вводя соответствующие комментарии в столбце Примечания. Этот макрос имеет пару условий выполнения макрокоманд. Первое условие можно выразить словами: Если основная форма не загружена, выполнить первую макрокоманду – Остановить макрос. Таким образом, если основная форма не открыта, то выполняется макрокоманда Остановить макрос и работа макроса прекращается. Вы можете использовать макрокоманду Применить фильтр для отбора записей в основной форме, но она работает только в том случае, если в текущий момент форма имеет фокус. Макрокоманда Выделить объект позволяет решить эту задачу, но зачем использовать две макрокоманды, если достаточно одной? Оказывается, что вы можете снова выполнить макрокоманду Открыть форму с тем же самым условием отбора, чтобы вывести в форме нужную строку. Если форма уже открыта, макрокоманда Открыть форму устанавливает в ней фокус и применяет заданное условие отбора. Однако ссылаться на «пустое» значение не очень хорошо. При переходе на последнюю запись в основной форме или выборе команды Правка->Перейти->Новая запись вы окажетесь на новой записи, в которой связанное поле не имеет значения. Поэтому имеет смысл организовать проверку значения Null, чтобы скрыть дополнительную форму при нахождении на пустой строке в основной форме. Для проверки этого условия во второй строке макроса используется встроенная функция IsNull. Если значение связанного поля равно Null, макрос скрывает дополнительную форму, устанавливая ее свойство Вывод на экран в значение Ложь. Обратите внимание, что хотя форма не видна на экране, она все равно остается открытой. После создания синхронизирующего макроса необходимо связать его со свойством Текущая запись основной формы. Перейдите на вкладку Формы окна БД и откройте основную форму в режиме конструктора. В конструкторе форм нажмите кнопку Свойства на панели инструментов, затем щелкните в ячейке свойства Текущая запись и в раскрывающемся списке выберите созданный макрос. Сохраните форму и откройте ее в режиме формы, проверьте работу созданного макроса, переходя на другие записи в основной форме. При переходе на пустую запись, дополнительная форма должна исчезнуть с экрана.

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


Создание специальной панели инструментов для форм

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

Чтобы создать и открыть новую нестандартную (специальную) панель инструментов, щелкните в окне БД, выберите команду Вид->Панели инструментов и нажмите кнопку Создать в окне диалога Панели инструментов. Access предоставит вам возможность присвоить панели инструментов содержательное имя. После появления новой панели вы можете нажать кнопку Настройка в окне диалога Панели инструментов, чтобы добавить в нее кнопки и расположить их по своему усмотрению, вы также можете изменить внешний вид кнопок.


Создание специальной строки меню для форм

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

Чтобы определить специальную строку меню, сначала создайте макрос строки меню, определяющий меню, которые будут появляться в этой строке. Для каждого меню вы должны включить в макрос макрокоманду ДобавитьМеню, и в качестве значения аргумента Название меню указать название этого меню. При этом аргумент Имя макроса должен указывать на макрос, определяющий команды меню. Символ & (амперсанд) определяет так называемую назначенную клавишу для этого меню, с его помощью вы можете определить для каждой команды клавишу быстрого доступа. Вы можете вставить линию между разделами меню, введя в столбец Имя макроса знак «минус» (-). Макрос, определяющий команду меню, может содержать либо другую макрокоманду ДобавитьМеню, добавляющую подчиненное меню, либо последовательность макрокоманд, которые будут выполняться при выборе команды. В большинстве случаев вы будете использовать макрокоманду КомандаМеню, чтобы сделать команду встроенного меню доступной из специальной строки меню. Но можно выполнять и любые другие макрокоманды, включая те, что запускают другой макрос или функцию VBA. Определение полного набора макросов – довольно трудоемкий процесс, особенно в том случае, если вы хотите создать различные специальные строки меню для разных форм. К счастью, при создании макросов меню в Access вы можете воспользоваться помощью построителя меню. Переключитесь в окно БД и выберите команду Сервис->Надстройки->Построитель меню. Access запустит построитель меню и выведет на экран его окно диалога. Здесь перечислены все макросы в текущей БД. Выделите имя макроса, определяющего строку меню, нажмите кнопку Изменить и просмотрите определение строки меню. При необходимости внесите в него изменения. В этом же окне можно удалить макрос, выделив его имя и нажав кнопку Удалить. При удалении макроса строки меню построитель меню удалит также макросы, определяющие меню, входящие в эту строку. Чтобы начать определение нового набора макросов для строки меню, нажмите кнопку Создать. Построитель меню выведет на экран окно диалога для выбора шаблона. Поскольку мы хотим лишь немного изменить строку меню для всех форм в текущем приложении, хорошей основой может стать строка меню Форма. Выберите шаблон Форма и нажмите ОК. Построитель меню выведет этот шаблон в окне диалога Построитель меню-[Новая строка меню]. В списке, расположенном в нижней части окна диалога, вы можете выбрать любой элемент определения строки меню и просмотреть его подробное описание. Если этот элемент выполняет макрокоманду, то в верхней части окна вы увидите имя макрокоманды и ее аргументы. Построитель меню поддерживает следующие макрокоманды: ДобавитьМеню, КомандаМеню, ЗапускМакроса и ЗапускПрограммы. Если вам нужно определить команду меню, выполняющую более сложное действие, вы можете с помощью построителя меню создать скелет макроса, а затем отредактировать его. Для перемещения выделенного элемента в списке можно пользоваться кнопками со стрелками. Нажатие кнопки Далее перемещает выделение на следующий элемент в списке.

Во многих случаях, вы, наверное, не захотите, чтобы пользователь мог открывать объекты в режиме конструктора или создавать новые объекты. Тогда удалите команду Создать из меню Файл. Вероятно вам не потребуются команды Сохранить форму и Сохранить форму как/Экспорт. Из меню Вид можно удалить команды Конструктор форм, Панели инструментов. Скорее всего вам не понадобятся команды Скрыть, Показать и По размеру формы из меню Окно.

Оптимизация базы данных с помощью анализатора быстродействия

Даже опытные разработчики приложений Access не всегда используют все имеющиеся средства для повышения эффективности работы приложения. Access предоставляет анализатор быстродействия, который помогает выполнить окончательный анализ после построения основных частей приложения. Выберите команду СервисАнализБыстродействие, и Access откроет начальное окно мастера. Это окно позволяет выбрать категорию анализируемых объектов. После выбора категории укажите конкретные объекты, установив флажки рядом с их именами. Если хотите проанализировать все объекты, нажмите кнопку Выбрать все. В случае ошибки можно нажать кнопку Очистить все и начать выбор заново. Чтобы запустить анализатор быстродействия нажмите кнопку ОК. После завершения работы мастер выведет окно с результатами анализа. Это окно содержит список рекомендаций, предложений и идей. Выберите понравившиеся и нажмите кнопку Применить. Примененные рекомендации и предложения мастер помечает «галочкой». Идеи, предлагаемые мастером, нельзя применить прямо из анализатора быстродействия. Использование некоторых из них может быть связано с большим объемом дополнительной работы.


Создание начальной кнопочной формы

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

Здесь стоит обратить внимание на использование амперсанда (&) в значениях свойства Подпись командных кнопок. С помощью этого символа определяется назначенная клавиша для командной кнопки. Главное - быть внимательным и не использовать одну и ту же назначенную клавишу для разных кнопок.

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

Установка параметров запуска БД

На данные момент вы знаете, как построить основные части своего приложения. Но как сделать, чтобы при открытии БД автоматически запускалось приложение? Можно создать макрос с именем Autoexec, и Access будет запускать его при каждом открытии БД. Но более удобный способ заключается в использовании параметров запуска для задания начальной формы приложения. Переключитесь в окно БД и выберите команду СервисПараметры запуска. В окне диалога Параметры запуска нажмите кнопку Дополнительно, и вы увидите окно диалога Параметры запуска. Поле со списком позволяет выбрать форму, которая будет выводиться на экран при открытии БД. В этом же окне можно задать заголовок и значок приложения, а также специальную строку меню и специальное контекстное меню, используемые по умолчанию в текущей БД. Если снять флажок Окно базы данных, то при запуске приложения Access будет скрывать окно базы данных. Точно также можно скрыть строку состояния, сняв флажок Строка состояния. Access имеет набор встроенных меню с сокращенным списком команд, которые, в частности не предоставляют доступ к средствам разработки. Если флажок Полный набор меню Access снят, то по умолчанию будет использоваться набор кратких меню.

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

  1. Порядок выполнение курсового проекта


Порядок выполнения курсового проекта:

4.1. Содержание курсового проекта:
  • введение;
  • реферат;
  • описание предметной области;
  • анализ предметной области;
  • разработка информационно-логической модели предметной области;
  • разработка датологической модели предметной области
  • разработка интерфейса пользователя;
  • разработка инструкции администратору;
  • разработка инструкции пользователю;
  • заключение.

4.2. Каждый студент самостоятельно выбирает себе предметную область, которую он хорошо себе представляет.

4.3. В качестве предметных областей автоматизации могут выступать такие области:
  • складское хозяйство;
  • расчет заработной платы;
  • продажа и бронирование билетов на различные виды транспорта;
  • отдел кадров предприятия;
  • библиотечное хозяйство и т.д.

4.4. После того, как Вы выбрали предметную область необходимо выполнить все разделы по п. 4.1.:
  • «Описание предметной области»; (5-7 страниц описания той задачи, которую Вы будете автоматизировать в произвольном виде. Пример. Вы выбрали область «Складское хозяйство». Необходимо понятно описать существующую технологию поступления товара на склад, выдачу товара со склада и формы основных финансовых документов);
  • «Анализ предметной области»; (5-10 страниц, которые выполняются по порядку п. 2 настоящих методических указаний);
  • «Разработка информационно-логической модели предметной области»; (5-7 страниц, приводится описание и модель типа «Сущность-связь» для Вашей предметной области);
  • «Разработка датологической модели предметной области»; (5-7 страниц, приводится описание и структуры таблиц для Вашей предметной области. Используйте материал п. 3 настоящих методических указаний );
  • «Разработка интерфейса пользователя»; В данном разделе приводится описание экранных форм пользователя проектируемой информационной системы;
  • «Разработка инструкции администратору»; Приводится инструкция администратору по инсталляции разрабатываемого программного обеспечения;
  • «Разработка инструкции пользователю»; Приводится инструкция пользователю по работе с информационной системой.



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

и содержать дискету с копией файла в формата WORD. На второй дискете должна быть файл *.MDB, программа на языке СУБД ACCESS.


Образец


Курсовая работа


По курсу «баз данных»

По теме: «Касса железнодорожных билетов»



Выполнил:

Проверил:

Студент группы




Колесник А.А.

Филатов В.А.



Старый Оскол

Задание

На курсовую работу по дисциплине "Базы данных"

cт. гр. Колесника А.А.


Тема: Фрагмент информационного обеспечения подсистемы

"Бронирование железнодорожных билетов"


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

Стоимость билета = расстояние от данного пункта до пункта назначения пассажира * стоимость одного километра пути на данном типе поезда * коэффициент классности в зависимости от типа вагона * (100 – процент скидки) / 100.

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

Даты отправления поездов известны.


Студент: Колесник А.А. Руководитель: доц. Филатов В.А.

РЕФЕРАТ


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

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

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

База данных содержит: таблиц – 11, запросов – 18, форм – 18, макросов - 48, отчетов – 6. Пояснительная записка содержит 31 стр., 22 приложения.

КЛЮЧЕВЫЕ СЛОВА: БИЛЕТ, ЖЕЛЕЗНАЯ ДОРОГА, НОМЕР ПОЕЗДА, ФОРМА, ЗАПРОС, ТАБЛИЦА, СТАНЦИЯ, МАКРОС, ПОЛЕ СО СПИСКОМ, ПАССАЖИР.

СОДЕРЖАНИЕ


МЕТОДИЧЕСКИЕ УКАЗАНИЯ 1

Панель инструментов форматирования 9

Установка свойств поля 10

10

Установка свойств надписи 10

Выключатели, флажки и переключатели 11

Использование отчетов 12

Создание простого отчета 12

Группы макросов 14

Задание условий выполнения макрокоманд 15

Обзор макрокоманд 15

15

Открытие и закрытие таблиц, запросов, форм и отчетов 15

Введение 30

1 Анализ предметной области 31

2 Разработка структуры базы данных 33

2.1 Инфологическая модель данных 33

2.2 Датологическая модель данных 34

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

4 Инструкция по работе с системой 46

4.1 Инструкция для администратора 46

4.2 Инструкция для пользователя 46

Заключение 50

Список литературы 51

Приложение 1 Форма «Главная» 52

Приложение 2 Форма «Типы вагонов» 52

Приложение 3 Форма «Типы поездов» 52

Приложение 4 Форма «Пассажиры» 53

Приложение 5 Форма «Скидки» 53

Приложение 6 Форма «Станции» 53

Приложение 7 Форма «Даты отправления» 54

Приложение 8 Форма «Номера поездов» 54

Приложение 9 Форма «Состав» 54

Приложение 10 Форма «Маршрут» 55

Приложение 11 Форма «Билеты» 55

Приложение 12 Форма «Билет» 55

Приложение 13 Форма «Новый пассажир» 55

Приложение 14 Форма «Сервис» 57

Приложение 15 Форма «Поезда до станции» 57

Приложение 16 Форма «Пассажиры до станции» 57

Приложение 17 Форма «Приход» 58

Приложение 18 Отчет «ОБилеты» 58

Приложение 19 Отчет «ОБилет» 58

Приложение 20 Отчет «ОПоезда до станции» 59

Приложение 21 Отчет «ОПассажиры до станции» 59

Приложение 22 Отчет «ОПриход» 59