Федеральное агентство морского и речного транспорта

Федеральное государственное образовательное учреждение

высшего профессионального образования

«Волжская государственная академия водного транспорта»

Кафедра учета, анализа и аудита

Методические указания по выполнению контрольных работ по дисциплине

«КОМПЬЮТЕРНЫЕ СИСТЕМЫ И СЕТИ»

для студентов заочного обучения специальностей «Бухгалтерский учет, анализ и аудит» (080109), «Финансы и кредит» (080105), «Экономика и управление на предприятии транспорта» (080502)

Издательство ФГОУ ВПО ВГАВТ

Н. Новгород,

2005

УДК 681.324

П12

Методические указания для студентов заочного обучения специальностей «Бухгалтерский учет, анализ и аудит», «Финансы и кредит», «Экономика и управление на предприятии транспорта»/ . – Н. Новгород: Издательство ФГОУ ВПО ВГАВТ, 2005. – 20 с.

Цель данного издания – познакомить студентов с программированием на VBA в Excel и созданием пользовательских форм для изучения возможностей автоматизации расчетов в электронной таблице и Интернет-технологиями.

Указания содержат теоретический материал по основным темам и задания для выполнения контрольных работ.

Рекомендовано к изданию кафедрой учета, анализа и аудита.

Протокол № 11 от 01.01.2001 г.

© ФГОУ ВПО ВГАВТ, 2005

ВВЕДЕНИЕ

Visual Basic for Applications (в дальнейшем VBA) в Excel - это сочетание одного из самых простых языков программирования и всех вычислительных возможностей EXCEL.

Основное отличие от обычных программ на Basic состоит в том, что наряду с обычными переменными и константами, эти программы манипулируют готовыми объектами приложений Microsoft Office, такими, например, как документы, абзацы, строки и слова Word; записи, поля, таблицы в Access; или рабочие книги, рабочие листы и диапазоны ячеек Excel. Чтобы создавать программы на VBA, необходимо хорошо представлять себе функциональные возможности таких объектов, свойства, которыми они обладают и способы воздействия на них.

НЕ нашли? Не то? Что вы ищете?

Объектом VBA считается некоторый элемент, который можно отобразить в окне приложения и, главное, на который можно воздействовать некоторым образом, изменяя его состояние. Изменить состояние объекта в VBA можно одним из двух способов:

·  изменив одно из свойств (Properties) объекта;

·  выполнить некоторые действия, применив один из методов
(
Methods), ассоциированных с этим объектом.

Язык гипертекстовой разметки документов HTML с момента возникновения Всемирной паутины используется для подготовки, хранения и передачи информации в ее среде. Этот язык позволяет компьютеру интерпретировать web-страницы и является основным средством глобального распространения информации. Но HTML способен создать статические страницы, на которых отсутствует диалог с пользователем – создатель страницы не может влиять на нее после ее загрузки браузером пользователя или посетителя. Для решения этой задачи могут быть использованы языки написания скриптов, например JavaScript.

Контрольные работы рассчитаны на студентов, имеющих представление о табличных процессорах и уже умеющих создавать таблицы и диаграммы, работать с формулами, способных форматировать различные объекты и обращаться к стандартным функциям EXCEL. Для создания Интернет – страниц от студентов требуются знания HTML и основы языка JavaScript.

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

Задание № 1. Расчет НДФЛ

Рис. 1.

Имеется таблица по начислению заработной платы сотрудникам предприятия (рис. 1). Для расчета НДФЛ определяется доход, исчисленный нарастающим итогом с начала налогового периода. Решить задачу можно с помощью стандартной функции СУММЕСЛИ(<диапазон>, <критерий>, <диапазон суммирования>). Например, в ячейке H5 может находиться формула =СУММЕСЛИ($A$2:A5;A5;$G$2:G5)

Для расчета НДФЛ требуется создать пользовательскую функцию. Для этого:

Перейти в редактор VBA (ALT+F11) Активизировать окно пректа, если оно отсутствует (Project Explorer) Добавить в проект Модуль(Insert / Module) Ввести текст функции в соответствии с заданием

