Проектирование интерфейса информационной системы "Helpdesk"
Этапы разработки программного обеспечения пользовательского интерфейса. Удобство использования как показатель качества программы. Определение функциональных блоков. Создание интерфейса информационной системы "Электронная регистратура поликлиники".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 21.09.2017 |
Размер файла | 442,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Сибирский государственный технологический университет
Факультет автоматизации и информационных технологий
Кафедра информационных технологий
Курсовая работа
на тему: "Проектирование интерфейса информационной системы "Helpdesk""
Разработал: студент группы 22-8
А.Н. Кореневский
Руководитель: Е.В. Касьянова
Красноярск, 2012
РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА
Интерфейс пользователя (UI) - это часть программы, которая находится на виду у пользователя и призвана обеспечивать отображение данных, управление или диалог с пользователем. При разработке программного обеспечения программисты не должны оставлять дизайн интерфейса пользователя "на потом", считая, что в программе только код должен быть краеугольным камнем. Время от времени у пользователей возникает чувство раздражённости, например, даже из-за неудачно подобранных шрифтов, неудобного расположения элементов управления, отображения данных. Для удобства пользователей должно быть затрачено n-ое количество часов, так как это серьёзная работа. Это следует учитывать при озвучивании сроков разработки программы.
Удобство пользовательского интерфейса входит в такое понятие как "Эргономика", которое включается в процессы разработки и тестирования программного продукта как часть системы качества. Разработка пользовательского интерфейса (ПИ) должна вестись совместно с дизайном программного продукта в целом. Процесс разработки ПИ разбивается на этапы жизненного цикла:
1. Анализ трудовой деятельности пользователя, объединение бизнес-функций в роли.
2. Построение пользовательской модели данных, привязка объектов к ролям и формирование рабочих мест.
3. Формулировка требований к работе пользователя и выбор показателей оценки пользовательского интерфейса.
4. Разработка обобщенного сценария взаимодействия пользователя с программным модулем (функциональной модели) и его предварительная оценка пользователями и Заказчиком.
5. Корректировка и детализация сценария взаимодействия, выбор и дополнение стандарта (руководства) для построения прототипа.
6. Разработка макетов и прототипов ПИ и их оценка в деловой игре, выбор окончательного варианта.
7. Имплементация ПИ в коде, создание тестовой версии.
8. Разработка средств поддержки пользователя (пользовательские словари, подсказки, сообщения, помощь и пр.) и их встраивание в программный код.
9. Usability тестирование тестовой версии ПИ по набору раннее определенных показателей.
10. Подготовка пользовательской документации и разработка программы обучения.
ЮЗАБИЛИТИ, УДОБСТВО ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА КАК ПОКАЗАТЕЛЬ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Программа разрабатывается для обеспечения работы пользователя, т.е. для того, чтобы он, с помощью компьютерной программы, быстрее, надёжнее и качественнее решал свои производственные задачи.
С точки зрения удобства ПИ в программе важно создать такой пользовательский интерфейс, который сделает работу эффективной и производительной, а также обеспечит удовлетворенность пользователя от работы с программой.
Разработчику необходимо тщательно продумать и осознать сценарий взаимодействия программы с пользователем, приведя его к оптимальной системе выполнения задач, и реализовать ПИ в соответствии с этой системой.
Для того, чтобы разобраться в технологии решения задач пользователя, разработчику необходимо выяснить следующие моменты:
1. Какая информация необходима пользователю для решения задачи?
2. Какую информацию пользователь может игнорировать (не учитывать)?
3. Совместно с пользователем разделить всю информацию на сигнальную, отображаемую, редактируемую, поисковую и результирующую.
4. Какие решения пользователю необходимо принимать в процессе работы с программой?
5. Может ли пользователь совершать несколько различных действий (решать несколько задач) одновременно?
6. Какие типовые операции использует пользователь при решении задачи?
7. Что произойдет, если пользователь будет действовать не по предписанному Вами алгоритму, пропуская те или иные шаги или обходя их?
Дизайн ПИ должен обеспечивать минимизацию усилий пользователя при выполнении работы и приводить к:
1. Сокращению длительности операций чтения, редактирования и поиска информации,
2. Уменьшению времени навигации и выбора команды,
3. Повышению общей продуктивности пользователя, заключающейся в объеме обработанных данных за определенный период времени.
4. Увеличению длительности устойчивой работы пользователя и др.
Таблица 1 - Предварительное проектирование интерфейса
Пользователи |
Врачи |
Регистратура |
|
Социальные характеристики |
Мужчины Взрослые Русскоязычные Высокий уровень владения компьютером |
Мужчины Взрослые Русскоязычные Высокий уровень владения компьютером |
|
Мотивационно целевая среда |
Прямая производственная необходимость, удобство Мотивация к обучению высокая |
Производственная необходимость, удобство Мотивация к обучению высокая |
|
Навыки и умения |
Прошли предварительный тренинг работы с программой |
Прошли предварительный тренинг работы с программой |
|
Требования к ПО ИС |
Регистрация заявок Регистрация профилей для каждого рабочего места Сохранение описания решения выполненных заявок Удобный поиск по базе выполненных заявок Подробная техническая и контактная информация по каждой проблеме |
Формирование отчетности о проделанной работе для каждого специалиста Регистрация профилей инженеров Распределение инженеров по текущим заявкам. |
|
Задачи пользователя |
Просмотр/редактирование/создание заявки создание/просмотр/редактирование учетной записи сотрудника |
Просмотр/редактирование/создание заявки создание/просмотр/редактирование учетной записи сотрудника Просмотр/создание/редактирование профилей инженеров Формирование отчетности за определенный период Назначение инженера для текущей заявки |
|
Рабочая среда |
Стандартизированные ПК, локальная сеть |
Стандартизированные ПК, локальная сеть |
1. Сформировать профили потенциальных пользователей программного обеспечения информационной системы.
2. Определить функциональность приложения, исходя из целей и задач пользователей. Рассмотрим определение функциональности на примере одного из профилей: начальник отдела техподдержки. Исходя из задач этой категории пользователей, можно сформировать следующий перечень функций необходимых в приложении:
- просмотр/создание/редактирование заявок (1);
- поиск и сортировка по базе заявок (2);
- просмотр/создание/редактирование карточек рабочего места (3);
- поиск и сортировка по карточкам рабочих мест (4);
просмотр/создание/редактирование профиля инженера (5);
- поиск и сортировка по профилям инженеров (6);
- формирование отчетности (7).
3. Сформировать множество пользовательских сценариев для выделенных профилей пользователей.
1. У Анны Петровны не печатает принтер. Она обращается в службу техподдержки. Сотрудник техподдержки Дмитрий принимает заявку и заносит ее в базу заявок. Начальнику отдела техподдержки Георгию приходит извещение о новой заявке. Георгий принимает решение о назначении инженера Василия для решения данной проблемы. Владимир, используя ИС, просматривает карточку рабочего места Анны Петровны, а также информацию по предыдущим обращениям и, исходя из полученной информации, решает проблему удаленно или лично, после чего помечает данную заявку как выполненную.
2. Компания принимает на работу нового сотрудника. Василий подготавливает для него рабочее место, создает карточку в ИС, вводит информацию об установленном программном обеспечении, технические характеристики компьютера, сетевые идентификаторы, контактную информацию. В дальнейшем это сэкономит время для диагностики возникающих проблем.
4. Определить функциональные блоки приложения, составить схему навигационной системы.
Очевидно, что отдельные функциональные блоки соответствуют работе пользователей с информацией:
a. по рабочим местам: по общему списку рабочих мест и по конкретному рабочему месту;
b. по специалистам: по списку специалистов в целом и по конкретному специалисту;
c. по заявкам: по списку заявок и по данной заявке подробно.
Таким образом, можно вести речь о наличии в приложении трех функциональных блоков и шести экранных форм:
- Список рабочих мест;
- Конкретное рабочее место;
- Список специалистов;
- Конкретный специалист;
- Список заявок;
- Текущая заявка.
В этом случае, с учетом пользовательских сценариев схема навигации по формам может выглядеть следующим образом (рисунок 1).
Размещено на http://www.allbest.ru/
Цифрами на рисунке обозначены отдельные операции, выполняемые пользователями.
1. Установить для отдельных функциональных блоков соответствующие им операции и объекты операций. Сгруппировать их в разделы меню. В конкретной среде разработки приложения сформировать меню.
Определим операции, которые должен выполнять пользователь в рамках возможностей, предоставляемых ему приложением (функций приложения):
1. Создание новой заявки;
2. Задание атрибутов поиска и сортировки заявок;
3. Просмотр и редактирование заявки;
4. Назначить специалиста для выполнения заявки;
5. Пометить заявку как выполненную;
6. Просмотр полного списка заявок;
7. Выбор заявки из списка;
8. Просмотр полного списка рабочих мест;
9. Выбор карточки рабочего места из списка;
10. Создание новой карточки рабочего места;
11. Редактирование карточки рабочего места;
12. Задание атрибутов поиска и сортировки для рабочих мест;
13. Просмотр всего списка специалистов;
14. Выбор профиля инженера из списка;
15. Создание нового профиля инженера;
16. Просмотр и редактирование профиля инженера;
17. Формирование отчета за выбранный период для конкретного инженера;
18. Формирование общего отчета отдела;
6. Необходимо сгруппировать операции таким образом, чтобы их группы соответствовали пунктам главного меню. В рассматриваемом примере предлагается сформировать следующие группы.
1. Действия над объектами. (Дать собственное название группе). В качестве объектов выступают карточка, врач, процедура (Таблица 2).
Таблица 2 - Группа Действия
Действия |
Объект |
Примечания |
|
Создать |
Заявка Рабочее место Инженер |
||
Открыть |
Заявка Рабочее место Инженер |
||
Сохранить |
Заявка Рабочее место Инженер |
||
Выбрать (отобрать для добавления) |
Заявка Рабочее место Инженер |
2. Поиск. Специфическое действие, выделено отдельно; объекты - Заявка, Рабочее место.
3. Работа со списками. Объекты - Заявки, Рабочие места, специалисты (таблица 3).
Таблица 3 - Списки
Списки |
Операции |
Примечания |
|
Заявки |
Просмотреть весь список Открыть для просмотра/редактирования |
||
Рабочие места |
Просмотреть весь список Открыть для просмотра/редактирования |
||
Специалисты |
Просмотреть весь список Открыть для просмотра/редактирования |
4. Стандартными являются такие разделы как Файл и Справка. Их тоже следует включить в главное меню приложения.
Разработка интерфейса информационной системы. Макет информационной системы включает в себя 21 слайд. На первом слайде происходит выбор пользователя.
Рисунок 2 - Выбор пользователя
После выбора пользователя открывается окно с таблицей заявок, из данного окна можно производить:
- Создание новой заявки. этап разработка пользовательский интерфейс
- Поиск заявок.
- Удаление заявок.
- Выбор заявки для редактирования.
- Переход на таблицу рабочих мест или специалистов.
Рисунок 3 - Таблица заявок
Пользователю предоставляется возможность создать новую заявку, выбрать существующую для редактирования, удалить заявку и перейти к другим окнам программы.
Рисунок 4 - Создание заявки
Пользователь вводит все данные о поступившей заявке.
Рисунок 5 - Просмотр выполненной заявки
Заключение
В результате проделанной работы был спроектирован интерфейс информационной системы "Электронная регистратура поликлиники", а также разработан его макет в среде Microsoft PowerPoint.
Графический интерфейс пользователя - графическая среда организации взаимодействия пользователя с вычислительной системой. Графический интерфейс позволяет управлять поведением вычислительной системы через визуальные элементы управления: окна, списки, кнопки, гиперссылки и т.д.
В 2001 году вышла операционная система XP - новая веха в части прорисовки и дизайна. Каждый ею пользовался и знает все особенности её графического интерфейса пользователя.
Vista (2007) - задействовала больше 3D-графики, анимации, реализованы виджеты, "прозрачные" окна.
Последние версии двух систем, которые каждый пользователь может настроить под себя, GNOME 2.24 (2008) и KDE 4.0 (2009) используют много 3D, интерактивности, виджетов, анимации. Пока это промежуточный итог эволюции пользовательских интерфейсов, но не финал. Так что нас впереди ждут еще инновации ГИП.
Библиографический список
1. СТП 3.4.204-01. Стандарт предприятия. Требования к оформлению текстовых документов. - Красноярск: СибГТУ, 2001. - 46 с.
2. Автор: coldyn Эволюция пользовательских интерфейсов ОС с 1981-2009 годы. [Электронные ресурсы]. - Режим доступа: http://pisali.ru/glavred/16730/.
3. Википедия: Графический интерфейс пользователя. [Электронные ресурсы]. - Режим доступа: http://dic.academic.ru/dic.nsf/fin_enc/21809#sel=.
4. ГОСТ 2.105-95. Общие требования к текстовым документам. - Взамен ГОСТ 2.105-79, ГОСТ 2.906-71; Введен с 01.07.96. - М.: Издательство стандартов, 1996. - 36 с. - (Гос. стандарт Российской Федерации). Группа ЕСКД.
5. СТП 3. 4. 104-01. Курсовое проектирование. Требования к выполнению и представлению. - Взамен СТП 17-87; Введен с 24.06.02. - Красноярск, СибГТУ, 2002. - 12 с.
Размещено на Allbest.ru
...Подобные документы
Определение функциональности программного продукта. Проектирование интерфейса автоматизированной информационной системы администратора. Страница просмотра основных сведений о клиенте. Отображение комплектации автомобиля. Интерфейс формы учёта продаж.
курсовая работа [1,0 M], добавлен 09.12.2014Анализ области автоматизации. Проектирование пользовательского интерфейса и баз данных. Выбор платформы создания информационной системы. Взаимодействие приложения с источниками данных. Оценка длительности и стоимости разработки программного обеспечения.
дипломная работа [2,2 M], добавлен 09.08.2011Технико-экономическое обоснование разработки информационной системы "План-меню". Выбор технических средств и стандартного программного обеспечения. Проектирование структуры базы данных. Разработка и структура пользовательского интерфейса и ER-модели.
курсовая работа [817,6 K], добавлен 07.05.2009Основание для разработки автоматизированной информационной системы "Будущий абитуриент". Технические требования к программному изделию. Порядок контроля и приемки продукта. Рассмотрение исходной базы данных. Описание интерфейса программного обеспечения.
дипломная работа [3,3 M], добавлен 08.02.2013Характеристика программных продуктов, используемых при разработке информационной системы. Проектирование интерфейса и базы данных. Создание информационной системы, в которой нужно разработать структурную и функциональную схему программного продукта.
курсовая работа [2,1 M], добавлен 04.03.2021Выбор программного обеспечения для разработки интерфейса информационной системы. Создание базы данных для расчета заработной платы сотрудникам средне-специальных учебных заведений, создание выходной информации в виде отчетов, установочного файла.
дипломная работа [2,4 M], добавлен 11.04.2010Разработка интерфейса и программного обеспечения виртуальной библиотеки. Проектирование структуры экранов и навигационной системы. Построение прототипа пользовательского интерфейса. Тестирование и модификация прототипа. Экспертная оценка разработки.
курсовая работа [41,2 K], добавлен 19.12.2010Создание программного обеспечения информационной системы автоматизации учебно-учетной деятельности в школе. Формирование логической и концептуальной моделей структурирования данных с использованием CASE-средств. Организация пользовательского интерфейса.
дипломная работа [1,6 M], добавлен 11.06.2014Понятие пользовательского интерфейса, требования к его разработке. Понятие диалога, типы диалога. Критерии хорошего диалога. Эвристические правила Якоба. Принципы построения интерфейсов. Факторы, влияющие на удобство работы с программным обеспечением.
презентация [2,9 M], добавлен 19.09.2016Информационные технологии: современное состояние, роль в бизнесе и тенденции развития. Анализ информационной культуры предприятия. Разработка базы данных "Base" и программного обеспечения, обслуживающего базу. Описание интерфейса информационной системы.
дипломная работа [1,8 M], добавлен 02.11.2015Определение этапов разработки программного обеспечения. Разработка модели представления данных и структуры интерфейса. Проектирование входных и выходных форм. Этапы программирование приложения. Проверка функциональности на контрольном примере.
курсовая работа [1,2 M], добавлен 25.05.2009Анализ предметной области. Технико-экономическое обоснование разработки программного обеспечения информационной системы отдела кадров. Проектирование пользовательского интерфейса. Оптимизация параметров микроклимата помещений, оборудованных ПЭВМ.
дипломная работа [6,8 M], добавлен 16.01.2015Анализ существующих систем управления базами данных и выбор оптимальной. Создание автоматизированной информационной системы "Поликлиника", определение сущностей и взаимосвязей, описание физической модели, проектирование интерфейса, алгоритм программы.
курсовая работа [3,1 M], добавлен 21.11.2009Разработка и реализация проекта информационной системы, предназначенной для хранения сведения о клиентах и недвижимости. Моделирование и реализация информационной системы. Разработка пользовательского интерфейса. Затраты на написание программы и отладку.
курсовая работа [1,0 M], добавлен 30.06.2022Разработка требований к программному обеспечению. Проектирование пользовательского интерфейса. Представление информационной системы в архитектуре "клиент-серверная". Проектирование программных модулей. Создание структуры пооперационного перечня работ.
курсовая работа [3,1 M], добавлен 09.08.2011Анализ процессов обработки информации, вносимой в ФГИС "ФБДА. Перечень подсистем ФГИС "ФБДА", подлежащих модернизации. Описание автоматизируемых функций. Разработка программного обеспечения. Проектирование пользовательского интерфейса данной системы.
дипломная работа [1,5 M], добавлен 18.11.2017Разработка системы управления проектами для компании ЗАО "Диакон". Экономические параметры разработки и внедрения электронной информационной системы. Технология разработки программного обеспечения. Выбор типа графического интерфейса, его составляющие.
дипломная работа [1,4 M], добавлен 10.06.2014Техническое задание на разработку автоматизированной системы и складского учета управления универсальной торговой базы. Проектирование информационной системы и выбор среды для создания программного продукта. Создание интерфейса и руководство пользователя.
дипломная работа [2,1 M], добавлен 11.07.2015Этапы разработки информационной системы "Детский клуб": определение основных сценариев вариантов использования программы, приведение диаграмм последовательности, кооперации и состояния ключевых компонентов базы, создание примерного интерфейса системы.
курсовая работа [297,3 K], добавлен 25.11.2010Характеристика основных потоков данных, существующих на предприятии. Способы и средства для разработки программного обеспечения. Проектирование пользовательского интерфейса. Разработка слоя взаимодействия с базой данных. Разработка слоя бизнес сервисов.
дипломная работа [750,8 K], добавлен 10.07.2017