Skip to content

Shoker2/Emook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Emook - Эмук

Программа, предназначенная для учёта музейных экспонатов. Приложение не содержит вирусов, вы можете сами в этом убедиться на сайте www.virustotal.com

Оглавление

Создание и настройки базы данных

Чтобы создать базу данных, для начала нужно перейти на сайт MongoDB и зарегистрироваться там

(В данный момент, чтобы попась на сайт MongoDB, нужно включить VPN. Он понадобится только для создания и настройки базы данных. Использовать VPN в приложении Emook не требуется)

image image

Дальше, вам нужно подтвердить почту, которую вы указывали при регистрации

image

В открывшемся окне, после регистрации выберите во всех пунктах любые варианты ответов и нажмите "Finish"

image

image

Нажмите "Create" в бесплатном тарифном плане

image

Дальше нажмите "Create Cluster"

image

Перейдите в "Database Access"

image

Нажмите "Add New Database User"

image

Выберите Введите имя пользователя базы данных и пароль для него

image

Нажмите "Add User"

image

Перейдите в "Network Access"

image

Нажмите "Add IP address"

image

Чтобы в базу данных можно было заходить с любого места, нажмите "Allow Access From Anywhere" (Так сделаю я)

image

А если хотите, чтобы в базу данных можно было заходить с текущего IP адреса, нажмите "Add Current IP Address"

image

Далее нажмите "Confirm"

image

Отлично! Вы настроили базу данных.

Получение строки для подключения к базе данных

Перейдите в "Databases"

image

Нажмите "Connect"

image

Выберите "Connect your application"

image

В пункте "Driver" выберите "Python", а в "Version" выберите "3.6 or later"

image

Скопируйте строку для подключения, для этого нажмите на значок копирования

image

В этой строке есть имя и пароль от пользователя базы данных (Логин:Пароль), но пароль не вписан.

В этой строке, нужно заменить "", на тот пароль, который вы делали для этого пользователя базы данных

Если имя пользователя базы данных не совпадает, то откройте блокнот и замените неправильное имя, на правильное.

image

Отлично! Теперь у вас есть готовая строка для подключения к базе данных.

Как добавить базу данных в приложение, вы можете посмотреть здесь

⬆️ В начало

Гайд по приложению

Окно выбора базы данных

При запуске приложения, вас встречает окно выбора базы данных.

image

Добавление базы данных

Чтобы добавить базу данных в ваш список, вам нужно нажать кнопку "Добавить".

image

Далее нужно просто ввести название для базы данных (Оно будет отображаться в вашем списке с базами данных в нижнем регистре), а также строку для подключения (как её получить вы можете узнать здесь)

image

После этого нужно нажать кнопку "Добавить".

image

Готово! Вы добавили базу данных в свой список.

image

⬆️ К началу гайда

⬆️ В начало

Изменение названия и строки подключения к базе данных

Чтобы изменить запись о базе данных, нужно выбрать её (1 раз нажать по записи левой кнопкой мыши) и нажать кнопку "Изменить"

image

image

В открывшемся окне вы можете редактировать название и строку подключения к базе данных.

Чтобы сохранить изменения, нажмите кнопку "Изменить"

image

Готово! Вы изменили запись о базе данных.

image

⬆️ К началу гайда

⬆️ В начало

Другое

Чтобы открыть базу данных, нужно сделать двойноё щелчёк мыши по нужной базе данных

image

Чтобы удалить запись о базе данных, нужно выбрать запись, которую вы хотите удалить (1 щелчёк левой кнопкой мыши) и нажать кнопку "Удалить"

image

Главное окно

После выбора базы данных вы попадаете в главное окно приложения.

От сюда вы сможете попасть во все нужные места, в том числе и вернуться назад.

image

⬆️ К началу гайда

⬆️ В начало

Настройки

Чтобы попасть в настройки, на главном окне нужо нажать кнопку "Настройки".

image

Сдесь вы можете менять как тему, так и геометрию окон приложения.

image

Темы влияют на то, как выглядят объекты приложения (кнопки, выпадающие списки, текст), а геометрия влияет на размер и место объектов.

image

После того, как вы изменили настройки, приложение перезапустится с применёнными настройками.

image image

⬆️ К началу гайда

⬆️ В начало

Добавление экспоната

Чтобы добавить экспонат, нужно нажать кнопку "Добавить экспонат" на главном окне.

image

В открывшемся окне выбираем:

  • фонд музея
  • подраздел фонда музея
  • Тип фонда (Основной или научно-вспомогательный)
  • Название (Обязательно должно быть уникальным, то есть не должн быть 2 экспоната с одинаковыми названиями)
  • Номер учётной записи (Необязательно)

Дальше нажимаем кнопку "Далее"

image

В открывшемся окне вводим:

  • ФИО дарителя (Необязательно)
  • Место хранения (Необязательно)
  • Описание (Необязательно)

Нажимаем кнопку "Добавить"

image

Отлично! Вы добавили экспонат в базу данных.

⬆️ К началу гайда

⬆️ В начало

Просмотр экспонатов

Чтобы увидель список экспонатов, нужно выбрать раздел фонда музея в окне выбора экспонатов, или нажать "Все", для просмотра всех экспонатов.

image

Если у выбранного раздела нет подразделов, то вы сразу попадёте в окно со списком экспонатов.

Если же у выбранного раздела есть подразделы, то вы попадёте в окно выбора подраздела, после чего попадёте в окно со списком экспонатов.

