Skip to content

kotobazza/sa_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Station Accounting System

Учебный пример системы ведения учета на вокзале.

Задача: разработка клиент-серверного приложения для управления пассажироперевозками на железнодорожном вокзале.

База данных представляет из себя 7 таблиц с информацией, обычно использующейся на Ж/Д вокзалах и справочных центрах. Для управления базой данных реализована система ролей:

  • Администратор
    • Может изменять все таблицы
  • Пользователь
    • Может изменять только таблицы "Билеты" и "Пассажиры"

Технологии:

  • Qt5
  • PostgreSQL + PgAdmin
  • Docker

Требования

  • Наличие драйвера QPSQL
  • Наличие yaml-cpp
  • Путь для сборки приложения в QtCreator: ~/src/station_accounting_system/build/Desktop-Debug
    • или путь такой же глубины
  • В config.yaml следует указать IP-адрес докер-контейнера postgres-sa-system с запущенной базой данных
  • Для подключения к PgAdmin использовать учетную запись по умеолчанию (postgres), пароль для не можно поставить в docker-compose.yml

Структура базы данных

Структура базы данных

About

Train Station Accounting System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages