Высокий спрос, возможность использования почти во всех компаниях и несложная адаптивность приложения обуславливают актуальность выбранной темы выпускной квалификационной работы.
Объектами, для которых будет проектироваться приложение, являются различные группы пользователей. Группы пользователей состоят из работников, которые выполняют задачи, и руководителей, которые создают и распределяют задачи между работниками группы.
Целью работы является реализация приложения с простым, удобным и красивым интерфейсом, а также обладающего набором необходимых функциональных возможностей.
Исходя из поставленной цели можно определить следующие задачи:
1) анализ существующих приложений «корпоративный планировщик», выявление их преимуществ и недостатков;
2) определение полного функционала приложения для различных групп пользователей;
3) изучение и выбор инструментов, необходимых для реализации приложения;
4) проектирование структуры и интерфейса приложения;
5) реализация приложения;
6) тестирование приложения на наличие ошибок;
7) анализ тестирования и исправление выявленных ошибок.
ВВЕДЕНИЕ..................................................................................................... 3
1. Анализ приложений схожего назначения................................................ 5
2. Средства разработки................................................................................ 6
3. Проектирование структуры..................................................................... 8
4. Интерфейс приложения.......................................................................... 14
5. Функциональные возможности.............................................................. 16
5.1. Общие функциональные возможности............................................... 16
5.2. Функциональные возможности работников компании...................... 18
5.3. Функциональные возможности руководителей компании................ 20
5.4. Функциональные возможности модератора приложения................. 25
6. Связь приложения с базой данных........................................................ 28
6.1. Функции авторизации и регистрации................................................. 29
6.2. Функция отображения заданий........................................................... 30
6.3 Функции создания и редактирования задачи..................................... 30
7. Защита данных........................................................................................ 32
8. Тестирование и отладка приложения.................................................... 33
ЗАКЛЮЧЕНИЕ............................................................................................. 34
СПИСОК ЛИТЕРАТУРЫ............................................................................. 39
ПРИЛОЖЕНИЯ............................................................................................ 40
1. Python: Wikipedia: электронная библиотека // Wikipedia.org : [сайт] – 2001. – URL: https://ru.wikipedia.org/wiki/Python (дата обращения: 04.04.2021)
2. Возможности PyCharm // jetbrains.com : [сайт] – 2000. – URL: https://www.jetbrains.com/ru-ru/pycharm/features/ (дата обращения: 08.04.2021)
3. Python tkinter / Песочница / Хабр – Habr // Habr.com : [cайт] – 2006. – URL: https://habr.com/ru/post/133337/ (дата обращения: 12.04.2021)
4. Tkinter Tutorial – Окно сообщений | Delft Stack // Delftstack.com : [сайт] – 2006. – URL: https://www.delftstack.com/ru/tutorial/tkinter- tutorial/tkinter-message-box/ (дата обращения: 13.04.2021)
5. Учебник Tkinter – Combobox | Delft Stack // Delftstack.com : [сайт]
– 2020. – URL: https://www.delftstack.com/ru/tutorial/tkinter-tutorial/tkinter- combobox/ (дата обращения: 15.04.2021)
6. Модуль sqlite – Работаем с базой данных – Python 3 // Python- scripts.com : [сайт] – 2018. – URL: https://python-scripts.com/sqlite (дата обращения: 18.04.2021)
7. SHA-2 : Wikipedia: электронная библиотека // Wikipedia.org : [сайт] – 2001. – URL: https://ru.wikipedia.org/wiki/SHA-2#SHA-256 (дата обращения: 22.04.2021)