четвер, 19 квітня 2012 р.

Домашнє завдання #4. Основа eMediaOrganizer.


Короткий опис


eMediaOrganizer– Це програма яка дозволяє організовувати медіа файли на комп’ютері користувача. У цій програмі користувач може створювати посилання на реальні файли на свому комп’ютері, групувати їх по папках (одне посилання може міститися у декількох папках). Та згодом запускати на відтворення медіа файли.Приблизний режим роботи користувача з програмою:
- Користувач деякий час організовує своє медіа сховище. При «скачуванні» нового фільму він додає на нього посилання у програмі.
- Користувач запускає програму разом з запуском Windows та не користуючись«Мой комп’ютер» чи «Total commander» чи удь яким іншим файловим менеджером, за допомогою медіа органайзера знаходить потрібний йому фільм на дивиться його.

Вимоги


1. Як користувач системи я хочу могти запустити програму на свому комп’ютері (Windows 7) без інсталяції та організовувати свої медіафайли в залежності до своїх потреб.

2. Як користувач я хочу мати змогу переглядати своє сховище (бачити папки, посилання на файли) для того щоб у майбутньому я міг запускати на перегляд фільм, фотографію чи прослуховувти музику.

3. Як користувач я хочу мати змогу додавати медіафайли до свого сховища, щоб потім могти переглядати збережені зміни.
Медіафайли – це фільми, музика, фотографії.
При додаванні медіафайлу я хочу бачити вікно вибору файлу який розташований на мому комп’ютері.
Нотатка:
Зауважте що оброблення різного типу медіафайлів – потребує різних підходів. Наприклад при підображенні фільми будуть мати інші іконки ніж музичні файли, по різному запускатися і т.д.

4. Як користувач я хочу мати змогу зберегти зміни у моїй медіа-структурі для того щоб при перезапуску програми мені не прийшлося ще раз організовувати сховище.
Вся медіа-структура повинна зберігатися у файлі на комп’ютері на якому була запущена програма. (У майбутньому дані будуть зберігатися у базі данних, отож рівень доступу до «сховища» повинен бути досить абстрактним).

5. Як користувач системи я хочу мати змогу створювати папки та додавати в них посилання на реальні файли які знаходяться у мене на вінчестері.
Посилання на файл може бути одночасно у декількох папках.
Наприклад я хочу по сортувати фільми по жанру та по року випуску.
Я маю мати змогу створити папки з назвами жанрів і додати туди мої фільми та створити папки з роками і додати ті самі фільми туди ж.

6. Як користувач системи я хочу мати змогу запускати на відтворення фільм, музику чи переглядати фотографію, для того щоб користуючись тільки програмою «eMediaOrganizer»я міг легко шукати та відтворювати контент не тратячи часу на пошук у «Мому комп’ютері».

7. Як користувач системи я хочу мати змогу додати папку з файлами до моєї програми для того щоб не додавати файли по одному, а швидко імпортувати уже існуючу структуру з підпапками та файлами.
При додаванні папки програма повинна повністю відтворювати структуру медіафайлів та імпортувати тільки медіа файли у нашу програму.
Наприклад:
У файловій системі ми маємо наступну ієрархію:

Folder1
Folder2
SuperMovie.avi
MyMusic
FavSong1.mp3
FavSong2.mp3
Notes.txt
Docs
Resume.docx
При додаванні папки Folder1 у нашу прогрму повинна імпортуватися наступна ієрархія:

Folder1
Folder2
SuperMovie.avi
MyMusic
FavSong1.mp3
FavSong2.mp3

(автоматично створитися відповідні папки та посилання на файли)


Немає коментарів:

Дописати коментар