Техническое проектирование ИС — КиберПедия 

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Техническое проектирование ИС

2022-11-14 36
Техническое проектирование ИС 0.00 из 5.00 0 оценок
Заказать работу

Основные принципы приложения

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

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

Простой пользователь должен иметь возможность создания интерактивной книги без использования программных скриптов или каких-либо иных элементов программирования.

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

Требования к графическому интерфейсу приложения

— графический интерфейс доложен быть;

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

Описание экранных форм

Основная форма

Главная форма должна появляется сразу после запуска приложения и содержать элементы управления для следующих потребностей:

— удобная навигация по материалу, содержащемуся в проекте;

— визуальное отображение текущей, выбранного пользователем единицы материала или её определённое операционной системой изображение;

— отображение блоков;

— отображение узлов;

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

— отображение текстового содержания выбранного текущего узла;

— редактирование текстового содержания текущего узла;

— воспроизведение мультимедийного содержания текущего узла;

— редактирование оформления текстового содержания текущего узла;

— радикальные изменения должны дополнительно подтверждаться пользователем;

— изменения состава эффектов текущего узла;

— изменения состава мультимедийного содержания узла.

Рекомендации к элементам управления и их расположению:

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

—  элемент управления, служащий для отображения графического содержания узла должен располагаться преимущественно в центральной части рабочей области формы;

— Элемент управления для отображения и редактирования текстового содержания должен располагаться в нижней части рабочей области;

— Изменение оформления текстового содержания происходит посредством псевдодиалогового окна;

— Навигационные элементы желательно расположить в верхней части рабочей области;

— Также строжайше рекомендуетcя добавить некую панель управления мультимедийным содержанием и эффектами во время конструирования, позволяющую предотвратить самопроизвольный запуск выше описанного содержимого или его воспроизведение;

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

Допустимо совмещение элементов управления и их комбинация в специализированные элементы управления, обладающими свойствами элементов-контейнеров.

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

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

Дополнительная форма

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

Пользователь должен иметь возможность видоизменять положение отображаемых блоков на форме, посредством перетаскивания элементов управления при помощи мыши. При этом линии отображения структурной связи должны оставаться «привязанными» к конкретному блоку.

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

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

Рабочее проектирование ИС

Основная форма

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

Рисунок 1 – Основная форма


Как видно на рисунке 1, основная форма имеет восемь рабочих областей:

— область отображения и взаимодействия с мультимедийными и графическими компонентами проекта, реализованной на базе элемента «listView» (см. рис. 2);

— область более детального отображения графических элентов, расположенную на элементе управления «TabControl» (см. рис. 3), на соседней вкладке элемента реализована область настроек, показанную на рисунке 4;

— область отображения и взаимодействия со структурными единицами (узлами и блоками) проекта, реализованной на базе элемента «DataGridView», изображённой рисунке 5;

— область для работы с текстовым содержимым, реализованная на базе элемента «RichTextBox», показана на рисунке 6;

— панель навигации по содержимому проекта и его основным операциям, изображена на рисунке 7;

— область для работы и управления мультимедийным содержимом и эффектами показана на рисунке 8;

— сама область отображения графического содержимого узла (см. рис. 10);

— область, отображающая состояния выгрузки и загрузки проекта и его элементов, показана на рисунке 9.

Рисунок 2 – Область мультимедийных и графических компонентов   Рисунок3 – Область детального отображения графических компонентов   Рисунок 4 – Область настроек некоторых графических компонентов  

Рисунок 5 – Область отображения и взаимодействия со структурными единицами (раскрыт блок с тремя узлами)

 

Рисунок 6 – область для работы с текстовым содержимым

Рисунок 7 – Панель навигации

 

Рисунок 8 – область для работы и управления мультимедийным содержимом и эффектами

Рисунок 9 – область состояния проекта

Рисунок 10 – область отображения графического содержимого узла

Дополнительная форма

Данная форма показана на рисунке 11 и служит лишь для наглядного отображения непосредственных структурных связей между блоками редактируемого проекта. Как можно заметить, на ней отображена структура непосредственных связей между блоками, причём один из блоков остался изолированным – в данном проекте к этому блоку происходит привязка посредством специального эффекта.

Рисунок 11 – Дополнительная форма со структурой проекта


 

Заключение

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

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



Поделиться с друзьями:

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.023 с.