Многопользовательский проектно-ориентированный планировщик задач

Рассмотрение технических характеристик приложения, используемых решений и технологий. Характеристика функций регистрации и авторизации. Особенности процесса создания и выбора рабочего пространства. Определение механизма работы с проектами и задачами.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 07.03.2016
Размер файла 464,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

// Запуск модуля

App::registerController('path/to/change', new ThisModuleController());

App::$mainNav['new/menu/entry'] = 'Новый пункт меню';

В данном примере показан модуль, который зависит от модулей с системным названием (именем папки модуля) dependency1, dependency2, dependency3, имеет имя модуля "Имя модуля", описание "Описание модуля", заменяет контроллер для пути "path/to/change" на собственный контроллер ThisModuleController, а так же добавляет пункт в главное меню со ссылкой на страницу "new/menu/entry" и названием "Новый пункт меню".

4. Использование приложения

В данной главе будут приведены наглядные примеры использования приложения и описаны действия, необходимые для получения желаемого результата.

4.1 Регистрация и авторизация

При переходе на главную страницу приложения (запрос, содержащий только домен приложения), пользователю будет выведено окно с формами для авторизации или регистрации в системе.

Обе формы предлагают ввести 2 параметра: имя пользователя и пароль. При вводе их в форме регистрации будет создан новый аккаунт в системе и произведена авторизация. Если пользователь с введенным именем уже существует, то будет выведено сообщение об ошибке, регистрация не будет произведена.

Для авторизации нужно ввести имя пользователя и пароль, созданные ранее в системе. При вводе неправильных параметров авторизация не будет произведена.

4.2 Создание и выбор рабочего пространства

Если пользователь авторизован, то ему будет показано главное меню в верхней части экрана приложения. Если на данный момент пользователь не выбрал рабочее пространство, будет раскрыто меню, предлагающее выбрать или создать новое рабочее пространство. После выбора пользователем желаемого рабочего пространства будет показан список проектов, созданных в нем.

Созданные рабочие пространства по умолчанию могут быть доступны только пользователю, их создавшему. Для получения доступа другими пользователями создавший пользователь должен выслать приглашение.

4.3 Работа с проектами и задачами

В рамках каждого рабочего пространства может быть создано неограниченное количество проектов. При выборе проекта отображается список задач по нему, количество задач в проекте так же неограниченно. Если выбрать задачу, то на экране будут отображены 2 области: область обсуждения, в которой показываются комментарии пользователей к задаче с возможностью оставить свой комментарий и область прикрепленных файлов, в которой пользователи могут помещать файлы, относящиеся к задаче, такие как документы, макеты, презентации и т.п.

4.4 Работа с метками и статусами задач

Каждой задаче могут быть присвоены по одной метке и статусу. Статус показывает степень завершенности задачи и может быть изменен непосредственно в списке задач путем выбора нужного статуса из соответствующего выпадающего списка. Метка может быть установлена на форме создания/изменения задачи и отражает принадлежность к какой-то группе. Каждый статус обладает именем, каждая метка обладает именем и цветом, которым будут подсвечиваться задачи, привязанные к ней.

Списки статусов и меток задаются для каждого рабочего пространства пользователем, его создавшим, на странице настроек, доступной из главного меню.

4.5 Приглашение пользователей

Чтобы сделать рабочее пространство доступным для других пользователей, необходимо выслать им приглашение. Нужно открыть панель выбора рабочего пространства и нажать около соответствующего пункта кнопку приглашения пользователей. После этого будет показано окно, в котором можно будет ввести либо имя пользователя, уже существующего в системе, либо e-mail адрес, по которому будет выслано письмо с приглашением и ссылкой, по которой пользователь сможет зарегистрироваться и автоматически получит доступ к рабочим пространствам, в которые он был приглашен.

4.6 Установка и удаление модулей

На странице модулей, доступной из главного меню, отображается список всех установленных модулей с их названием и описанием. Удаление и установка модулей может производится системным администратором по специальному пути. Данные для авторизации системного администратора должны быть указаны в конфигурационном файле на сервере.

Заключение

В результате работы были выполнены все задачи, поставленные в рамках проекта, а именно:

Определена и подробно объяснена предметная область проекта.

Проведено подробное исследование существующих решений с выделением их достоинств и недостатков.

Сформулированы цели проекта.

Сформированы и формализованы требования к проекту.

Разработана архитектура проекта.

Составлен план работ по реализации проекта.

Разработано приложение.

Функции приложения протестированы и полностью соответствуют требованиям.

Были поставлены следующие цели для реализации приложения:

универсальность, то есть удобство в использовании для наиболее возможного числа случаев;

работа с приложением в браузере;

расширяемость, или возможность расширения и изменения системы;

современность, то есть ориентированность на новые технологии.

Универсальность была достигнута путем создания простейшего набора функций по умолчанию с возможностью расширения с помощью модулей. Приложение может быть доступно через браузер при условии его установки на HTTP-сервер. Для расширяемости была предусмотрена функция установки модулей, изменяющих или дополняющих поведение системы. В работе были использованы HTML5 и CSS3, последние на момент разработки версии стандартов для построения интерфейсов в клиент-серверных приложениях.

Итого, можно сказать, что проект "Многпользовательский проектно-ориентированный планировщик задач" можно назвать успешно реализованным.

