Железнодорожная касса
Проектирования базы данных "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