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


Министерство науки и образования Республики Казахстан
Казахский национальный технический университет имени К. И. Сатпаева
Кафедра СТиТМП
Курсовая работа
На тему «Железнодорожная касса »
Проверила: Акижанова З. А.
Выполнил: Камалов Ж. А.
Группа: САПР-02-2к
Алматы 2004г.
Министерство науки и образования Республики Казахстан
Казахский национальный технический университет имени К. И. Сатпаева
«Утверждаю»
Заведующий кафедрой СМиТМП
Н. Т. Сыздыкбеков
«___» 200_ г.
Задание
На выполнение курсовой работы по дисциплине
«Базы данных»
Студент: Камалов Ж. . А Группа: САПР-02-2к
Специальность: 370240 «Системы автоматизированного проектирования»
Курсовая работа на тему:
«Железнодорожная касса».
Задание получил: «20» сентября 2004г.
СОДЕРЖАНИЕ
- Общая постановка задачиФункциональное и эксплутационное назначение программыОписание входных и выходных документов комплекса.
- Проектирование БДОписание сущностейОписание атрибутовОписание связей между сущностями и атрибутамиОписание доменов атрибутовОписание атрибутов, являющихся потенциальными, первичными и внешними ключамиER-диаграммаВыбор СУБД
- Макро блок-схема комплекса
- Описание проблемной программы
5. Организация производства
5. 1. Формы входных документов
5. 2. Формы выходных документов
5. 3. Структура таблиц
5. 4. Инструкция оператору по работе с программой
Приложение 1
Приложение 2
Список использованной литературы
- Общая постановка задачи. Функциональное и эксплутационное назначение программы. Разработанная база данных «kassa» предназначена для автоматизации работы касс железнодорожных вокзалов. База данных «kassa» содержит общую информацию о направлениях поездов, станциях, поездах, вагонах и т. п. Непосредственным назначением данной базы данных является продажа билетов, расчет стоимости билетов, исходя из направления поезда, во внимание также принимается тип вагона, станция назначения и тип билета приобретаемого пассажиром. База данных «kassa», как, в принципе, и любая автоматизированная система значительно облегчает рутинную работу кассира, позволяя мгновенно пересчитывать стоимость билетов относительно от направления поезда, типа вагона и станции назначения приобретенного пассажиром билета. Описание входных и выходных документов комплекса. Выходным документом базы данных «kassa» является билет, выдаваемый пассажиру. Непосредственным назначением билета является документальное подтверждение его места в вагоне. Билет является обязательным документом.
- Проектирование БД. Описание сущностей.
В ходе проектирования базы данных было выделено 4 сущностей:
- Поезд;
- Вагон;
- Станция;
- Билет;
- Тип билета.
- Описание атрибутов.
В ходе выявления сущностей проектируемой базы данных, были определены следующие атрибуты для каждой из сущностей:
- Описание связей между сущностями и атрибутами.
В базе данных «kassa», как и любой базе данных информация взаимосвязана. Связи могут быть представлены в следующем виде:
2. 4 Описание доменов атрибутов.
Некоторые из атрибутов сущностей базы данных могут принимать только определенные значения. Опишем эти домены для атрибутов базы данных «kassa».
2. 5 Описание атрибутов, являющихся потенциальными, первичными и внешними ключами.
2. 6 ER - диаграмма.
Выбор модели диктуется прежде всего характером предметной области и требованиями к БД. Немаловажным обстоятельством при этом является независимость концептуальной модели от СУБД, которая должна быть выбрана после построения концептуальной схемы.
Модели «сущность-связь» являются весьма распространенными, так как они дают возможность представлять структуру и ограничения реального мира, а затем трансформировать их в соответствии с возможностями промышленных СУБД, .
Под сущностью понимают основное содержание того явления, процесса или объекта, о котором собирают информацию для БД. В качестве сущности могут выступать место, вещь, личность, явление и т. д. При этом различают тип сущности и экземпляр сущности. Под типом сущности обычно понимают набор однородных объектов, выступающих как целое. Понятие «экземпляр сущности» относится к конкретному предмету.
Проанализируем связи между сущностями.
Теперь можно перейти к проектированию концептуальной схемы БД.
2. 7. Выбор СУБД.
Одним из основных критериев выбора СУБД является оценка того, насколько эффективно внутренняя модель данных, поддерживаемая системой, способна описать концептуальную схему. Системы управления базами данных, ориентированные на персональные компьютеры, как правило, поддерживают реляционную или сетевую модель данных. Подавляющее большинство современных СУБД - реляционные.
Конструирование баз данных на основе реляционной модели имеет ряд важных преимуществ перед другими моделями
- Независимость логической структуры от физического и пользовательского представления.
- Гибкость структуры базы данных - конструктивные решения не ограничивают возможности разработчика БД выполнять в будущем самые разнообразные запросы.
Так как реляционная модель не требует описания всех возможных связей между данными, впоследствии разработчик может задавать запросы о любых логических взаимосвязях, содержащихся в базе, а не только о тех, которые планировались первоначально.
Так как Visual FoxPro является ещё и объектно-ориентированной СУБД, я решила остановить свой выбор именно на ней.
- Макро блок-схема комплекса.
4 Описание проблемной программы.
Проблемной программой данного комплекса является билет. scx (см. рис. 2) . Назначением этой программы является продажа билетов пассажирам, учитывая направление поезда, тип вагона, станции назначения и типа билета (пассажира)
.
5 Организация производства.
5. 1 Формы входных документов.
5. 2 Формы выходных документов.
Данная база данных содержит следующие формы:
- Касса;
- Билет;
- Поезд;
- Вагон;
- Станция;
Данные формы приведены в Приложении 2.
5. 3 Структура таблиц.
Количество общих
вагонов
- Информатика
- Банковское дело
- Оценка бизнеса
- Бухгалтерское дело
- Валеология
- География
- Геология, Геофизика, Геодезия
- Религия
- Общая история
- Журналистика
- Таможенное дело
- История Казахстана
- Финансы
- Законодательство и Право, Криминалистика
- Маркетинг
- Культурология
- Медицина
- Менеджмент
- Нефть, Газ
- Искуство, музыка
- Педагогика
- Психология
- Страхование
- Налоги
- Политология
- Сертификация, стандартизация
- Социология, Демография
- Статистика
- Туризм
- Физика
- Философия
- Химия
- Делопроизводсто
- Экология, Охрана природы, Природопользование
- Экономика
- Литература
- Биология
- Мясо, молочно, вино-водочные продукты
- Земельный кадастр, Недвижимость
- Математика, Геометрия
- Государственное управление
- Архивное дело
- Полиграфия
- Горное дело
- Языковедение, Филология
- Исторические личности
- Автоматизация, Техника
- Экономическая география
- Международные отношения
- ОБЖ (Основы безопасности жизнедеятельности), Защита труда