Понятие интерфейса пользователя

Автор работы: Пользователь скрыл имя, 08 Мая 2013 в 13:54, курсовая работа

Описание работы

Цель данной курсовой – рассмотреть виды, типы и характеристики интерфейсов современных компьютеров.
В практической части рассчитать электроэнергию и определить ее стоимость. Сделать выводы на основании полученных данных.
Для выполнения работы использовались следующие программы:
1.Текстовый редактор «MS Word – 2003».
2.Табличный процессор «MS Excel – 2003».

Файлы: 1 файл

Курсовая.docx

— 869.55 Кб (Скачать файл)

      Манипулятор перестает быть просто игрушкой - дополнением к клавиатуре, а становится основным элементом управления. С помощью манипулятора УКАЗЫВАЮТ на любую область экрана, окна или иконки, ВЫДЕЛЯЮТ ее, а уже потом через меню или с использованием других технологий осуществляют управление ими. 

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

      Ярким примером программ с графическим интерфейсом является операционная система Microsoft Windows. [1, C. 268-273]

1.2.4. Речевая технология

      С середины 90-х годов, после появления недорогих звуковых карт и широкого распространения технологий распознавания речи, появился так называемый "речевая технология" SILK - интерфейса. При этой технологии команды подаются голосом путем произнесения специальных зарезервированных слов - команд.

Основными такими командами (по правилам системы "Горыныч") являются: 
- "Проснись" - включение голосового интерфейса. 
- "Отдыхай" - выключение речевого интерфейса. 
- "Открыть" - переход в режим вызова той или иной программы. Имя программы называется в следующем слове. 
- "Буду диктовать" - переход из режима команд в режим набора текста голосом. 
- "Режим команд" - возврат в режим подачи команд голосом. И другие. 

      Слова должны выговариваться четко, в одном темпе. Между словами обязательна пауза. Из-за неразвитости алгоритма распознавания речи такие системы требует индивидуальной предварительной настройки на каждого конкретного пользователя. 

"Речевая" технология  является простейшей реализацией  SILK – интерфейса. . [1, C. 274]

1.3. Типы интерфейсов

      Интерфейсы пользователя бывают двух типов:  
1) процедурно-ориентированные:    
- примитивные 
- меню 
- со свободной навигацией 
2) объектно-ориентированные:  
- прямого манипулирования.

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

      Объектно-ориентированные интерфейсы используют модель взаимодействия с пользователем, ориентированную на манипулирование объектами предметной области. В рамках этой модели пользователю предоставляется возможность напрямую взаимодействовать с каждым объектом и инициировать выполнение операций, в процессе которых взаимодействуют несколько объектов. Задача пользователя формулируется как целенаправленное изменение некоторого объекта. Объект понимается в широком смысле слова - модель БД, системы и т.д. Объектно-ориентированный интерфейс предполагает, что взаимодействие с пользователем осуществляется посредством выбора и перемещения пиктограмм соответствующей объектно-ориентированной области. Различают однодокументные (SDI) и многодокументные (MDI) интерфейсы. [1, C. 287-293]

      Процедурно-ориентированные интерфейсы:  
1) Обеспечивают пользователю функции, необходимые для выполнения задач;  
2) Акцент делается на задачи;  
3) Пиктограммы представляют приложения, окна или операции;  
4) Содержание папок и справочников отражается с помощью таблицы-списка.  
      Объектно-ориентированные интерфейсы:  
1) Обеспечивает пользователю возможность взаимодействия с объектами;  
2) Акцент делается на входные данные и результаты;  
3) Пиктограммы представляют объекты;  
4) Папки и справочники являются визуальными контейнерами объектов.  [1, C. 295]

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

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

При этом возможны два варианта организации меню:  
• каждое окно меню занимает весь экран 
• на экране одновременно присутствуют несколько разноуровневых меню (Windows). 

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

      Интерфейс со свободной навигацией (графический интерфейс). Поддерживает концепцию интерактивного взаимодействия с ПО, визуальную обратную связь с пользователем и возможность прямого манипулирования объектом (кнопки, индикаторы, строки состояния). В отличие от интерфейса Меню, интерфейс со свободной навигацией обеспечивает возможность осуществления любых допустимых в конкретном состоянии операций, доступ к которым возможен через различные интерфейсные компоненты ("горячие" клавиши и т.д.). Интерфейс со свободной навигацией реализуется с использованием событийного программирования, что предполагает применение визуальных средств разработки (посредством сообщений). [1, C. 298-301]

 

 

 

 

 

 

2.ПРАКТИЧЕСКАЯ ЧАСТЬ


2.1 Постановка  задачи

2.1.1. Цель решения  задачи

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

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

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

2.1.2. Условие задачи

      Предприятие ООО «Энергос» осуществляет деятельность, связанную с обеспечением электроэнергией физических и юридических лиц, и производит расчеты по предоставленным услугам. Данные, на основании которых производятся расчеты по оплате, представлены на рис. 1.1.

1.Построить таблицу согласно рис. 1.1.

2.Результаты вычислений представить в виде таблицы, содержащей данные о расходе электроэнергии и сумму к оплате (рис. 1.2), и в графическом виде.

3.Организовать межтабличные связи для автоматического формирования документа «Квитанция об оплате электроэнергии» при помощи функций ВПР или ПРОСМОТР.

4.Сформировать и заполнить квитанцию на оплату электроэнергии (рис.1.3).

