Similar presentations:
Разработка приложение для инвентаризации имущества организации проводящей работы на внутренних водных путях: 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
programming
informatics