image

Отлично! Вы попали в окно со списком экспонатов.

Здесь вы можете увидеть список экспонатов выбранного вами раздела в базе данных (Если вы выбрали "Все", то вы увиделе список всех экспонатов в базе данных).

image

Здесь вы можете искать экспонат как по названию, так и по номеру учётной записи. image image

Также, если нажать на кнопку "Обновить", то обновится список экспонатов.

Если сделать двойной щелчёк по экспонату в списке, то окроется окно с данными об экспонате.

image

В этом окне вы можете как изменить данные об экспонате (Также, как и добавлять экспонат), так и удалить их.

image

После нажатия кнопки "Удалить", вы просто удалите экспонат из базы данных навсегда.

image image image

⬆️ К началу гайда

⬆️ В начало

Импорт и Экспорт базы данных

Чтобы импортировать и экспортировать базу данных, нужно перейти в окно со списком экспонатов.

image

Экспорт

Чтобы экспортировать список экспонатов и информацию о них (в выбранном разделе и подразделе), нужно нажать кнопку "Экспортировать"

image

Далее выбираем место для созранения и нажимаем "Сохранить"

image

Готово! Теперь вы экспортировали список экспонатов и информацию о них (в выбранном разделе и подразделе) из базы данных в таблицу Excel

image

Импорт

Для начала нам понадобится таблица Excel (формат .xlsx - обязательно) с данными об экспонатах в таком формате

image

Чтобы экспортировать список экспонатов и информацию о них, нужно нажать кнопку "Импортировать"

image

Далее выбираем таблицу Excel (формат .xlsx - обязательно) для созранения и нажимаем "Открыть"

image

После загрузки, появится уведомление о конце загрузки

image

Нажимаем "OK", после этого список экспонатов обновится. (В базу данных добавятся экспонаты с таблицы Excel. Если имена будут совпадать, то старая информация заменится на новую)

image

⬆️ К началу гайда

⬆️ В начало

Создание геометрии и темы

В папке приложения есть папка “Resourses” с геометриями - “Geometry” и темами - “styles” соответственно. В этих папках находятся геометрии и стили которые отображаются в настройках для их применения. Их можно добавлять или убирать.

image image

Сами файлы геометрий и тем хранится в формате ini на языке Lua. В файле находятся переменные с названием каждого объекта в приложении и их характеристиками.

И так, как же сделать геометрию? Просто перейдите в папку "Resourses" --> "Доп прога".

  • В папке «OriginUI» находятся стандартные геометрии в формате ui.
  • С папкой «Workspace» программа будет взаимодействовать.
  • А в папке «Qt Designer» находится программа для редактирования ui файлов.

image

После этого откроется окно программы «Qt Designer» в которой нужно нажать «Open…», выбрать все файлы (или только некоторые) из папки «Workspace» и нажать «Открыть»

Чтобы начать «творить», нужно скопировать файлы из папки «OriginUI» в папку «Workspace», затем перейти в папку «Qt Designer» и открыть файл «designer».

После этого откроется окно программы «Qt Designer» в которой нужно нажать «Open…», выбрать все файлы (или только некоторые) из папки «Workspace» и нажать «Открыть»

image

image

Также можно открыть файлы ui нажав кнопку с папкой в левой верхней части программы

image

Теперь можно редактировать выбранные файлы. Чтобы увеличить размер окна, нужно навести курсор на боковую часть редактируемого окна, зажать левую кнопку мыши и двигать курсор

image

Чтобы изменять местоположение объекта, то нужно навести курсор мыши на этот объект, зажать левую кнопку мыши и передвинуть этот объект

image

Чтобы изменить размер объекта, то нужно нажать на него правой кнопкой мыши, после чего появится выделение на этом объекте

image

На выделении будут квадратики, которые нужны для изменения размера объекта. Нужно всего лишь зажать квадратик левой кнопкой мыши и начать двигать мышкой

image

Чтобы изменить размер шрифта, то нужно нажать на нужный вам объект левой кнопкой мыши, после чего справа в колонке с характеристиками найти «font».

image

Этот пункт является списком, который можно открыть с помощью стрелочки слева

image

Далее в появившимся пункте «Point Size» справа можно менять размер шрифта у данного объекта, но помните, что у всех кнопок должен быть одинаковый размер шрифта, который вы укажете позже

image

Чтобы изменить стиль объекта нужно выбрать нужный объект, нажать правой кнопкой мыши по нему и нажать "Change styleSheet"

image

В открывшемся окне можно добавить стиль для выбранного объекта в формате css

image

image

image

Если выбрать само окно, то мы будем изменять стиль всего окна (стиль на объекте будет комбинироваться со стилем, который был задан в окне).

image

Чтобы сохранить изменения нужно нажать на окно, которое хотим сохранить, а после этого нажать на кнопку сохранения в левом верхнем углу

image

После того, как вы закончили редактировать, вы должны запустить файл «start», который находится в папке «Доп прога», ввести название для геометрии и стиля, нажать "Enter", ввести размер шрифта для всех кнопок и нажать "Enter"

image

image

После этого в папке с программой появятся файлы с введенным ранее названием и с добавленным "_Style" - если это тема или "_Geometry" - если это геометрия

image

Дальше просто перемещаем файл геометрии в папку с геометриями

image

А файл с темой в папку с темами

image

Готово, вы создали геометрию и тему для приложения. Теперь вы можете выбрать их в настройках приложения

image

⬆️ В начало