Проект заморожен, по причине отсутвие спроса на данный вид ПО.
Это развите предыдущей версии программы. В этой итерации реализуется GUI на Python Qt6. Цель - предоставлние простого личного электронного журнала для преподавателей.
Windows
- Скачайте и установите setup.exe из releases
Для сборки требуется
- rust
- cargo (из rust)
- python3
- pip (если не поставлятся с python)
Для ручного редактирования Базы Данных используйте sqlitebrowser
или sqlite3
.
# Получение файлов
curl -L -o SDB2.tar.gz https://github.com/tonakihan/SimpleDataBase-2.0/archive/main.tar.gz
tar -xvzf SDB2.tar.gz
cd SimpleDataBase-2.0-main
# Сборка
cargo build -r
cp target/release/SDB2-cli ./SDB2-cli.bin
pip install -r requirements.txt
# Удаление ненужных файлов
rm -R target Cargo.* src/{part_db,*.rs} libsqlite3-0.dll requirements.txt ../SDB2.tar.gz
- Скачайте c исходникаи zip и распакуйте
- Перейдите в папку с файлами
- Откройте папку в cmd и выполните
cargo build -r
copy target\release\SDB2-cli.exe .\
pip install -r requirements.txt
rd target src/part_db
rm Cargo.* src/main.rs requirements.txt SDB2-cli.zip
(TODO: как скомпилить python)
Linux (Не проверенно!)
cd src; ./main_gui.py
Linux
./SDB2-cli.bin [ПАРАМЕТРЫ]
Windows
.\SDB2-cli.exe [ПАРАМЕТРЫ]
.\SDB2-cli [ПАРАМЕТРЫ]
Реализованы параметры
- Первого порядка
- I от INSERT - вставляет данные в БД
- S от SELECT - вытаскивает данные
- V (--version) - Выводит текущую версию программы
- Второго порядка
c от column - задает фильтр по полям БД(Удалено)- v от value - задает значения полей в БД
- t от target - задает цель вставки
Можно комбенировать ключи второго порядка, но не первого!
Т.е. разрешена такая запись -I -t Студент -v ОАО
.
Недействительна подобная запись -S -T -V
!
Для -S ключи второго порядка не учитываются
target | (-v) порядок аргументов |
---|---|
Студент | Номер_зачетки Ф И О Дата_рожд Группа_(сокращ) Адрес |
Факультет | Наименование Адрес |
Направление | Группа_(сокращ) Полное_назва Код_направ Дата_нач Дата_оконч Факультет |
Ведомость | Оценка Симестр Предмет Ф И О |
Тема занятия | Тема Предмет |
Посещаемость | Дата Присутствие Оценка Предмет Ф И О Тема_занятия |
Предмет | Название Ф И О |
Если данных нет для требуемого поля, то введите 0
.
Для даты используйте формат ГГГГ-ММ-ДД
.
SDB2-cli -I -t Студент -v 555123 Озонов Абдул 0 2077-01-01 ПКС201 "ул. БОМЖИХ д. Бак"
SDB2-cli -S -t Студент
Если в значении любого поля имеется пробел, то используйте экранирование кавычками " "
SDB2-cli -I -t Факультет -v "Факультет высшего экономического образования"