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


Тип работы:  Материал
Бесплатно:  Антиплагиат
Объем: 10 страниц
В избранное:   

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

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

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

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

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

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

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

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

Алматы 2004г.

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

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

:
«Утверждаю»Заведующий кафедрой СМиТМПН. Т. Сыздыкбеков«___» 200_ г.:

«Утверждаю»

Заведующий кафедрой СМиТМП

Н. Т. Сыздыкбеков

«___» 200_ г.

Задание

На выполнение курсовой работы по дисциплине

«Базы данных»

Студент: Камалов Ж. . А Группа: САПР-02-2к

Специальность: 370240 «Системы автоматизированного проектирования»

Курсовая работа на тему:

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

Задание получил: «20» сентября 2004г.

СОДЕРЖАНИЕ

  1. Общая постановка задачиФункциональное и эксплутационное назначение программыОписание входных и выходных документов комплекса.
  2. Проектирование БДОписание сущностейОписание атрибутовОписание связей между сущностями и атрибутамиОписание доменов атрибутовОписание атрибутов, являющихся потенциальными, первичными и внешними ключамиER-диаграммаВыбор СУБД
  3. Макро блок-схема комплекса
  4. Описание проблемной программы

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

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

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

5. 3. Структура таблиц

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

Приложение 1

Приложение 2

Список использованной литературы

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

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

  • Поезд;
  • Вагон;
  • Станция;
  • Билет;
  • Тип билета.
Сущность: Сущность
Описание: Описание
Сущность: Поезд (Poezd)
Описание: Общая информация о коде поезде, номер, дата его отправления, данные о кол-во вагонов.
Сущность: Вагон (Vagon)
Описание: Информация о коде вагона, её название и цены вагонов.
Сущность: Станция (Stancia)
Описание: Информация о коде станции, название станции и коэфицент цены до станции.
Сущность: Билет (Bilet)
Описание: Информация о коде поезда, о направлениях, номер места, номер вагона, код поезда, название станции, тип билета и стоимость проезда.
Сущность: Тип билета (tip_b)
Описание: Информация о существующих скидках для различного типа пассажиров
  1. Описание атрибутов.

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

Сущность: Сущность
Атрибут: Атрибут
Описание: Описание
Сущность: 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
Атрибут: % от стоимости полного билета
  1. Описание связей между сущностями и атрибутами.

В базе данных «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 является ещё и объектно-ориентированной СУБД, я решила остановить свой выбор именно на ней.

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

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
тип атрибута: Процент
... продолжение

Вы можете абсолютно на бесплатной основе полностью просмотреть эту работу через наше приложение.
Похожие работы
Организация и Языковые Средства Автоматизированных Рабочих Мест (АРМ)
Операторы управления и класс Application в программировании
Учетная политика организации: принципы, факторы и задачи формирования
Расчет и выбор устройств связи для организации путевой и станционной связи на распределительных станциях
Многовариантная Система Оформления Заказов и Автоматизированные Рабочие Места для Оптимизации Процессов Обслуживания Пассажиров в Системе Экспресс 3
Финансовый анализ АО Темиржол жөндеу за отчетный год: тенденции и результаты
ОРГАНИЗАЦИОННО-ПРАВОВАЯ ХАРАКТЕРИСТИКА И ПОСТАНОВКА УЧЕТНО-ФИНАНСОВОЙ РАБОТЫ В ТОО ИНГОСТРОЙ
Автоматизация перевозок пассажиров и планирование железнодорожных перевозок: техническое и экономическое обоснование
Индерский район Атырауской области: Уникальный Симбиоз Природных Ресурсов и Экономического Развития в Зоне Карстовых Оползней и Минеральных Источников
Путь по улице ВМатый: Комплекс Академии наук и его исторические достопримечательности
Дисциплины



Реферат Курсовая работа Дипломная работа Материал Диссертация Практика - - - 1‑10 стр. 11‑20 стр. 21‑30 стр. 31‑60 стр. 61+ стр. Основное Кол‑во стр. Доп. Поиск Ничего не найдено :( Недавно просмотренные работы Просмотренные работы не найдены Заказ Антиплагиат Просмотренные работы ru ru/