Проектирование пользовательского интерфейса (ПИ)



 

ПИ должен быть максимально ориентирован на пользователя.

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

- для каждого участника с его функциями необходим отдельный вход в систему;

- функции должны быть объединены единой целью.

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

- формирование запроса (формирование запроса);

- сортировка (формирование очереди обслуживания запросов согласно времени их поступления);

- формирование списка литературы (формирование списка литературы по каждому запросу);

           - выбор запросов для обработки;

           - отбор литературы по типу;

           - отбор литературы по автору;

           - отбор литературы по году издания;

           - и др.

- распределение элементов запросов между сотрудниками и отделами (обработка запросов);

- выполнение содержимого запросов и в целом запросов (фиксация выполненных запросов);

 

Подсистема «Обслуживание запросов» может быть реализована в виде пункта главного меню, задачи могут быть оформлены в виде подпунктов меню.

Для проектирования интерфейса следует использовать семантические объекты. Диаграммы семантических объектов предметной области наиболее близко и достоверно описывают семантику предметной области, а следовательно наиболее пригодны для формирования пользовательского интерфейса и отчетов. Полное описание элементов семантических моделей можно найти в документе с именем «Семантическая объектная модель». Составьте диаграммы семантических объектов для каждого прецедента. На основании семантических диаграмм разработайте модели интерфейсов для форм и для отчетов. Рекомендуется для простых атрибутов использовать поля текстового ввода. Для групповых атрибутов лучше использовать либо отдельные формы либо совокупность элементов, оформленных в отдельные группы на форме. Поля, значения в которые поступают из списков, должны быть реализованы при помощи компонентов для работы со списками. Если значение в поле таблицы поступает из другой таблицы, следует организовать поиск в другой таблице, либо использовать выпадающие списки типа LookUp и т.д.

 

Критерии оценки проектирования пользовательского интерфейса (ПИ)

 

1) Качество проектирования диаграмм семантических объектов;

2) Уровень соответствия семантических диаграмм приведенному концептуальному проектированию предметной области;

3) Уровень соответствия ПИ приведенному описанию диаграмм семантических объектов;

4) Качество проектирования ПИ;

5) Самостоятельность в работе;

6) Качество оформления результатов проектирования в ПЗ.

 

Модуль 2 (М2)

Создание приложения БД

 

 

Приложение БД лучше создавать в Visual Studio. Однако можно использовать и другое ПО (по согласованию с преподавателем). Приложение является локальным. Однако нужно спроектировать его т.о., чтобы переход к клиент-серверной архитектуре был наиболее безболезненным. Этого можно достичь, разделив активности пользователя. Например, в системе обслуживания запросов читателей получить запросы на обработку с формированием очереди обслуживания запросов согласно времени их поступления лучше производить при помощи SQL-запроса, т.к. таблица запросов будет находиться на сервере.

Формирование списка литературы (формирование списка литературы по каждому запросу):

           - отбор литературы по типу;

           - отбор литературы по автору;

           - отбор литературы по году издания;

           - и др лучше производить при помощи операций фильтрации на машине клиента, а не при помощи SQL-запроса, т.к. на машине клиента к этому времени уже должны быть сведения по запросам и т.д. Желательно, чтобы это разделение на запросы SQL , операции локальной сортировки, фильтрации было проведено заранее и обосновано в ПЗ и нашло реализацию в приложении. Обосновать подобное разделение можно также при помощи анализа частоты выполнения тех или иных действий. Если действие пользователя выполняется часто, то лучше производить его на клиенте. Необходимо, чтобы в проекте нашли реализацию все операции для работы с БД:

1) формирование таблиц и работа с ними;

2) поддержка первичных ключей;

3) работа с отдельными записями;

4) сортировка;

5) фильтрация;

6) контроль правильности ввода данных;

7) поисковые операции;

6) выборки SQL;

7) формирование отчетов.

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

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

 


Дата добавления: 2018-02-28; просмотров: 417; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!