Вход

Информационная система помощи фокусировки внимания

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 563795
Дата создания 2019
Страниц 160
Мы сможем обработать ваш заказ (!) 19 декабря в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
3 560руб.
КУПИТЬ

Содержание

Введение 7
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1 Обоснование актуальности 8
1.2 Анализ существующих аналогов 8
1.2.1 «Cold Turkey» 8
1.2.2 «Simple Run Blocker» 9
1.2.3 «Focus» 10
1.3 Обоснование выбора средств реализации 11
1.3.1 Python 11
1.3.2 PyQt 17
1.3.3 CSS 20
1.4 Цель и задачи 21
2 РАЗРАБОТКА СИСТЕМЫ ПОМОЩИ ФОКУСИРОВКИ ВНИМАНИЯ 22
2.1 Разработка алгоритма программы 22
2.2 Разработка графического интерфейса пользователя 23
2.2.1 Вид главного окна программы 23
2.2.2 Вид окна настройки программы 25
2.2.3 Вид окна списка запущенных процессов 26
2.3 Разработка логики работы программы 28
2.3.1 Редактирование списка программ 28
2.3.2 Редактирование списка веб-сайтов 36
2.3.3 Блокировка доступа к веб сайтов 40
2.3.4 Блокировка выполнения программ 41
2.3.5 Настройка программы 42
2.3.6 Сохранение введенных пользователем данных между сессиями работы с программой 43
2.3.7 Просмотр информации о разработчике программного продукта 45
3 ОХРАНА ТРУДА 47
ВЫВОДЫ 59
ПЕРЕЧЕНЬ ИСТОЧНИКОВ 60
ПРИЛОЖЕНИЕ 63

Фрагмент работы для ознакомления

QComboBox QAbstractItemView
{
background-color: rgb(80,80,80);
padding: 4px;
}

/**** QComboBox (editable) ****/
QComboBox:editable
{
background-color: rgb(80,80,80);
padding: 4px;
}

QComboBox:editable:focus
{
border-color: rgb(90,200,255);
}

/**** QComboBox (disabled) ****/
QComboBox:disabled
{
background-color: rgb(120,120,120);
border-color: rgb(60,60,60);
color: rgb(40,40,40);
}

QComboBox::drop-down:disabled
{
image: url(images/dropdown_disabled.
...

1.1 Обґрунтування актуальності

На сьогоднішній день все більше і більше посад вимагають від працівника виконання робочих завдань за комп’ютером. В наслідок чого з кожним днем кількість людей які стикаються з проблемою фокусування уваги на поставленому завданні при роботі за комп’ютером невблаганно зростає. А це значить що росте і кількість користувачів які потребують програмного забезпечення яке могло б надати їм допомогу у вирішенні даної проблеми.
В наш час дуже актуальне питання необхідності роботи або навчання за комп’ютером. Тому для допомоги у вирішенні проблеми фокусування уваги на робочих задачах було би доцільно розробити програмне забезпечення, яке могло би надавати користувачам можливість забороняти виконання окремих програм і блокувати доступ до певних веб сайтів.
Розробити якісну програму непросто, для цього будуть потрібні не тільки досвід програмування, а й навички дизайнера для красивого і зручного оформлення графічного інтерфейсу користувача.
...

1.2.2 «Simple Run Blocker»

Simple Run Blocker — це портативний додаток, який дозволяє користувачам забороняти виконання окремих програм.
В Simple Run Blocker є три режими блокування. Перший режим заборонить доступ до всіх програм, окрім тих, які знаходяться в списку. Другий режим зробить зворотне, тобто, заблокує тільки ті, які знаходяться в списку. А третій зовсім відключить блокування.
Також Simple Run Blocker може заборонити доступ до дисків, але слід бути обережніше, адже додаток портативний, і ви можете заборонити доступ до диска, на якому воно знаходиться, тим самим ви позбавите себе доступу до функціоналу.
Переваги:
1) багатомовність (підтримується й російська мова);
2) простота використання;
3) портативність;
4) малий обсяг;
5) безкоштовна.
Недоліки:
1) не можна ставити пароль на виконання додатків;
2) не має можливості забороняти доступ до веб сайтів;
3) працює тільки з ОС Windows.

1.2.
...

1.3 Обґрунтування вибору засобів реалізації

1.3.1 Python

Python — інтерпретована об'єктно-орієнтована мова програмування високого рівня зі строгою динамічною типізацією. Розроблена в 1990 році Гвідо ван Россумом. Структури даних високого рівня разом із динамічною семантикою та динамічним зв'язуванням роблять її привабливою для швидкої розробки програм, а також як засіб поєднування наявних компонентів. [4]
Python підтримує модулі та пакети модулів, що сприяє модульності та повторному використанню коду. Інтерпретатор Python та стандартні бібліотеки доступні як у скомпільованій, так і у вихідній формі на всіх основних платформах. [6]
В мові програмування Python підтримується кілька парадигм програмування, зокрема: об'єктно-орієнтована, процедурна, функціональна та аспектно-орієнтована.
Python — це, насамперед, скриптова мова програмування (мова, розроблена для запису «сценарію», послідовність операцій, які виконуються користувачем на ПК.
...

1.4 Мета та задачі

Мета роботи полягає в наданні користувачу програмного продукту, що володіє гнучким користувальницьким інтерфейсом, для блокування виконання програм а також для заборони доступу до веб сайтів.
...

Список литературы

1. Фримен Э.. Изучаем HTML, XHTML и CSS = Head First HTML with CSS & XHTML/ Э. Фримен, Э. Фримен. — П.: «Питер», 2010. — 656 с.
2. Шафер С. HTML, XHTML и CSS. Библия пользователя, 5-е издание / С. Шафер. — М.: «Диалектика», 2010. — 656 с.
3. Доусон М. Программируем на Python/ М. Доусон. – СПб.: Питер, 2014. – 416 с.
4. Лутц М. Изучаем Python, 4-е издание/ М. Лутц. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 1280 с.
5. Лутц М. Программирование на Python, том I, 4-е издание/ М. Лутц. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 992 с.


и еще 30 источников
Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00436
© Рефератбанк, 2002 - 2024