Автоматизация рабочего места кассира по продаже билетов на поезда

Информация - Предпринимательство

Другие материалы по предмету Предпринимательство

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

- только над числовыми полями возможно выполнение математических операций;

- используя значение свойства Размер поля , можно установить различный формат для полей числового типа ;

3. Поля денежного типа : денежное поле аналогично числовому полю. С его помощью можно производить вычисления с точностью до 15 знаков в целой и до 4 знаков в дробной части ;

3. Запросы

В данной базе данных TRAIN.MDB использовалось несколько типов запросов :

--- запрос на обновление

Задача : уменьшить все цены билетов до конечных станций на 60% ;

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

Номер_поездаКонечная_станцияЦена_мягкого_билетаЦена_плацкартного_билетаЦена_купейного_билета6167Архангельск150.00160.00170.006191Владивосток145.00165.00175.006201Волгоград130.00140.00150.006203Екатеринбург120.00130.00140.006251Иркутск170.00185.00192.006307Калининград155.00165.00180.006383Краснодар120.00135.00140.006407Красноярск180.00190.00200.006409Мин. воды110.00115.00125.006411Москва140.00160.00170.006421Мурманск155.00165.00180.00Для этого выберем команду ЗАПРОС / ОБНОВЛЕНИЕ. В строку обновление следует ввести новые выражения для заменяемых записей .

Номер_поездаКонечная_станцияЦена_мягкого_билетаЦена_плацкартного_билетаЦена_купейного_билета6167Архангельск60.0064.0068.006191Владивосток58.0066.0070.006201Волгоград52.0056.0060.006203Екатеринбург48.0052.0056.006251Иркутск68.0074.0076.806307Калининград62.0066.0072.006383Краснодар48.0054.0056.006407Красноярск72.0076.0080.006409Мин. воды44.0046.0050.006411Москва56.0064.0068.006421Мурманск62.0066.0072.00

--- Запрос на удаление

Задача : удалить поезд под номером 6422

Создав новый запрос добавим таблицу “ПОЕЗДА”. Выберем из верхнего меню тип запроса ЗАПРОС/ УДАЛННИЕ . В строке “Условие отбора” напишем номер поезда 6422. И нажмем на кнопку выполнение.

 

Номер_поездаДата_отправленияДень_неделиКонечная_станцияПромежуточная_станцияДата_прибытияВремя_прибытияПродажа_билетов616710/04/98ПЯТНИЦААрхангельскСанкт_петербург11/04/9800:12:000619110/04/98ПЯТНИЦАВладивостокАкмола12/04/9813:55:000620110/04/98ПЯТНИЦАВолгоградАлма-ата11/04/9807:36:000620310/04/98ПЯТНИЦАЕкатеринбургБаку11/04/9808:35:000625110/04/98ПЯТНИЦАИркутскБишкек12/04/9815:54:000630713/04/98ПОНЕДЕЛЬНИККалининградКиев13/04/9812:43:000638313/04/98ПОНЕДЕЛЬНИККраснодарТюмень13/04/9816:00:000640712/04/98ВОСКРЕСЕНЬЕКрасноярскПермь12/04/9820:00:000---Запрос с параметрами

Задача : узнать номер поезда по дате и времени отправления поезда

Создадим новый запрос и добавим в него таблицу поезда . Затем отбуксируем в бланк запроса QBE поля дата отправления и время отправления . В строке “Устроке отбора” введем параметр , заключенный в квадратные скобки . В диалоговом окне “ Параметры запроса ” определяется тип данных для параметров . Введем имена дата отправления и время отправления в столбец “ Параметры ” и в следующем столбце выберем тип данных ДАТА / ВРЕМЯ . Для завершения изменения типа данных нажмем кнопку OK .

 

Номер_поездаДата_отправленияВремя_отправленияДень_неделиПромежуточная_станцияКонечная_станция641114/04/9810:11:00ВТОРНИККурганОжигово651114/04/9812:24:00ВТОРНИКОдессаАзарово679714/04/9818:34:00ВТОРНИКЧебоксары283км651314/04/9816:03:00ВТОРНИКОтсутствуетМатвеевское--- Перекрестный запрос

Задача : вывести таблицу где по строкам будет номер поезда, по столбцам дата отправления , а значение время отправления ;

Для этого создадим новый запрос на основе таблицы “Поезда”. Затем отбуксируем поле “Номер поезда” в бланк запроса и с помощью команды ВИД / ГРУППОВЫЕ ОПЕРАЦИИ включим строку “Групповые операция” в ней выберем значение “Группировка” .

В следующий столбец поместим поле “Дата отправления” и также выберем значение “Группировка” . Третий столбец содержит поле “Время прибытия” . Этот столбец будет содержать значение “First” . Теперь данный запрос превратим в перекрестную таблицу , выбирая элемент меню ЗАПРОС / ПЕРЕКРЕСТНЫЙ . В появившейся строке “Перекрестная таблица” для первого столбца выберем “Заголовок строк” , а для второго “Заголовок столбцов” . Для третьего столбца “Время отправления” выберем элемент “Значение”

Номер_поезда11/04/9812/04/9813/04/9814/04/9815/04/9818/04/98616700:12:00619113:55:00620107:36:00620308:35:00625115:54:00630712:43:00638316:00:00640720:00:00640913:10:00641114:00:00642118:17:00642211:00:00648111:33:00650312:00:00650500:00:00650700:37:00650911:38:00651118:42:00651321:00:00660315:00:00671520:00:00679720:34:00681922:45:00689319:00:00690520:07:00699922:45:00--- Итоговые запросы

Задача : вычеслить стоимость всех мягких , купейных и лацкартных билетов ;

Прежде всего создадим новый запрос для таблицы . При помощи команды ВИД / ГРУППОВЫЕ операции необходимо включить строку “Групповая операция” . В этой строке для каждого из выбранных полей установим одну из функций “Группировка” и “Sum”

Count_Номер_поездаMax Прибыль от мягких билетовMax Прибыль от плацкартных билетовMax прибыль от купейных билетов26989,232.002,677,400.001,799,136.00

4. Формы и отчеты

Формы - наиболее удобное средство для отображения информации в Access . Преимущество формы для ввода и регистрирования данных в простоте и наглядности , потому что записи запроса или таблицы представлены в наглядном виде. В режиме формы можно воспользоваться теми возможностями , которые представляет графическая cреда Windows : различные шрифты , графика и т . д . Можно создать различные виды форм . Еще одно немаловажное пр?/p>