Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
QuotatioNote_report (4).doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
698.88 Кб
Скачать

2.1Существующие проблемы

  • Любой образованный человек в своей жизни имеет дело с большим количеством книг. Это и научная литература, и художественные произведения, и различные журналы и справочники. И естественно, что в каждой книге он находит что-то, что близко, интересно и полезно именно ему. Это мысли, цитаты, проблемы и решения, которые бы очень хотелось запомнить. Если впоследствии возникает необходимость восстановить в памяти эту информацию, приходится искать нужную книгу, а затем либо перечитывать ее вновь, либо долго листать ее в поисках нужной вам выдержки или цитаты. Если же записывать информацию такого рода в дневник или ежедневник, то в ней будет невозможно ориентироваться.

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

2.2Предполагаемое решение

Данный проект QutatioNote – это альтернативная версия обыкновенного дневника с дополнительной функциональностью, позволяющей сохранять в нем цитаты и выдержки из книг. Это структурированное хранилище информации, обеспечивающее быстрый доступ к необходимым данным. Оно избавляет пользователя от необходимости искать нужную книгу и заново перечитывать ее.

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

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

3.Требования к программному решению

Данный раздел описывает требования к программной системе, разрабатываемой в рамках проекта QutatioNote.

3.1Роли

Роль - это что-то (например: другая система) или кто-то (например: человек) вне системы, которые взаимодействуют с ней. В предлагаемой к разработке системе идентифицированы следующие роли:

  1. Userчеловек, пользователь программы

3.2Функциональные требования для роли User

3.2.1 Add new book

  • Актер: User.

  • Цель: добавить новую книгу в раздел меню "Library" для того, чтобы в дальнейшем сохранять цитаты из данной книги, оставлять отзыв, устанавливать рейтинг.

  • Предусловие: должно быть открыто MM, либо раздел MM ”Library”.

  • Триггер: нажатие кнопки “+” рядом с пунктом MM “Library”, либо нажатие кнопки “+” в разделе MM “Library”.

  • Основной сценарий: после ввода названия новой книги в разделе MM “Library” появляется новая запись с заголовком этой книги. Для просмотра и редактирования созданной книги необходимо нажать на нее в разделе MM ”Library” .

3.2.2 Add rating

  • Актер: User.

  • Цель: поставить выбранной книге оценку от 0 до 5 звезд.

  • Предусловие: должна быть открыта одна из книг раздела MM “Library”.

  • Триггер: выбор количества звезд, соответствующего оценке книги.

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

3.2.3 Add comment

  • Актер: User.

  • Цель: оставить комментарий к выбранной книге/цитате.

  • Предусловие: должна быть открыта одна из книг раздела MM “Library”/должна быть открыта цитата из одной из книг раздела MM “Library”.

  • Триггер: нажатие кнопки «+» рядом с разделом книги/цитаты “Comments”.

  • Основной сценарий: в открытом окне необходимо ввести текст комментария. Для возврата в предыдущее меню необходимо нажать кнопку “Back”. Для просмотра и редактирования комментария необходимо нажать на запись с комментарием.

3.2.4 Add new quotation

  • Актер: User.

  • Цель: добавить цитату к одной из книг из раздела MM “Library”.

  • Предусловие: должна быть открыта одна из книг раздела MM “Library”.

  • Триггер: нажатие кнопки “+” рядом с разделом книги “Quotations”.

  • Основной сценарий: В открытом окне необходимо ввести текст цитаты. Для возврата в предыдущее меню необходимо нажать кнопку ”Back”. Для просмотра и редактирования цитаты необходимо нажать на запись с этой цитатой в окне книги.

3.2.5 Add new note

  • Актер: User.

  • Цель: создать новое описание о дне, событии или записать свои накопившиеся мысли.

  • Предусловие: должно быть открыто MM, либо раздел MM ”Diary” .

  • Триггер: нажатие кнопки “+” рядом с пунктом MM “Diary”, либо нажатие кнопки “+” в разделе “Diary” .

  • Основной сценарий: в открытом окне необходимо ввести текст записи. Для возврата нужно нажать кнопку ”Back”. Возврат происходит либо в MM, либо в раздел “Diary”. Для просмотра и редактирования добавленного описания необходимо нажать на эту запись в разделе “Diary”.

3.2.6 Add new book in ToReadBookList

  • Актер: User.

  • Цель: сформировать список книг к прочтению в будущем.

  • Предусловие: должно быть открыто MM.

  • Триггер: нажатие кнопки "+" рядом с пунктом MM “ToReadBooks”.

  • Основной сценарий: после ввода названия новой книги в разделе MM “ ToReadBooks ” появляется новая запись с заголовком этой книги. Для просмотра и редактирования созданной книги необходимо нажать на нее в разделе MM ” ToReadBooks ” .

3.2.7 Add new book in ToDoList

  • Актер: User.

  • Цель: учет текущих дел или создание заметок о будущих встречах и планах.

  • Предусловие: должно быть открыто MM.

  • Триггер: нажатие кнопки “+” рядом с пунктом меню “ ToDoList ”.

  • Основной сценарий: после ввода новой заметки в разделе “ ToDoList ” появляется запись об этом деле. Для просмотра и редактирования заметки необходимо нажать на нее в разделе “ ToDoList ”.

3.2.8 Read note

  • Актер: User.

  • Цель: прочитать созданную ранее запись в дневнике.

  • Предусловие: должно быть открыто MM.

  • Триггер: выбрать в разделе MM "Diary" нужную запись.

  • Основной сценарий: в открытом разделе MM “Diary” после открытия записи, можно увидеть дату создания и саму заметку. Чтобы вернуться обратно в раздел “Diary” необходимо нажать на кнопку “Back”.

3.2.9 Look through the diary

  • Актер: User.

  • Цель: просмотреть записи в разделе MM “ Diary ”.

  • Предусловие: должно быть открыто MM.

  • Триггер: Выбор раздела MM “ Diary ”.

  • Основной сценарий: в открытом разделе MM “ Diary ” можно перемещаться с помощью полосы прокрутки экрана, просматривая записи в “ Diary ”.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]