Правильная тема ВКР
This commit is contained in:
@@ -6,7 +6,7 @@ Wallenc — мобильное приложение для Android, предна
|
|||||||
|
|
||||||
== Техническое задание (выдержка)
|
== Техническое задание (выдержка)
|
||||||
|
|
||||||
*Наименование:* мобильное приложение Wallenc.
|
*Наименование:* мобильное приложение для защищённого хранения пользовательских данных (Wallenc).
|
||||||
|
|
||||||
*Основание для разработки:* производственная практика, задание ООО НМФ «Нейротех», направление 09.03.04.
|
*Основание для разработки:* производственная практика, задание ООО НМФ «Нейротех», направление 09.03.04.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#import "common.typ": pz-biblio-strip-en, pz-front-heading
|
#import "common.typ": pz-biblio-strip-en, pz-front-heading, pz-thesis-topic-en
|
||||||
|
|
||||||
#pagebreak(weak: true)
|
#pagebreak(weak: true)
|
||||||
|
|
||||||
#pz-biblio-strip-en(
|
#pz-biblio-strip-en(
|
||||||
udk: "004.738.5",
|
udk: "004.738.5",
|
||||||
author: "Pytkov Roman Evgenievich",
|
author: "Pytkov Roman Evgenievich",
|
||||||
title: "Development of the Wallenc mobile application — a universal wallet for secure storage of data on untrusted backends without a dedicated application server",
|
title: pz-thesis-topic-en,
|
||||||
year: 2026,
|
year: 2026,
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
#{
|
#{
|
||||||
set par(first-line-indent: 0pt, justify: true)
|
set par(first-line-indent: 0pt, justify: true)
|
||||||
|
|
||||||
[The thesis describes the Wallenc mobile application — a client wallet for storing data on untrusted backends without a dedicated application server. Data is encrypted on the device before upload; decryption is performed only when the user enters a valid key. The work includes analysis of analogues, requirements, architecture and UI design, Kotlin implementation for Android, testing, and a brief economic assessment.]
|
[The thesis is devoted to a mobile application for secure storage of user data (the Wallenc software product). Data is encrypted on the device before upload; decryption is performed only when the user enters a valid key. The work includes analysis of analogues, requirements, architecture and UI design, Kotlin implementation for Android, testing, and a brief economic assessment.]
|
||||||
|
|
||||||
parbreak()
|
parbreak()
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#import "common.typ": pz-biblio-strip-ru, pz-front-heading
|
#import "common.typ": pz-biblio-strip-ru, pz-front-heading, pz-thesis-topic
|
||||||
|
|
||||||
#pz-biblio-strip-ru(
|
#pz-biblio-strip-ru(
|
||||||
udk: "004.738.5",
|
udk: "004.738.5",
|
||||||
author: "Пытков Роман Евгеньевич",
|
author: "Пытков Роман Евгеньевич",
|
||||||
title: "Разработка мобильного приложения Wallenc — универсального кошелька для безопасного хранения данных на небезопасных хранилищах без собственного сервера",
|
title: pz-thesis-topic,
|
||||||
year: 2026,
|
year: 2026,
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
#{
|
#{
|
||||||
set par(first-line-indent: 1.25cm, justify: true)
|
set par(first-line-indent: 1.25cm, justify: true)
|
||||||
|
|
||||||
[Пояснительная записка посвящена разработке мобильного приложения Wallenc — клиентского кошелька для безопасного хранения данных на недоверенных хранилищах без собственного сервера приложения. Описаны анализ предметной области и аналогов, формирование требований, проектирование архитектуры и пользовательского интерфейса, программная реализация на Kotlin (Android, Jetpack Compose, Room, Hilt), тестирование и краткая экономическая оценка.]
|
[Пояснительная записка посвящена разработке мобильного приложения для защищённого хранения пользовательских данных (программный продукт Wallenc). Описаны анализ предметной области и аналогов, формирование требований, проектирование архитектуры и пользовательского интерфейса, программная реализация на Kotlin (Android, Jetpack Compose, Room, Hilt), тестирование и краткая экономическая оценка.]
|
||||||
|
|
||||||
parbreak()
|
parbreak()
|
||||||
|
|
||||||
|
|||||||
@@ -22,6 +22,11 @@
|
|||||||
v(0.75em)
|
v(0.75em)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Официальная тема ВКР (приказ, титул, аннотация, ТЗ).
|
||||||
|
#let pz-thesis-topic = "Мобильное приложение для защищённого хранения пользовательских данных"
|
||||||
|
#let pz-thesis-topic-en = "Mobile application for secure storage of user data"
|
||||||
|
#let pz-thesis-subject = "мобильном приложении для защищённого хранения пользовательских данных"
|
||||||
|
|
||||||
// Бланк аннотации: 2×2 без рамок; левый столбец — отступ, текст во 2-м (2 ячейки).
|
// Бланк аннотации: 2×2 без рамок; левый столбец — отступ, текст во 2-м (2 ячейки).
|
||||||
#let pz-dept-mop = "кафедра МОП ЭВМ"
|
#let pz-dept-mop = "кафедра МОП ЭВМ"
|
||||||
#let pz-dept-sait = "кафедра системного анализа и телекоммуникаций"
|
#let pz-dept-sait = "кафедра системного анализа и телекоммуникаций"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#heading(numbering: none, outlined: true)[Заключение]
|
#heading(numbering: none, outlined: true)[Заключение]
|
||||||
|
|
||||||
В пояснительной записке рассмотрены анализ предметной области, проектирование и реализация мобильного приложения Wallenc — клиентского кошелька для безопасного хранения данных на недоверенных хранилищах без собственного сервера.
|
В пояснительной записке рассмотрены анализ предметной области, проектирование и реализация мобильного приложения для защищённого хранения пользовательских данных (Wallenc).
|
||||||
|
|
||||||
По главе 1 сформированы требования и выполнен сравнительный анализ аналогов; обоснован выбор стека Kotlin/Compose/Room/Hilt. По главе 2 спроектированы бизнес-процессы, DFD, UML-диаграммы и модель данных Room. Глава 3 описывает пользовательские сценарии и интерфейсные решения. Глава 4 представляет реализованные модули; полный исходный код приведён в приложении А. Глава 5 документирует план и результаты тестирования. Глава 6 содержит краткую экономическую оценку.
|
По главе 1 сформированы требования и выполнен сравнительный анализ аналогов; обоснован выбор стека Kotlin/Compose/Room/Hilt. По главе 2 спроектированы бизнес-процессы, DFD, UML-диаграммы и модель данных Room. Глава 3 описывает пользовательские сценарии и интерфейсные решения. Глава 4 представляет реализованные модули; полный исходный код приведён в приложении А. Глава 5 документирует план и результаты тестирования. Глава 6 содержит краткую экономическую оценку.
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
*Актуальность* темы обусловлена распространением мобильных приложений для хранения файлов и секретов, а также ограниченностью готовых решений: многие продукты привязаны к собственному backend, закрытой экосистеме или узкой предметной области @google-secure-folder @bitwarden-help @cryptomator-docs.
|
*Актуальность* темы обусловлена распространением мобильных приложений для хранения файлов и секретов, а также ограниченностью готовых решений: многие продукты привязаны к собственному backend, закрытой экосистеме или узкой предметной области @google-secure-folder @bitwarden-help @cryptomator-docs.
|
||||||
|
|
||||||
*Цель работы* — повысить конфиденциальность пользовательских данных при работе с недоверенными хранилищами за счёт разработки мобильного клиентского приложения Wallenc без собственного сервера приложения и с единой моделью vault и клиентским шифрованием.
|
*Цель работы* — повысить конфиденциальность пользовательских данных при работе с недоверенными хранилищами за счёт разработки мобильного приложения для защищённого хранения пользовательских данных (Wallenc) без собственного сервера приложения и с единой моделью vault и клиентским шифрованием.
|
||||||
|
|
||||||
Для достижения цели были поставлены следующие *задачи*:
|
Для достижения цели были поставлены следующие *задачи*:
|
||||||
+ выполнить анализ предметной области и сравнительный обзор аналогов, сформировать требования к программному продукту;
|
+ выполнить анализ предметной области и сравнительный обзор аналогов, сформировать требования к программному продукту;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#import "common.typ": pz-sig-line
|
#import "common.typ": pz-sig-line, pz-thesis-topic
|
||||||
|
|
||||||
#pagebreak(weak: true)
|
#pagebreak(weak: true)
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
#set par(first-line-indent: 0pt, justify: true, leading: 0.95em)
|
#set par(first-line-indent: 0pt, justify: true, leading: 0.95em)
|
||||||
|
|
||||||
#tz-row[
|
#tz-row[
|
||||||
1. Тема выпускной квалификационной работы: #quote[Разработка мобильного приложения Wallenc — универсального кошелька для безопасного хранения данных на небезопасных хранилищах без собственного сервера] утверждена приказом по ВУЗу № 2191-к от 17.02.2026 г.
|
1. Тема выпускной квалификационной работы: #quote[#pz-thesis-topic] утверждена приказом по ВУЗу № 2191-к от 17.02.2026 г.
|
||||||
]
|
]
|
||||||
|
|
||||||
#tz-row[2. Требования и исходные данные к работе:]
|
#tz-row[2. Требования и исходные данные к работе:]
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#import "common.typ": pz-sig-line
|
#import "common.typ": pz-sig-line, pz-thesis-topic
|
||||||
|
|
||||||
#let pz-title-page(
|
#let pz-title-page(
|
||||||
ministry: [],
|
ministry: [],
|
||||||
@@ -104,7 +104,7 @@
|
|||||||
university-short: [(ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ)],
|
university-short: [(ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ)],
|
||||||
institute: [Институт компьютерных технологий и информационной безопасности],
|
institute: [Институт компьютерных технологий и информационной безопасности],
|
||||||
department: [Кафедра математического обеспечения и применения ЭВМ (МОП ЭВМ)],
|
department: [Кафедра математического обеспечения и применения ЭВМ (МОП ЭВМ)],
|
||||||
topic: [Разработка мобильного приложения Wallenc — универсального кошелька для безопасного хранения данных на небезопасных хранилищах без собственного сервера],
|
topic: [#pz-thesis-topic],
|
||||||
program: [Методы и средства разработки программного обеспечения],
|
program: [Методы и средства разработки программного обеспечения],
|
||||||
direction: [09.03.04],
|
direction: [09.03.04],
|
||||||
student-name: [Пытков Р. Е.],
|
student-name: [Пытков Р. Е.],
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#import "@preview/modern-g7-32:0.2.0": appendixes, enum-numbering, gost
|
#import "@preview/modern-g7-32:0.2.0": appendixes, enum-numbering, gost
|
||||||
|
#import "includes/common.typ": pz-appendix-title, pz-fig, pz-thesis-subject
|
||||||
|
|
||||||
#set enum(numbering: enum-numbering)
|
#set enum(numbering: enum-numbering)
|
||||||
#set heading(numbering: "1.1.1.1")
|
#set heading(numbering: "1.1.1.1")
|
||||||
@@ -10,7 +11,7 @@
|
|||||||
short: "ЮФУ",
|
short: "ЮФУ",
|
||||||
),
|
),
|
||||||
about: "пояснительной записке",
|
about: "пояснительной записке",
|
||||||
subject: "разработке мобильного приложения Wallenc — универсального кошелька для безопасного хранения данных на небезопасных хранилищах без собственного сервера",
|
subject: pz-thesis-subject,
|
||||||
approved-by: (
|
approved-by: (
|
||||||
name: "Беликов А. Н.",
|
name: "Беликов А. Н.",
|
||||||
position: "старший преподаватель кафедры системного анализа и телекоммуникаций",
|
position: "старший преподаватель кафедры системного анализа и телекоммуникаций",
|
||||||
@@ -29,8 +30,6 @@
|
|||||||
|
|
||||||
#set text(font: "Times New Roman")
|
#set text(font: "Times New Roman")
|
||||||
|
|
||||||
#import "includes/common.typ": pz-appendix-title, pz-fig
|
|
||||||
|
|
||||||
#include "includes/blank-front-matter.typ"
|
#include "includes/blank-front-matter.typ"
|
||||||
#include "includes/abstract-ru.typ"
|
#include "includes/abstract-ru.typ"
|
||||||
#include "includes/abstract-en.typ"
|
#include "includes/abstract-en.typ"
|
||||||
|
|||||||
Reference in New Issue
Block a user