Автор работы: Пользователь скрыл имя, 08 Мая 2013 в 13:54, курсовая работа
Цель данной курсовой – рассмотреть виды, типы и характеристики интерфейсов современных компьютеров.
В практической части рассчитать электроэнергию и определить ее стоимость. Сделать выводы на основании полученных данных.
Для выполнения работы использовались следующие программы:
1.Текстовый редактор «MS Word – 2003».
2.Табличный процессор «MS Excel – 2003».
Манипулятор перестает быть просто игрушкой - дополнением к клавиатуре, а становится основным элементом управления. С помощью манипулятора УКАЗЫВАЮТ на любую область экрана, окна или иконки, ВЫДЕЛЯЮТ ее, а уже потом через меню или с использованием других технологий осуществляют управление ими.
Следует отметить, что WIMP требует для своей реализации цветной растровый дисплей с высоким разрешением и манипулятор. Также программы, ориентированные на этот вид интерфейса, предъявляют повышенные требования к производительности компьютера, объему его памяти, пропускной способности шины и т.п. Однако этот вид интерфейса наиболее прост в усвоении и интуитивно понятен.
Ярким примером программ с графическим интерфейсом является операционная система Microsoft Windows. [1, C. 268-273]
1.2.4. Речевая технология
С середины 90-х годов, после появления недорогих звуковых карт и широкого распространения технологий распознавания речи, появился так называемый "речевая технология" SILK - интерфейса. При этой технологии команды подаются голосом путем произнесения специальных зарезервированных слов - команд.
Основными такими командами
(по правилам системы "Горыныч") являются:
- "Проснись" - включение голосового
интерфейса.
- "Отдыхай" - выключение речевого
интерфейса.
- "Открыть" - переход в режим вызова
той или иной программы. Имя программы
называется в следующем слове.
- "Буду диктовать" - переход из режима
команд в режим набора текста голосом.
- "Режим команд" - возврат в режим
подачи команд голосом. И другие.
Слова должны выговариваться четко, в одном темпе. Между словами обязательна пауза. Из-за неразвитости алгоритма распознавания речи такие системы требует индивидуальной предварительной настройки на каждого конкретного пользователя.
"Речевая" технология
является простейшей
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р.
ФИО плательщика |
Код плательщика |
Расход электроэнергии за месяц, КВт |
К оплате, руб |
Коломиец И.И. |
001 |
||
Матвеева К.К. |
003 |
||
Ивлев С.С. |
005 |
||
Петров А.А. |
002 |
||
Сорокина М.М. |
004 |
||
Итого |
Рис. 1.2. Расчет оплаты электроэнергии
ООО «Энергос»
КВИТАНЦИЯ НА ОПЛАТУ ФИО плательщика Тариф за 1 КВт
|
Рис. 1.3. Квитанция на оплату электроэнергии
2.2. Компьютерная модель решения задачи
Компьютерная модель состоит из трех частей: информационной и аналитической моделей и технологии решения задачи.
2.2.1.Информационная модель решения задачи
1
—————————————————————
—————————————————————————————
3
Рис. 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 данной графы. Таким образом, в данную графу будет автоматически занесены фамилии плательщиков, при вводе их кодов в графе Код плательщика.
9. Заполним графу Расход
электроэнергии за месяц.
Размножаем эту формулу в ячейки С7:С10 данной графы. Таким образом, в данную графу будут автоматически занесены разности между показаниями счетчиков на конец и начало месяца из таблицы Показания.
10. Заполним графу К оплате. Заносим в ячейку D6 формулу =$B$3*C6. Размножаем формулу в ячейки D7:D10 данной графы. Таким образом в данную графу будут автоматически занесены результаты умножения Тарифа на количество израсходованных КВт.
11. Дополняем таблицу итогами. В ячейку C12 заносим формулу =СУММ(С6:С11), а в ячейку D12 формулу =СУММ(D6:D11).
Мы получили сумму израсходованных киловатт по ведомости и сумму к оплате всех клиентов из списка.
Рис. 1.9. Итого израсходованных киловатт