Реферат: Автоматизация рабочего места кассира по продаже билетов на поезда
- только над числовыми полями возможно выполнение математических операций;
- используя значение свойства Размер поля , можно установить различный формат для полей числового типа ;
3. Поля денежного типа : денежное поле аналогично числовому полю. С его помощью можно производить вычисления с точностью до 15 знаков в целой и до 4 знаков в дробной части ;
3. Запросы
В данной базе данных TRAIN.MDB использовалось несколько типов запросов :
--- запрос на обновление
Задача : уменьшить все цены билетов до конечных станций на 60% ;
Сначало надо создать новый запрос и ввести критерии для выбора изменяемых записей . В только в том случае , если результат запроса отвечает заданым требованиям , следует преобразовать его в запрос обновления .
Номер_поезда | Конечная_станция | Цена_мягкого_билета | Цена_плацкартного_билета | Цена_купейного_билета |
6167 | Архангельск | 150.00 | 160.00 | 170.00 |
6191 | Владивосток | 145.00 | 165.00 | 175.00 |
6201 | Волгоград | 130.00 | 140.00 | 150.00 |
6203 | Екатеринбург | 120.00 | 130.00 | 140.00 |
6251 | Иркутск | 170.00 | 185.00 | 192.00 |
6307 | Калининград | 155.00 | 165.00 | 180.00 |
6383 | Краснодар | 120.00 | 135.00 | 140.00 |
6407 | Красноярск | 180.00 | 190.00 | 200.00 |
6409 | Мин. воды | 110.00 | 115.00 | 125.00 |
6411 | Москва | 140.00 | 160.00 | 170.00 |
6421 | Мурманск | 155.00 | 165.00 | 180.00 |
Для этого выберем команду ЗАПРОС / ОБНОВЛЕНИЕ . В строку обновление следует ввести новые выражения для заменяемых записей .
Номер_поезда | Конечная_станция | Цена_мягкого_билета | Цена_плацкартного_билета | Цена_купейного_билета |
6167 | Архангельск | 60.00 | 64.00 | 68.00 |
6191 | Владивосток | 58.00 | 66.00 | 70.00 |
6201 | Волгоград | 52.00 | 56.00 | 60.00 |
6203 | Екатеринбург | 48.00 | 52.00 | 56.00 |
6251 | Иркутск | 68.00 | 74.00 | 76.80 |
6307 | Калининград | 62.00 | 66.00 | 72.00 |
6383 | Краснодар | 48.00 | 54.00 | 56.00 |
6407 | Красноярск | 72.00 | 76.00 | 80.00 |
6409 | Мин. воды | 44.00 | 46.00 | 50.00 |
6411 | Москва | 56.00 | 64.00 | 68.00 |
6421 | Мурманск | 62.00 | 66.00 | 72.00 |
--- Запрос на удаление
Задача : удалить поезд под номером 6422
Создав новый запрос добавим таблицу “ПОЕЗДА”. Выберем из верхнего меню тип запроса ЗАПРОС/ УДАЛННИЕ . В строке “Условие отбора” напишем номер поезда 6422. И нажмем на кнопку выполнение.
Номер_поезда | Дата_отправления | День_недели | Конечная_станция | Промежуточная_станция | Дата_прибытия | Время_прибытия | Продажа_билетов |
6167 | 10/04/98 | ПЯТНИЦА | Архангельск | Санкт_петербург | 11/04/98 | 00:12:00 | 0 |
6191 | 10/04/98 | ПЯТНИЦА | Владивосток | Акмола | 12/04/98 | 13:55:00 | 0 |
6201 | 10/04/98 | ПЯТНИЦА | Волгоград | Алма-ата | 11/04/98 | 07:36:00 | 0 |
6203 | 10/04/98 | ПЯТНИЦА | Екатеринбург | Баку | 11/04/98 | 08:35:00 | 0 |
6251 | 10/04/98 | ПЯТНИЦА | Иркутск | Бишкек | 12/04/98 | 15:54:00 | 0 |
6307 | 13/04/98 | ПОНЕДЕЛЬНИК | Калининград | Киев | 13/04/98 | 12:43:00 | 0 |
6383 | 13/04/98 | ПОНЕДЕЛЬНИК | Краснодар | Тюмень | 13/04/98 | 16:00:00 | 0 |
6407 | 12/04/98 | ВОСКРЕСЕНЬЕ | Красноярск | Пермь | 12/04/98 | 20:00:00 | 0 |
---Запрос с параметрами
Задача : узнать номер поезда по дате и времени отправления поезда
Создадим новый запрос и добавим в него таблицу поезда . Затем отбуксируем в бланк запроса QBE поля дата отправления и время отправления . В строке “Устроке отбора” введем параметр , заключенный в квадратные скобки . В диалоговом окне “ Параметры запроса ” определяется тип данных для параметров . Введем имена дата отправления и время отправления в столбец “ Параметры ” и в следующем столбце выберем тип данных ДАТА / ВРЕМЯ . Для завершения изменения типа данных нажмем кнопку OK .
Номер_поезда | Дата_отправления | Время_отправления | День_недели | Промежуточная_станция | Конечная_станция |
6411 | 14/04/98 | 10:11:00 | ВТОРНИК | Курган | Ожигово |
6511 | 14/04/98 | 12:24:00 | ВТОРНИК | Одесса | Азарово |
6797 | 14/04/98 | 18:34:00 | ВТОРНИК | Чебоксары | 283км |
6513 | 14/04/98 | 16:03:00 | ВТОРНИК | Отсутствует | Матвеевское |
--- Перекрестный запрос
Задача : вывести таблицу где по строкам будет номер поезда, по столбцам дата отправления , а значение время отправления ;
Для этого создадим новый запрос на основе таблицы “Поезда”. Затем отбуксируем поле “Номер поезда” в бланк запроса и с помощью команды ВИД / ГРУППОВЫЕ ОПЕРАЦИИ включим строку “Групповые операция” в ней выберем значение “Группировка” .
В следующий столбец поместим поле “Дата отправления” и также выберем значение “Группировка” . Третий столбец содержит поле “Время прибытия” . Этот столбец будет содержать значение “First” . Теперь данный запрос превратим в перекрестную таблицу , выбирая элемент меню ЗАПРОС / ПЕРЕКРЕСТНЫЙ . В появившейся строке “Перекрестная таблица” для первого столбца выберем “Заголовок строк” , а для второго “Заголовок столбцов” . Для третьего столбца “Время отправления” выберем элемент “Значение”
Номер_поезда | 11/04/98 | 12/04/98 | 13/04/98 | 14/04/98 | 15/04/98 | 18/04/98 |
6167 | 00:12:00 | |||||
6191 | 13:55:00 | |||||
6201 | 07:36:00 | |||||
6203 | 08:35:00 | |||||
6251 | 15:54:00 | |||||
6307 | 12:43:00 | |||||
6383 | 16:00:00 | |||||
6407 | 20:00:00 | |||||
6409 | 13:10:00 | |||||
6411 | 14:00:00 | |||||
6421 | 18:17:00 | |||||
6422 | 11:00:00 | |||||
6481 | 11:33:00 | |||||
6503 | 12:00:00 | |||||
6505 | 00:00:00 | |||||
6507 | 00:37:00 | |||||
6509 | 11:38:00 | |||||
6511 | 18:42:00 | |||||
6513 | 21:00:00 | |||||
6603 | 15:00:00 | |||||
6715 | 20:00:00 | |||||
6797 | 20:34:00 | |||||
6819 | 22:45:00 | |||||
6893 | 19:00:00 | |||||
6905 | 20:07:00 | |||||
6999 | 22:45:00 |
--- Итоговые запросы
Задача : вычеслить стоимость всех мягких , купейных и лацкартных билетов ;
Прежде всего создадим новый запрос для таблицы . При помощи команды ВИД / ГРУППОВЫЕ операции необходимо включить строку “Групповая операция” . В этой строке для каждого из выбранных полей установим одну из функций “Группировка” и “Sum”
Count_Номер_поезда | Max Прибыль от мягких билетов | Max Прибыль от плацкартных билетов | Max прибыль от купейных билетов |
26 | 989,232.00 | 2,677,400.00 | 1,799,136.00 |
4. Формы и отчеты
Формы - наиболее удобное средство для отображения информации в Access . Преимущество формы для ввода и регистрирования данных в простоте и наглядности , потому что записи запроса или таблицы представлены в наглядном виде. В режиме формы можно воспользоваться теми возможностями , которые представляет графическая cреда Windows : различные шрифты , графика и т . д . Можно создать различные виды форм . Еще одно немаловажное преимущестово форм в том , что в них можно отобразить всю информацию , которая содержится в каждой записи .
В данной курсовой работе создано 4 различных вида форм : простая , составная ,табличная и диаграмма.
1. Диаграмма
В этой курсовой работе было создано несколько диаграмм . Для этого создавался новая форма таблицы “Места” . Затем запускал мастер формы Диаграмма . В первом диалоговом окне определил , что информация будет браться из таблицы “Места” и выбрал поля “Количество мягких мест” , “количество купейных мест” и “Количество плацкартных мест” . В третьем диалоговом окне определил тип резульата . потвердил предлогаемую
“Третья основная” - конкретно-данными из граф “Название страны” и “Тариф”.Не знаю,получится ли у меня вставить эту диаграмму в курсовую,хотя бы в виде “Приложения”,поэтому напишу,что по оси ОХ я разположила страны,по оси ОУ - тарифы.Названия стран даны в отдельной рамке на диаграмме,т.к. напечатать их непосредственно под столбиками невозможно из-за их размеров.У каждой страны - свой цвет.Созданную диаграмму я сохранила,назвав эту форму “Диаграмма”.
2.Простая.