423.37K
Categories: programmingprogramming informaticsinformatics

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend

1.

Выпускная
квалификационная
работа (бакалавр)
направление подготовки 09.03.02
"Информационные системы и технологии«
Разработка приложение для
инвентаризации имущества организации
проводящей работы на внутренних
водных путях: frontend.
СГУВТ
Сибирский государственный университет водного
транспорта СГУВТ
кафедра Информационных систем
Квитко Максим Андреевич
4 курс, ИТ-191
Научный руководитель:
Вакуленко Алексей Викторович, ст.преподаватель,
кафедра Информационных систем

2.

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend.
Цели и задачи:
Цель:
Разработать клиентскую часть приложение для инвентаризации
организации проводящей работы на внутренних водных путях.
Задачи:
• проанализировать текущую обстановку с инвентаризационным учётом в
ФБУ «Администрация Обского БВП»;
• сравнить и провести анализ аналогов со схожей тематикой;
• создать архитектуру клиентской составляющей;
• создать интерфейс и дизайн приложения;
• выполнить реализацию клиентской части приложения в соответствии с
заявленными требованиями;
СГУВТ
2/13
www.ssuwt.ru
имущества

3.

Разработка программа для инвентаризации имущества ФБУ Администрации Обского БВП
Этапы инвентаризации
СГУВТ
3/13
www.ssuwt.ru

4.

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend.
Пользователи
1. Главный специалист отдела СИР (ПК,
телефоны и прочая электроника)
2. Главный специалист
административно-хозяйственного
отдела (Расходники)
3. Начальник административнохозяйственного отдела (Мебель)
4. Главный специалист сварочного
производства (Сварочный комплекс)
СГУВТ
4/13
www.ssuwt.ru

5.

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend.
Инструментарий
СГУВТ
5/13
www.ssuwt.ru

6.

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend.
Архитектура приложения
сервер
приложение
СГУВТ
6/13
www.ssuwt.ru

7.

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend.
Макет приложения
СГУВТ
7/13
www.ssuwt.ru

8.

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend.
Реализация
self.label_username = QLabel('Логин:')
self.label_password = QLabel('Пароль:')
self.input_username = QLineEdit()
self.input_password = QLineEdit()
msg = QMessageBox()
msg.setWindowTitle("Ошибка")
msg.setText("Неверный логин или
пароль")
СГУВТ
8/13
www.ssuwt.ru

9.

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend.
Реализация
СГУВТ
self.checkbox = QCheckBox()
self.datetime_edit = QDateTimeEdit()
self.comboBox_Gr = QComboBox(self)
self.input_field4 = QLineEdit()
9/13
www.ssuwt.ru

10.

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend.
Реализация
def validate(self, input_str, pos):
#состоит ли введенная строка только из цифр
if input_str.isdigit():
return QValidator.Acceptable, input_str, pos
elif input_str == "":
return QValidator.Intermediate, input_str,pos
else:
return QValidator.Invalid, input_str, pos
def check_input_field3(self):
if self.input_field3.text() == '':
self.set_error_style(self.input_field3)
else:
self.clear_error_style(self.input_field3)
СГУВТ
10/13
www.ssuwt.ru

11.

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend.
Реализация
#Создание экземпляра QSortFilterProxyModel
self.proxy_model = QSortFilterProxyModel()
self.proxy_model.setSourceModel(self.model)
def filter_data(text):
#Установка регулярного выражения фильтрации
self.proxy_model.setFilterRegExp(text)
#Установка индекса столбца для фильтрации
self.proxy_model.setFilterKeyColumn(-1)
def sort_by_cost(self, column):
# Сортировка по столбцу
self.table_view.sortByColumn(column,
Qt.DescendingOrder)
СГУВТ
11/13
www.ssuwt.ru

12.

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend.
Реализация
Гиф полного
приложения где
будут показаны как
я кликаю кнопочки
просто
СГУВТ
12/13
www.ssuwt.ru

13.

Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: frontend.
Заключение
ЗАДАЧИ
СГУВТ
Состояние
Создание и редактирование записей
+
Экспорт
+
Реализация графической части
+\-
Фильтрация\сортировка записей
+
Авторизация пользователя
+
Поиск записи
+
13/13
www.ssuwt.ru
English     Русский Rules