Рис. 2

Для расчета НДФЛ в строке 3 в ячейку I3 с помощью Мастера функций вводится формула =НДФЛ(G3;H3;E3)

В представленном варианте у функции используются три параметра:

s – начислено за текущий месяц

doxod – доход нарастающим итогом за текущий год

kinder – число иждивенцев.

При расчете также используются процент налога (13 %), нижняя граница (20000), верхняя граница (40000), минимальная заработная плата (4330), налоговый вычет на каждого иждивенца (600), налоговый вычет на работника (400).

Задание. Создать пользовательскую функцию расчета НДФЛ, в которой кроме трех представленных параметров будут использованы дополнительные.

Таблица 1

Параметры функции

Номер варианта (*)

Дополнительные параметры

0

процент налога

1

налоговый вычет на каждого иждивенца, налоговый вычет на работника

2

минимальная заработная плата

3

нижняя граница, верхняя граница

4

процент налога, минимальная заработная плата

5

процент налога, налоговый вычет на каждого иждивенца, налоговый вычет на работника

6

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

7

минимальная заработная плата, нижняя граница, верхняя граница

8

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

9

процент налога, минимальная заработная плата, нижняя граница, верхняя граница

(*) – выбирается по последней цифре зачетной книжки

Задание № 2. Создание и обработка формы в процедуре Auto_Open()

Форма – созданное пользователем диалоговое окно в стиле интерфейса Windows, предназначенная для ввода или вывода данных. Форма может содержать различные элементы управления – списки, переключатели. Флажки, счетчики и пр., упрощающие ввод данных.

Основной программный код VBA располагается в процедурах. Существуют некоторые процедуры, автоматически выполняющиеся при наступлении какого-либо события.

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

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

На рис. 3 представлена форма, содержащая три надписи, поле ввода и две кнопки. Значение первой надписи вводится при проектировании формы, вторая и третья (Label2 и Label3) во время выполнения процедуры.

Рис. 3

На Модуле2 создается процедура:

Sub auto_open()

UserForm1.Show

End Sub

Также создаются процедуры, закрепленные за кнопками. Они выполняются при нажатии на каждую из них (рис. 4).

Рис. 4

Задание: создать процедуру, автоматически выполняющуюся при открытии ранее созданной книги. Форма должна запрашивать и отображать информацию согласно табл. 2

Таблица 2

Процедура Auto_Open

Номер варианта

Задание

0

Ввод пароля, вывод текущей даты

1

Ввод имени пользователя, вывод приветствия «Здравствуйте, <имя>»

2

Ввод пароля, вывод имени текущего месяца

3

Ввод имени пользователя, вывод названия дня недели

4

Ввод пароля, вывод даты и времени

5

Ввод имени пользователя, вывод текущего года

6

Ввод пароля, вывод номера текущего месяца

7

Ввод имени пользователя строчными символами, вывод имени прописными

8

Ввод пароля, вывод сегодняшнего числа

9

Ввод имени пользователя, вывод числа символов в имени

Задание № 3. Язык HTML. Создание первой страницы сайта

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

Для создания WEB - страниц необходим текстовый редактор, в частности Блокнот, т. к. HTML – документ представляет собой обычный текстовый файл.

В качестве команд используются специальные последовательности символов – теги.

Задание. Требуется создать первую страницу. Требования к ней:

В качестве фона использовать рисунок, провести горизонтальную линию Разместить бегущую строку с установкой ширины, высоты, цвета фона и ее поведения. Используя различные теги форматирования, представить информацию об организации / предприятии. Создать нумерованный или маркированный список. Указать электронный адрес организации / предприятия. Сделать ссылки на следующие две страницы.

Основные теги, их назначение

<html></html> - сообщает, что документ написан на языке HTML

<title></title> - указывает заголовок WEB-страницы

<head></head> - отмечает вводную и заголовочную часть документа

<body></body> - содержит основные данные

<p></p> - отдельный абзац текста, после него добавляется пустая строка

