https://github.com/anatoliybr/railway-tickets-sale-db
Database for the railway ticket sales service
https://github.com/anatoliybr/railway-tickets-sale-db
db-design db-implementation db-schema er-diagram pgadmin postgresql sql
Last synced: 4 months ago
JSON representation
Database for the railway ticket sales service
- Host: GitHub
- URL: https://github.com/anatoliybr/railway-tickets-sale-db
- Owner: AnatoliyBr
- License: agpl-3.0
- Created: 2023-09-17T14:30:33.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-15T09:04:01.000Z (over 1 year ago)
- Last Synced: 2025-01-16T13:18:06.626Z (5 months ago)
- Topics: db-design, db-implementation, db-schema, er-diagram, pgadmin, postgresql, sql
- Language: PLpgSQL
- Homepage:
- Size: 924 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## База данных для сервиса продажи ж/д билетов
Проект содержит лабораторные работы модуля "Проектирование и реализация баз данных".## Список лабораторных работ
1. [Определение сущностей логической модели](/lab1/README.md)
2. [Проектирование отношений в логической модели](/lab2/README.md)
3. [Нормализация ER-диаграммы](/lab3/README.md)
4. [Преобразование к третьей нормальной форме](/lab4/README.md)
5. [Преобразование отношений многие-ко-многим](/lab5/README.md)
6. [Построение логической модели данных](/lab6/README.md)
7. [Определение типов данных для атрибутов](/lab7/README.md)
8. [Создание реляционной модели в pgAdmin](/lab8/README.md)
9. [Создание SQL кода в pgAdmin](/lab9/README.md)## Техническое задание (Вариант №8)
Необходимо разработать проект для системы продажи ж/д билетов. Требуется реализовать электронную систему продажи ж/д билетов и информационную поддержку сопутствующих аспектов данной сферы посредством создания соответствующего сервиса.Система позволяет для клиента решать следующие задачи:
1. Приобретение билета
2. Бронирование билета
3. Вернуть билет
4. Посмотреть расписание
5. Посмотреть список мест
6. РегистрацияВнедрение данной системы позволит снизить нагрузку на персонал, обслуживающий продажу билетов из рук в руки, а также связанные с этим эксплуатационные расходы. Функциональность и возможности сервиса расширят возможности по продвижению компании, рекламе, а также проведению различных акций.
Система позволяет решить следующие задачи:
1. Ускорение процесса получения требуемой информации и приобретения билетов
2. Повышение доступности и наглядности предоставляемой информации
3. Снижение расходов на персонал, вовлеченный в процесс продажи билетов и предоставления сопутствующей информации
4. Снижение эксплуатационных расходов на поддержу традиционной системы продажи билетов и предоставления сопутствующей информации
5. Повышение гибкости системы за счет увеличения возможностей по контролю и адаптации к изменениям
6. Расширение списка возможных способов оплаты предоставляемых сервисом услугОсновные функции системы:
1. Ведение списка рейсов и билетов на них с указанием класса
2. Учёт забронированных мест
3. Ведение архива пассажиров за последний месяц
4. Продажа билетов в оба конца
5. Поиск места на рейс в соответствии с требованиями заказчика
6. Получение списка свободных мест на рейс
7. Выдача информации по конкретному рейсу
8. Получение списка проданных мест
9. Проверка наличия брони по имени клиента и/или названию организации
10. Возможность оплаты при помощи кредитной или дебетовой карты, электронных денег