Разработка интерфейса прикладного программного обеспечения с использованием моделей построения нестандартных элементов управления "CyberCalk 1.0."

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ УКРАИНЫ
ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА КСМ

 

 

 

 

 

 

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе

по дисциплине

Проектирование человеко-машинных интерфейсов

 

Тема

Разработка интерфейса прикладного программного обеспечения с использованием моделей построения нестандартных элементов управления CyberCalk 1.0.

 

 

Выполнила

Ст. гр ПКД-07

Никифорова Маргарита Юрьевна

Проверил

Хоруженко Андрей Сергеевич

Павлий Виталий Александрович

 

ДОНЕЦК - 2008г.

ВВЕДЕНИЕ

 

Пользовательский интерфейс программы - это совокупность элементов, позволяющих пользователю программы управлять ее работой и получать требуемые результаты. Фактически, пользовательский интерфейс - это канал, по которому осуществляется взаимодействие пользователя и программы. Почему есть необходимость вообще говорить о ПИ? Дело в том, что исходя из самой идеи, программа пишется для пользователя, для удовлетворения его потребностей. В итоге же часто получается, что программист пишет программу "для себя", т.е. никому больше она не нужна, потому что кроме автора этой программы понять ее мало кто смог. И можно, конечно, доказывать, что алгоритм программы гениальный, и что код работает очень быстро и занимает меньше места по сравнению с аналогичными программами, но эти моменты будут интересовать только программистов, потому что будут понятны только им и только ими будут оценены должным образом. Пользователь же предъявляет совершенно иные требования, чем программист, так как смотрит на код снаружи, а не изнутри. И, соответсвенно, большей популярностью будет пользоваться та программа, прежде всего, с которой пользователи нашли общий язык, остальные же параметры интресуют пользователей во вторую очередь [1].

Роль пользователя в интерфейсе очень важна. Проектирование интерфейса должно базироваться на знаниях, опыте и ожиданиях пользователя. Необходимо учитывать основные физические, познавательные возможности пользователя, а также его способность к восприятию[2].

 

1. ОПИСАНИЕ АКТУАЛЬНОСТИ, ЦЕЛЕЙ И ЗАДАЧ РАЗРАБАТЫВАЕМОГО ПО, ЕГО НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ

 

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

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

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

Область применения: небольшие расчеты дома и на предприятиях.

 

2 ОБЗОР ПРОГРАММНЫХ ПРОДУКТОВ, ИМЕЮЩИХ АНАЛОГИЧНЫЕ ЦЕЛИ И НАЗНАЧЕНИЕ

 

Аналогом данного программного обеспечения является стандартный калькулятор и блокнот. Эти программы входят в стандартный комплект установки операционной системы Windows, либо устанавливаются отдельно.

Рассмотрим их работу более подробно на примере программы Калькулятор и Блокнот.

Программы представлены на рисунках 2.1 и 2.2.

 

Рисунок 2.1 - Внешний вид программы Калькулятор

 

Рисунок 2.2 - Внешний вид программы Блокнот

Рассмотрим работу стандартного калькулятора операционной системы Windows, что было необходимо для алгоритма разрабатываемого программного обеспечения. Его некоторыми особенностями являются: одно поле для ввода данных, наличие экранной клавиатуры и памяти. Этими особенностями обладает и разработанное ПО.

Один из вариантов работы со стандартным калькулятором в Windows :

вводим первое значение (будем называть это данным x). В поле ввода данных появляется введенное число, это показано на рисунке 2.3

 

Рисунок 2.3 - Введенное первое данное

 

далее выбираем операцию, которая необходима. В поле ввода данных введенное число не исчезает, при повторном нажатии на эту же операцию или иную ошибки не возникает, это показано на рисунке 2.4

 

Рисунок 2.4 - Выбор операции

вводим второе значение (будем называть это данным у). В поле ввода данных появляется введенное число, это показано на рисунке 2.5

 

Рисунок 2.5 - Введение второго данного

 

далее выбираем операцию равенства. В текстовом поле появляется результат, это показано на рисунке 2.6

 

Рисунок 2.6 - Вывод результата

 

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

Этот процесс представлен на рисунках 2.7 - 2.9

 

Рисунок 2.7 - Сохранение данных в буферной переменной

 

Рисунок 2.8 - Вывод сохраненного данного

 

Рисунок 2.9 - Очистка буферной переменной

3. РАЗРАБОТКА ИНТЕРФЕЙСА ПО И КРАТКОЕ ОПИСАНИЕ ОСН?/p>