В дальнейшем планируется собирать мнения пользователей системы об удобстве ее использования и вносить соответствующие изменения, а так же создавать модули, расширяющие функционал системы с целью охвата большего количества возможных случаев использования рограммы.

Библиография

1. Справочное руководство по MySQL. [Электронный ресурс] - Режим доступа: http://www.mysql.ru/docs/man/Reference.html (дата обращения: 12.05.2013)

2. Справочник CSS. [Электронный ресурс] - Режим доступа: http://htmlbook.ru/css (дата обращения: 18.04.2013)

3. Справочник HTML. [Электронный ресурс] - Режим доступа: http://htmlbook.ru/html (дата обращения: 10.02.2013)

4. Справочник JavaScript. [Электронный ресурс] - Режим доступа: http://javascript.ru/manual (дата обращения: 30.04.2013)

5. Asana. [Электронный ресурс] - Режим доступа: http://asana.com/ (дата обращения: 23.02.2013)

6. jQuery API Documentation. [Электронный ресурс] - Режим доступа: http://api.jquery.com/ (дата обращения: 23.04.2013)

7. Model-View-Controller. [Электронный ресурс] - Режим доступа: http://ru.wikipedia.org/wiki/Model-View-Controller (дата обращения: 14.03.2013)

8. Mustache.js. [Электронный ресурс] - Режим доступа: https://github.com/janl/mustache.js/ (дата обращения: 20.04.2013)

9. Producteev. [Электронный ресурс] - Режим доступа: http://www.producteev.com/ (дата обращения: 23.02.2013)

10. PHP: Справочник языка. [Электронный ресурс] - Режим доступа: http://php.net/manual/ru/langref.php (дата обращения: 10.05.2013)

11. Redmine. [Электронный ресурс] - Режим доступа: http://www.redmine.org/ (дата обращения: 08.03.2013)

12. Teamer. [Электронный ресурс] - Режим доступа: http://www.teamer.ru/ (дата обращения: 23.02.2013)

13. Top 126 Free Task Management Apps. [Электронный ресурс] - Режим доступа: http://www.appappeal.com/apps/task-management (дата обращения: 12.01.2013)

14. Top 75 Free Project Management Apps.[Электронный ресурс] - Режим доступа: http://www.appappeal.com/apps/project-management (дата обращения: 12.01.2013)

Размещено на Allbest.ru


Подобные документы

  • Разработка средствами языка PHP и Фреймворка Yii системы регистрации и аутентификации пользователей на сайте. Проектирование приложения с помощью языка UML, построение диаграммы прецедентов. База данных приложения. Страница регистрации пользователей.

    отчет по практике [1,1 M], добавлен 15.09.2014

  • Принципы создания автоматизированного рабочего места. Задачи финансового отдела предприятия, распределение функций по рабочим местам. Состав, характеристика, обоснование выбора системного и прикладного программного обеспечения, технических средств.

    контрольная работа [16,8 K], добавлен 15.01.2009

  • Разработка приложения, которое будет выполнять функции показа точного времени и точной даты. Определение дополнительных функций разработанного приложения. Рассмотрение основных этапов создания программного продукта. Результаты тестирования приложения.

    курсовая работа [2,2 M], добавлен 14.04.2019

  • История создания "Студии 12", разрабатывающей Web-сайты и приложения. Характеристика используемых технологий: PHP, 1C-Bitrix. Изучение проектов организации. Заполнение тематических блогов текстовым и графическим контентом, расширение функций сайтов.

    отчет по практике [3,4 M], добавлен 07.08.2013

  • Определение сущности, функций, задач и видов информационных технологий. Характеристика информационных технологий обработки данных, управления, автоматизированного офиса и поддержки принятия решений. Анализ современных видов информационного обслуживания.

    презентация [866,0 K], добавлен 30.11.2014

  • Общая характеристика и структурная схема приложения, требования к нему и функциональные особенности, сферы практического применения. Обоснование выбора языка программирования. Описание интерфейса и инструкция пользователя. Проведение листинга программы.

    дипломная работа [1,0 M], добавлен 10.07.2017

  • Общая характеристика технических средств информационных технологий. Жизненный цикл технических информационных технологий, его основные этапы и отличительные особенности. Определение необходимости технической поддержки определенного вида деятельности.

    реферат [21,1 K], добавлен 05.11.2010

  • Характеристика основных методик управления проектами, их отличительные особенности, критерии и обоснование выбора, анализ информационных технологий. Анализ возможностей, предоставляемых программой Microsoft Project, ее экономическая эффективность.

    дипломная работа [4,6 M], добавлен 28.06.2010

  • Рассмотрение особенностей выбора инструментов. Изучение архитектуры приложений Laravel. Характеристика модели использованной базы данных. Определение каскадных таблиц стилей. Постановка решаемых задач. Выставление билета на продажу и его покупка.

    дипломная работа [746,9 K], добавлен 11.08.2017

  • Разработка алгоритма автоматизации работы компьютерного магазина, изменив и доработав имеющиеся модули в системе "1С" в соответствии с заявленными требованиями. Состав выполняемых функций. Требования к составу и параметрам технических средств приложения.

    дипломная работа [1,2 M], добавлен 26.09.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.