<h1></h1> - заголовок первого уровня

<h2></h2> - заголовок второго уровня

<h3></h3> - заголовок третьего уровня

<a></a> - ссылка на другой объект (e-mail, файл, гиперссылка)

<em></em> - шрифт курсив

<b></b> - полужирный шрифт

<center></center> - выравнивание информации по центру

<br/> - обрыв строки

<font size=”” face=”” color=””></font> - изменение размера шрифта, установка его типа, цвета

<big></big> - увеличение шрифта на один размер

<marquee></marquee> - бегущая строка

<hr color="" width="" height=""></hr> - рисование линии

<ul></ul> - создание маркированного списка

<li></li> - создание пункта списка

В качестве задачи ставится цель создания web-сайта организации (предприятия). Он должен содержать 2 страницы, первая – главная, вторая - характеристика товара / услуги. Все страницы должны быть выполнены в одном стиле, выдерживать предъявляемые к ним требования: размеры страниц (в Кб), размеры рисунков, количество различных типов шрифтов, цветовых гамм и пр.

Страница может выглядеть так:

Рис. 5

Текс страницы на языке HTML из файла index. htm:

<html><head><title>Первая страница</title></head>

<BODY background="wb01741l. gif">

<MARQUEE align="top" bgcolor="e5f6fd" width="785"> Приветствие </MARQUEE>

<br/><center>

<h1><b>Название предприятия</b></h1>

<HR color="blue" width="70%" height="8"/>

<h2><big><em>Деятельность</em></h2><br/>

<p>Здесь следует информация о предприятии или организации<br/>

Здесь следует информация о предприятии или организации</p>

<br/> <p>Наши товары</p>

<ul>

<li>Товар 1</a></li>

<li>Товар 2</a></li>

<li>Товар 3</a></li>

</ul></big></center>

<p align="right">Наш адрес

<a href="mailto:*****@"> *****@ </a>

<center> <a href="str1.htm"><font size="+2">Страница 1</a>

<a href="str2.htm"><font size="+2">Страница 2</a>

</font></body></html>

Задание № 4. Создание второй страницы

Вторая страница содержит более подробную информацию о товаре / услуге.

Страница может выглядеть так:

Рис. 6


ПРИЛОЖЕНИЯ

Приложение 1

Стандартные функции VBA

Функция

Описание

Функции по работе с датами

Date

Возвращает текущую дату

Day(<в>)

Возвращает день из выражения типа Date

Weekday(<в>)

Возвращает день недели из выражения типа Date

WeekdayName(<в>)

Возвращает день недели из выражения типа Numeric

Month(<в>)

Возвращает номер месяца из выражения типа Date

MonthName(<в>)

Возвращает название месяца из выражения типа Numeric

Year(<в>)

Возвращает год из выражения типа Date

Функции преобразования

Asc(<в>)

Возвращает ASCII код, соответствующий данному символу

Chr(<в>)

Преобразует ASCII код символа в символ

Val(<в>)

Преобразует символьное выражение в числовой тип

Str(<в>)

Преобразует числовое выражение в символьный тип

Ucase(<в>)

Возвращает символьную строку, преобразованную в прописные символы

StrConv(<в>,
vbProperCase)

Преобразует первый символ в строке в прописной

Функции для обработки символьных строк

Len(<в>)

Возвращает длину символьной строки

Mid(<в>,<п>,<ч>)

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

Left(<в>, <ч>)

Выделяет указанное число символов из символьного выражения слева

Литература

Экономическая информатика: Учебник / Под ред. , – СПб.:Питер, 2000 – 560 с. Экономическая информатика: Учебник / Под ред. - М.: Финансы и статистика, 20с. В. Попов. Практикум по Интернет-технологиям: учебный курс. – СПб.:Питер, 2002. – 480 с. В. Дунаев. Самоучитель. JavaScript. – СПб:Питер, 2005. – 395 с. Тодд Стауфер. Самоучитель. Создание веб-страниц. – СПб:Питер, 2004. – 445 с.