Реферати

Реферат: Автоматизація робочого місця касира по продажу квитків на поїзди

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

Засобу постановки перешкод і помехозащити. Ескізне проектування радіолокаційної голівки самонаведення зенітної керованої ракети. Аналіз ефективності застосування засобів помехопостановки і помехозащити. Оцінка вимог до апаратно-програмних ресурсів засобів конфліктуючих сторін.

Загальні зведення і структура радіосистеми передачі інформації. Історія розвитку радіосистем передачі інформації. Застосування радиотелеметрических систем. Задачі космічних РСПИ, технічні вимоги до них. Склад спрощеної структурної схеми передавальної частини РСПИ. Особливості роботи інформаційних підсистем.

Рубання для заготівлі деревини і рубання відходу за лісом. Організація і розрахункове обґрунтування лісогосподарських заходів щодо рубання головного користування і рубанню відходу за лісом. Призначення і застосування комплексу заходів для сприяння природному поновленню лісу. Розрахунок ефективності рубання і відходу за лісом.

Утворення Київської Русі. Вивчення основних теорій утворення Давньоруської держави - Київської Русі - як закономірного завершення тривалого процесу розкладання первіснообщинного ладу в півтора десятків слов'янських племінних союзів, що жили на шляху "з варяг у греки".

МОСКОВСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ

ЕКОНОМІКИ, СТАТИСТИКИ І ІНФОРМАТИК

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

на тему:

«Автоматизація робочого місця касира по продажу квитків на поїзди»

Виконали студенти

групи ДЕ-103

Швачкин М. А.

Москва 1998

ЗМІСТ

Введення

1. Створення бази даних

2. Таблиці

3. Запити

4. Форми і звіти

Введення.

Перед роботою поставлена задача автоматизації робочого місця продавця квитків на поїзди. У умовах сучасного життя потрібно прискорення процесів обробки інформації. Для рішення цих задач потрібно використання різних програмних. Одним з них є СУБД Access 7.0.

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

У цей час існує безліч СУБД. Серед них гідне місце займає програмний продукт Microsoft Access 7.0. Хоч зараз існують більш нові версії.

Також однієї з цілей курсової роботи є вивчення можливостей СУБД, що надається і їх використання для автоматизації.

Курсова робота представлена у вигляді програми для Access 7.0 DB1.MDB, яка містить в собі:

1. Таблиці: Поїзди;

Місця;

Вартість квитків -До;

Вартість квитків -П;

Вільні місця;

2. Запити: На видалення;

На доповнення;

На оновлення;

На створення таблиці;

Вибірки;

Перехресний;

У режимі SQL;

3. Форми

4. Звіти

5. Макроси

1. Створення бази даних

Для створення нової бази даних з меню потрібно вибрати командуФАИЛ / СТВОРИТИ. У діалоговому вікні, що відкрилося необхідно ввести ім'я файла. Натиснення кнопкиOKприводит до створення бази даних. Access автоматично додає розширення імені файла MDB для всіх файлів, вмісних базу даних. Коли база даних відкриється, то на екрані з'явиться вікно бази даних, з якого можна отримати доступ до всіх елементів бази даних.

2. Таблиці

У базі даних TRAIN.MDB використовувалося наступні способи створення таблиць:

- - через Конструктор Таблиць;

- - через Запит на створення таблиць;

- - через Запит SQL.

Створення таблиць через SQL показане на прикладі таблиці МІСЦЯ:

CREATE table МІСЦЯ

(_поезда int,

Кол_во_вагонов int,

Кол_во_мягких_мест int,

Кол_во_плацкартних_мест int,

Кол_во_купейних_мест int,

CONSTRAINT[Індекс1]PRIMARY KEY(Номер_поєзда))

В результаті створюється макет таблиці МІСЦЯ, а дані записуються в нього.

Номер_поєзда

Кол_во_вагонов

Кол_во_мягких_мест

Кол_во_плацкартних_мест

Кол_во_купейних_мест

6167

20

320

800

480

6191

20

320

800

480

6201

18

288

720

432

6203

16

256

640

384

6251

15

240

600

360

6307

20

320

800

480

6383

16

256

640

384

6407

15

240

600

360

6409

18

288

720

432

6411

18

288

720

432

6421

15

240

600

360

6422

20

320

800

480

6481

16

256

640

384

6503

20

320

800

480

Створення таблиці через Конструктор Таблиць.

Для створення таблиці необхідно перейти у вікно бази даних, натиснути кнопкуСОЗДАТЬ. У результаті відкрилося вікно конструктора таблиці. У верхній частині вікна діалогу знаходиться таблиця, яка містить наступні атрибути таблиці, що створюється: найменування поля, тип даних і опис. Крім цих основних атрибутів кожне поле таблиці володіє додатковими властивостями, що відображаються в нижній частині конструктора і що визначають умови введення даних. Найменування кожного з полів таблиці вибирається довільно, але таким чином, щоб відобразити характер інформації, яка буде зберігатися в даному полі. Тип поля визначається типом даних, що зберігаються в цьому полі. Основні моменти, пов'язані з найменуванням поля:

- найменування поля може містити до 64 символів;

- найменування поля може містити букви, цифри, пропуски і спеціальні символи, крім точки, окличного знака, прямих дужок;

