Update README
This commit is contained in:
parent
24ce5928a9
commit
a716e8e5bf
1 changed files with 58 additions and 14 deletions
72
README.md
72
README.md
|
|
@ -1,17 +1,61 @@
|
||||||
# Информационная система «Морской транспорт».
|
# Information System "Sea transport"
|
||||||
|
|
||||||
### Состав сущностей
|
### IS Entities
|
||||||
суда – номер судна, порт приписки, список грузов, размер свободного места в грузовых отсеках
|
- Vessels
|
||||||
груз – идентификатор, количество, пункт доставки
|
– ID
|
||||||
пункт доставки – название, список складов
|
- harbor
|
||||||
склад – номер склада, количество свободного места
|
- cargo
|
||||||
|
- capacity
|
||||||
|
- Cargo
|
||||||
|
- ID
|
||||||
|
- volume
|
||||||
|
- delivery point
|
||||||
|
- Delivery point (Harbor)
|
||||||
|
- ID
|
||||||
|
- title
|
||||||
|
- storages
|
||||||
|
- Storage
|
||||||
|
- ID
|
||||||
|
- capacity
|
||||||
|
|
||||||
### Операции, исполняемые системой
|
### Operations
|
||||||
просмотр списка судов
|
- Vessels listing
|
||||||
перемещение грузов из судов в различных пунктах в склады
|
- Cargo movement
|
||||||
просмотр списка грузов для каждого склада и загрузку судов
|
- Cargo listing
|
||||||
|
|
||||||
### Группы пользователей
|
### Usergroups
|
||||||
администратор
|
- Administrator
|
||||||
диспетчер
|
- Dispatcher
|
||||||
капитан
|
- Skipper
|
||||||
|
|
||||||
|
|
||||||
|
# Documentation
|
||||||
|
|
||||||
|
Internal documentation generated with Doxygen can be found in [here](./sea_transport/documentation/)
|
||||||
|
|
||||||
|
|
||||||
|
# Code Quality
|
||||||
|
|
||||||
|
I am not usig any particular common code conventions, instead I have created my own, based on my specific views and inspirations. Something from Apache's C++ CC, something from Python. In general, I am aimed to write easilly readable? self-documenting code.
|
||||||
|
|
||||||
|
|
||||||
|
# How to build
|
||||||
|
|
||||||
|
## Prequisites:
|
||||||
|
|
||||||
|
- QtCreator 4.13+
|
||||||
|
- QtFramework at least 5.15
|
||||||
|
- MinGW v81 x64 (I am developed and builded with it, you can use MSVC if it'll compile)
|
||||||
|
|
||||||
|
## Step-by step
|
||||||
|
|
||||||
|
1. Open project in QtCreator
|
||||||
|
1. If needed - reconfigure project to match your setup
|
||||||
|
2. Set build type to release
|
||||||
|
3. Click `build` button
|
||||||
|
4. Locate generated binaries - we will need `{build name}.exe` file
|
||||||
|
5. Open you shell (I am using OGPowershell, not PSCore)
|
||||||
|
1. Locate file `windeployqt.exe` in your Qt installation dir
|
||||||
|
> you can do so by using something like `gci -Path {QtPath} -Recurse -Include windeployqt.exe`
|
||||||
|
6. Execute command `{path to windeployqt.exe}\windeployqt.exe {path to generated exe}\{build name}.exe`
|
||||||
|
7. If everything done right - you will get all the static libs to run your build on any computer without Qt installation
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue