Железнодорожная касса

Проектирования базы данных "kassa", предназначенной для автоматизации работы касс железнодорожных вокзалов. Формы входных и выходных документов комплекса. Инструкция оператору по работе с программой. ER-диаграмма, домены для атрибутов базы данных "kassa".

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 20.11.2010
Размер файла 171,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Министерство науки и образования Республики Казахстан

Казахский национальный технический университет имени К.И. Сатпаева

Кафедра СТиТМП

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

На тему «Железнодорожная касса»

Проверила: Акижанова З.А

Выполнил: Камалов Ж.А

Группа: САПР-02-2к

Алматы 2008г.

СОДЕРЖАНИЕ

1. Общая постановка задачи

1.1. Функциональное и эксплутационное назначение программы

1.2. Описание входных и выходных документов комплекса.

2. Проектирование БД

2.1. Описание сущностей

2.2. Описание атрибутов

2.3. Описание связей между сущностями и атрибутами

2.4. Описание доменов атрибутов

2.5. Описание атрибутов, являющихся потенциальными, первичными и внешними ключами

2.6. ER-диаграмма

2.7. Выбор СУБД

3. Макро блок-схема комплекса

4. Описание проблемной программы

5. Организация производства

5.1. Формы входных документов

5.2. Формы выходных документов

5.3. Структура таблиц

5.4. Инструкция оператору по работе с программой

1. Общая постановка задачи

1.1 Функциональное и эксплутационное назначение программы

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

1.2 Описание входных и выходных документов комплекса

Выходным документом базы данных «kassa» является билет, выдаваемый пассажиру. Непосредственным назначением билета является документальное подтверждение его места в вагоне. Билет является обязательным документом.

2 Проектирование БД

2.1 Описание сущностей

В ходе проектирования базы данных было выделено 4 сущностей:

- Поезд;

- Вагон;

- Станция;

- Билет;

- Тип билета.

Сущность

Описание

Поезд (Poezd)

Общая информация о коде поезде, номер, дата его отправления, данные о кол-во вагонов.

Вагон (Vagon)

Информация о коде вагона, её название и цены вагонов.

Станция (Stancia)

Информация о коде станции, название станции и коэфицент цены до станции.

Билет (Bilet)

Информация о коде поезда,о направлениях,номер места,номер вагона,код поезда,название станции,тип билета и стоимость проезда.

Тип билета (tip_b)

Информация о существующих скидках для различного типа пассажиров

2.2 Описание атрибутов

В ходе выявления сущностей проектируемой базы данных, были определены следующие атрибуты для каждой из сущностей:

Сущность

Атрибут

Описание

Poezd

Code_poezd

Код поезда

Dni

Дни

Data_otpr

Дата отправления

Napravleni

Направления

N_poezd

№поезда

Stoim_proe

Стоимость проезда

S_cup_vag

Количество купейных вагонов

S_cv_vag

Количество СВ вагонов

S_ob_vag

Количество общих вагонов

S_plac_vag

Количество плац вагонов

Vrem_otpr

Время отправления

Vrem_prib

Время прибытия

Vagon

Knaim_vag

Краткое название вагонов

Naimvag

Название вагонов

Cena_vag

Цена вагонов

Stancia

Code_stan

Код станции

Naz_stan

Название станции

Cena

Процент стоимости до станции

Bilet

Code_poezd

Код поезда

Napravleni

Направления

Code_vag

Код вагона

Data

Дата

N_mesta

№места

N_vagon

№вагона

Naz_stan

Название станция

Stan_otpr

Станция отправления

Tip_bilet

Тип билета

Stoimost

Стоимость

tip_b

n_tip

№ типа билета

tip

Тип билета (пассажира)

proc

% от стоимости полного билета

2.3 Описание связей между сущностями и атрибутами

В базе данных «kassa», как и любой базе данных информация взаимосвязана. Связи могут быть представлены в следующем виде:

2.4 Описание доменов атрибутов

Некоторые из атрибутов сущностей базы данных могут принимать только определенные значения. Опишем эти домены для атрибутов базы данных «kassa».

Сущность

Атрибут

Домен

Билет

Код поезда

1;2;3

Направления

Алматы-Семей;Алматы-Астана;Алматы-Актобе

Код вагона

Куп; общ; плац; св

Название станции

Лепсы; тарбагатай; защита

Тип билета

Полный; детский; студент; ветеран ВОВ

2.5 Описание атрибутов, являющихся потенциальными, первичными и внешними ключами

Сущность

Атрибут

Ключ

Описание

Поезд

Code_poezd

Потенциальный

Код поезда

Билет

Code_poezd

Внешний

Код поезда

Билет

Code_vagon

Внешний

Код вагона

Билет

Naz_stan

Внешний

Название станции

Тип билета

n_tip

Потенциальный

№ типа билета

Станция

Naz_stan

Внешний

Название станции

Вагон

Code_vagon

Потенциальный

Код вагона

2.6 ER - диаграмма

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

Модели «сущность-связь» являются весьма распространенными, так как они дают возможность представлять структуру и ограничения реального мира, а затем трансформировать их в соответствии с возможностями промышленных СУБД,.

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

база данные автоматизация касса

Проанализируем связи между сущностями

Название связи

Между сущностями

Имеет

Касса

Билет

Имеет

Поезд

Вагон

Имеет

Вагон

Место

Продан до

Билет

Станция

Теперь можно перейти к проектированию концептуальной схемы БД.

2.7 Выбор СУБД

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

Конструирование баз данных на основе реляционной модели имеет ряд важных преимуществ перед другими моделями

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

Гибкость структуры базы данных - конструктивные решения не ограничивают возможности разработчика БД выполнять в будущем самые разнообразные запросы.

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

Так как Visual FoxPro является ещё и объектно-ориентированной СУБД, я решила остановить свой выбор именно на ней.

3. Макро блок-схема комплекса

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

4 Описание проблемной программы

Проблемной программой данного комплекса является билет.scx (см. рис.2). Назначением этой программы является продажа билетов пассажирам, учитывая направление поезда, тип вагона, станции назначения и типа билета (пассажира)

5 Организация производства

5.1 Формы входных документов

5.2 Формы выходных документов

Данная база данных содержит следующие формы:

- Касса;

- Билет;

- Поезд;

- Вагон;

- Станция;

Данные формы приведены в Приложении 2.

5.3 Структура таблиц

№ п/п

Имя сущности

имя атрибута

тип атрибута

размерность атрибута

назначение атрибута

1

Poezd

Code_poezd

Numeric

10

Код поезда

N_poezd

Numeric

10

№поезда

Napravleni

Character

50

Направления

Dni

Character

20

Дни

Stoim_proe

Numeric

5

Стоимость проезда

S_cup_vag

Numeric

10

Количество купейных вагонов

S_cv_vag

Numeric

10

Количество СВ вагонов

S_ob_vag

Numeric

10

Количество общих вагонов

S_plac_vag

Numeric

10

Количество плац вагонов

Vrem_otpr

Date time

8

Время отправления

Vrem_prib

Date time

8

Время прибытия

Data_otpr

Date

8

Дата отправления

2

Vagon

Code_vag

Numeric

2

Код вагона

Naimvag

Character

15

Название вагона

Knaim_vag

Character

4

Краткое название вагона

Cena_vag

Numeric

3

Цена вагона

3

Stancia

Code_stan

Numeric

10

Код станции

Naz_stan

Character

10

Название станции

Cena

Numeric

5

Цена до станции

4

Bilet

Code_poezd

Numeric

10

Код поезда

Code_vag

Numeric

10

Код вагона

Naz_stan

Character

10

Название станции

Stan_otpr

Character

10

Станция отправления

Data

Date

8

Дата

N_vagon

Numeric

10

№вагона

N_mesta

Numeric

5

№места

Tip_bilet

Character

10

Тип билета

Stoimost

Numeric

7

Стоимость

Napravleni

Character

50

Направления

5

tip_b

N_tip

Numeric

1

№типа

Tip

Character

16

Тип

Proc

Numeric

5

Процент

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

Для работы комплекса «Kassa» требуется процессор с частотой не ниже 700 МГц, ОЗУ не ниже 32 Мб, установленную СУБД Visual FoxPro 6.0 и выше.

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

Таблица 1 Действия, вызываемые нажатием кнопок

Кнопка

Действие

New

Добавления новой записи в текущую таблицу

Delete

Удаление записи из текущей таблицы

Выход

Выход из формы

Все тексты процедур приложены в приложении 1, экранные формы в приложены в приложении 2.

.База данных «Kassa» содержится в папке Kassa. При установке нужно скопировать данную папку на диск D. В папке Kassa имеется exe-файл Kassa. При вызове данного файла запускается форма Меню (см. приложение 2). В Меню содержатся кнопки:

- Поезд

- Вагон

- Станция

- Билет

Данные кнопки при нажатии открывают соответствующие формы. Кроме того, имеется кнопка Выход, которая при нажатии приводит к выходу из Меню (см. приложение 3).

При открытии формы Поезд пользователь получает общую информацию о поезде. Все поля доступны для изменения. Кнопка выход при нажатии приводит к выходу в форму Меню.

При открытии формы Вагон высвечивается информация о вагоне. Форма Станция содержит информацию о станции. Все поля доступны для редактирования.

Форма Билет служит для корректировки и просмотра информации о должностях.

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [3,5 M], добавлен 06.08.2013

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

  • Создание базы данных с помощью ACCESS для автоматизации работы базы отдыха. Оценка возможностей пользователей при работе с данной базой. Построение информационно-логической модели базы данных. Разработка запросов для корректировки и выборки данных.

    курсовая работа [1,1 M], добавлен 19.10.2010

  • Структура, классификация и этапы проектирования баз данных. Системы управления базами данных, их жизненный цикл. Разработка и реализация базы данных в MS Access. Организация входных и выходных данных. Защита данных от внешних угроз. Сведение о программе.

    курсовая работа [558,6 K], добавлен 21.06.2012

  • Проектирование структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Значение и информационное наполнение базы данных. Инфологическое, даталогическое и физическое проектирование. Инструкция по эксплуатации.

    курсовая работа [4,2 M], добавлен 17.12.2011

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

    курсовая работа [2,9 M], добавлен 22.09.2012

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

    курсовая работа [1,4 M], добавлен 12.12.2011

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

    курсовая работа [93,2 K], добавлен 21.06.2011

  • Сфера работы туристической фирмы, подлежащей автоматизации. Концептуальное проектирование базы данных. Перечень сущностей и атрибутов. Инфологическое и логическое проектирование и создание запросов. Работа с информационной системой, формирование отчетов.

    курсовая работа [6,6 M], добавлен 24.10.2013

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

    курсовая работа [188,6 K], добавлен 15.07.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.