5.Построить и проанализировать графический отчет по полученным результатам.

                                   Показания электросчетчиков

месяц: декабрь 2010

Код плательщика

ФИО плательщика

Адрес

Показания счетчика на начало месяца, КВт

Показания счетчика на конец месяца, КВт

001

Коломиец И.И.

проспект Мира, 44-1

34 578

34 278

002

Петров А.А.

проспект Мира, 44-3

23 256

23 296

003

Матвеева К.К.

проспект Мира, 44-5

34 589

34 620

004

Сорокина М.М.

проспект Мира, 44-7

98 554

98 700

005

Ивлев С.С.

проспект Мира, 44-9

45 544

45 900


                                         Рис. 1.1. Данные о показаниях электросчетчиков

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                 Расчет оплаты электроэнергии

Тариф за 1 КВт  – 3р.                                                              месяц: декабрь 2010

ФИО плательщика

Код плательщика

Расход электроэнергии за месяц, КВт

К оплате, руб

Коломиец И.И.

001

   

Матвеева К.К.

003

   

Ивлев С.С.

005

   

Петров А.А.

002

   

Сорокина М.М.

004

   

Итого

   

                                                   Рис. 1.2. Расчет оплаты электроэнергии

 

ООО «Энергос»

Месяц

_ _ _ _ _ _

20__г.

Код плательщика

 

001


                   КВИТАНЦИЯ НА ОПЛАТУ ЭЛЕКТРОЭНЕРГИИ

ФИО плательщика

Тариф за 1 КВт

Показания счетчика на начало месяца, КВт

Показания счетчика на конец  месяца, КВт

Расход электроэнергии за месяц, КВт

К оплате, руб

       


                                          Рис. 1.3. Квитанция на оплату электроэнергии

 

2.2. Компьютерная  модель решения задачи

      Компьютерная модель состоит из трех частей: информационной и аналитической моделей и технологии решения задачи.

 

 

 

2.2.1.Информационная модель решения задачи

1                                                                                  2


 


                  —————————————————————


—————————————————————————————


3                                                         4 5


Рис. 1.4. Информационная модель взаимосвязи  исходных и  результатирующих данных

 

1 – входной документ (показания электросчетчиков клиентов), 2 – справочник тарифов, 3 – ведомость расчета оплаты ,  4 – квитанция на оплату, 5 – диаграмма

2.2.2. Аналитическая  модель решения задачи

      Для получения ведомости оплаты за оказанные услуги необходимо рассчитать следующие показатели:

• Количество потребленной электроэнергии;

• Сумму к оплате по каждому  клиенту;

• Сумму к оплате по всем клиентам.

            Расчеты выполняются по следующим формулам:

,   ,   ,


Где К2i – показания счетчика i-го клиента в конце месяца, К1i – показания счетчика i-го клиента в начале месяца, Т – стоимость киловатта электроэнергии, Si – сумма к оплате i-го клиента за потребленную электроэнергию, S – общая сумма по клиентам за оказанные услуги.


2.2.3. Технология  решения задачи

1. Запускаем табличный  процессор Excel.

2. Создаем документ с  именем «Энергос»

3. Лист 1 переименовываем  в «Показания»

4. На рабочем листе  Показания создаем таблицу с  данными о плательщиках и   с показаниями электросчетчиков.

5. Заполняем таблицу данными в соответствии с таблицей (рис. 1.1.)

       Рис. 1.5. Данные о показаниях электросчетчиков на листе Показания книги «Энергос»

 

6. Лист 2 переименовываем  в «Расчет оплаты»

7. Создаем таблицу в  соответствии с рис. 1.2. В данной  таблице будем рассчитывать сумму  к оплате за предоставление  электроэнергии по клиентам.

8. Заполним графу ФИО плательщика. Заносим в ячейку А6 формулу: =ВПР(B6;Показания!A$5:B$9;2;0).

Это позволит по коду плательщика, занесенному в ячейку В6 извлечь  из таблицы «Показания» фамилию  плательщика. Размножаем формулу в ячейки А7:А10 данной графы. Таким образом, в данную графу будет автоматически занесены фамилии плательщиков, при вводе их кодов в графе Код плательщика.

                                                    Рис. 1.6. Фамилии плательщиков

9. Заполним графу Расход  электроэнергии за месяц. Заносим  в ячейку С6 формулу: =ВПР(B6;Показания!A$5:E$9;5;0)-ВПР(B6;Показания!A$5:E$9;4;0)

Размножаем эту формулу  в ячейки С7:С10 данной графы. Таким образом, в данную графу будут автоматически занесены разности между показаниями счетчиков на конец и начало месяца из таблицы Показания.

                                              Рис. 1.7. Расход электроэнергии за месяц

10. Заполним графу К  оплате. Заносим в ячейку D6 формулу =$B$3*C6. Размножаем формулу в ячейки D7:D10 данной графы. Таким образом в данную графу будут автоматически занесены результаты умножения Тарифа на количество израсходованных КВт.

                                                                   Рис. 1.8. К оплате

11. Дополняем таблицу итогами.  В ячейку C12 заносим формулу =СУММ(С6:С11), а в ячейку D12 формулу =СУММ(D6:D11).

Мы получили сумму израсходованных киловатт по ведомости и сумму к оплате всех клиентов из списка.

Рис. 1.9. Итого израсходованных киловатт

Информация о работе Понятие интерфейса пользователя