- найменування поля не може починатися з пропуску;

- два поля в одній таблиці не можуть мати однакової назви;

Далі розглянемо основні типи даних, які використовувалися в даній курсовій:

1. Текстові: При введенні імені поля за умовчанням MS Access привласнює йому текстовий тип даних з шириною поля, рівної 50. Такі поля можуть містити букви, цифри і спеціальні символи. Максимальна ширина - 255 символів;

2. Числові поля:

- при введенні даних числового поля автоматично проводиться перевірка даних. Якщо дані містять текстові або спеціальні символи MS Access виведе попередження і помилкові дані не будуть введені;

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

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

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. Перевага форми для введення і реєстрування даних в простоті і наглядності, тому що записи запиту або таблиці представлені в наочному вигляді. У режимі форми можна скористатися тими можливостями, які представляє графічна середа Windows: різні шрифти, графіка і т. д. Можна створити різні види форм. Ще одне важливе преимущестово форм в тому, що в них можна відобразити всю інформацію, яка міститься в кожному записі.

У даній курсовій роботі створене 4 різних вигляду форм: проста, складова, таблична і діаграма.

1. Діаграма

У цій курсовій роботі було створено декілька діаграм. Для цього створювався нова форма таблиці "Місця". Потім запускав майстер форми Діаграма. У першому діалоговому вікні визначив, що інформація буде братися з таблиці "Місця" і вибрала поля "Кількість м'яких місць", "кількість купейних місць" і "Кількість плацкартних місць". У третьому діалоговому вікні визначив тип резульата. потвердил предлогаемую

"Третя основна" - конкретно-даними з граф "Назва країни" і "Тариф". Не знаю, чи вийде у мене вставити цю діаграму в курсову, хоч би у вигляді "Додатку", тому напишу, що по осі ОХ я разположила країни, по осі ОУ - тарифи. Назви країн дані в окремій рамці на діаграмі, т. до. надрукувати їх безпосередньо під стовпчиками неможливо через їх розміри. У кожної країни - свій колір. Створену діаграму я зберегла, назвавши цю форму "Діаграма".

2. Проста.

Таку форму можна створити (як, проте, і іншу), користуючись піктограмою "Нова форма" на панелі управління. Ця форма зроблена повністю на основі даних таблиці "Перша основна" - у кожного абонента є своя сторіночка - своя картка, де зберігаються дані, що стосуються тільки його. При необхідності я можу знайти інформацію про прізвище, ім'я, по батькові, місце проживання і телефон будь-якого з двадцяти "створених" мною абонентів, отримавши її на дисплеї в зручному вигляді. Також дані будь-якою з форм я можу побачити на екрані у вигляді таблиці, користуючись "Виглядом" з верхнього рядка меню.

3. Таблична.

У цьому випадку я використала таблицю "Small", створену мною для запитів, що вимагають видалення або зміни даних - що небажано робити в "Основних", де всі дані пов'язані один з одним. Крім того, я додала "Табличної" більш барвистий вигляд, увійшовши в неї через "Конструктор" і "розфарбувавши" поля і рамки в болотяно-зелений і теракотовий кольори відповідно, користуючись Палітрою і функцією "Взяти в рамку", що є в окремій табличці, що знаходиться на дисплеї зліва, коли запускається "Конструктор" в режимі "Форми".

4. Складова.

Це - більш довершена версія форми "Проста". У "Складову" я взяла дані ще і з "До оплати"(таблиці), а саме - дату розмови, код країни, тариф, час і графу "Сплатити". Таким чином, тепер я можу бачити в особистій картці абонента не тільки його прізвище, ім'я і по батькові, але і зведення про його міжнародні розмови (в тому числі, скільки наш клієнт повинен сплатити).

Звіти дозволяють представити і розпечатати дані у відповідністю з моїми вимогами. Плюс до цього - можливості оформлення даних для виведення на друк практично так же гнучкі, як і можливості їх відображення на екрані. Звіти схожі на форми - у них практично ідентичні режими "Конструктор", панелі інструментів, кошти для роботи з елементами управління.

Але між формами і звітами є істотна різниця - звіти призначаються для виведення на друк, в них відсутня необхідність наявності керуючих елементів для введення даних.

У звітах не можна встановити режим таблиці або форми, тому що вони призначені тільки для виведення на друк. Для звіту можна, крім режиму "Конструктор" вибрати режим "Перегляд" (попередній).

Тепер - про звіти, створені мною:

1. Простій.

Цей звіт зроблений "по мотивах" таблиці "Перша основна" і займає 6 сторінок, тому якщо я його і вставлю в якості "Додатки", то лише частково. Цей звіт, одинаково як і всі інші, я створювала через Майстер.

2. Групової.

Цей звіт є в "Додатку" до курсової в кінці роботи. Він робився на основі таблиці "До оплати" - там є прізвище абонента, час розмов (сумарне!) і вартість всіх його розмов (під кожним рядком йде відсоток - скільки время\сумма складають від загального времени\сумми, які дані в низу сторінки).

3. Табличний.

Зроблений за даними, що містяться в "Третій основній", займає одну сторіночку. Можливо, я розпечатаю його в кінці - в "Додатку". Створений через Майстер.