Автор работы: Пользователь скрыл имя, 04 Мая 2010 в 22:19, курсовая работа
MS Excel, Visual Basic
1. Постановка задачи 3
2. Исходные данные 4
3. Используемые методы обработки 6
3.1 Используемые функции 6
3.2 Макросы 7
3.3 Управление данными с помощью объекта UserForm 9
3.3.1 Добавление данных в таблицу 9
3.3.2 Удаление данных из таблицы 14
3.3.3 Сортировка данных 15
3.3.4 Фильтрация данных 15
3.3.5Построение диаграммы
3.3.6 Сводные таблицы
4. Система меню 25
5. Проверка данных 26
Список используемой литературы 27
Приложение 28
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РФ
КАМСКАЯ ГОСУДАРСТВЕННАЯ ИНЖЕНЕРНО-ЭКОНОМИЧЕСКАЯ АКАДЕМИЯ
Кафедра
ММИТЭ
КУРСОВАЯ
РАБОТА
По
дисциплине «Информатика
и программирование»
На тему «Информационно-аналитическая система аптечного управления»
Вариант
№14
Выполнил:
студент гр. 5114Б
ФИО:
Хабибуллина Алсу Абузаровна
Проверил:
К.т.н., доцент
Каляшина
А.В.
г. Набережные Челны
2009
Содержание:
1. Постановка
задачи
2. Исходные
данные
3. Используемые
методы обработки
3.1 Используемые функции
3.2 Макросы
3.3 Управление данными
с помощью объекта UserForm
4. Система
меню
5. Проверка
данных
Список
используемой литературы
Приложение
Информационно-
Исходная информация содержится в трех таблицах:
Предусмотреть возможность добавления, удаления, сортировки данных в таблицах. Действия должны выполняться автоматически. Создать сводную таблицу, диаграмму.
2. Исходные данные
Таблица «Аптеки» состоит из следующих столбцов:
Столбцы «Номер
аптеки», «Адрес аптеки»
содержат исходную информацию и набираются
вручную. Таблица имеет следующий вид
(полный вид таблицы приводится в Приложении):
Таблица «Лекарства» состоит из следующих столбцов:
Столбец
«Название лекарства» таблицы «Лекарства»
подставляется с помощью формулы ВПР и
ЕСЛИ из таблицы «Справочник». Это реализовано
с помощью следующей формулы: =ЕСЛИ(RC[-1]=0;"
";ВПР(RC[-1];'Справочник'!
Столбец
«Цена лекарства» высчитывается с помощью
формулы ВПР, которая просматривает таблицу
«Справочник» и по произведению цены игрушки
на количество проданных единиц высчитывается
нужное значение. Формула: =ЕСЛИ(RC[-3]=0;"
";ВПР(RC[-3]; 'Справочник'!R1C1:R10C5; 4)*RC[-1]).
3. Используемые методы обработки
3. 1 Используемые функции
Функция ЕСЛИ
Возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ.
Функция ЕСЛИ используется для условной проверки значений и формул.
Синтаксис:
=ЕСЛИ (RC[-3]=0; ВПР(RC[-3]; 'Справочник' !R1C1:R10C5; 4) * RC[-1]).
Ищет значение в крайнем левом столбце таблицы и возвращает значение в той же строке из указанного столбца таблицы. Функция ВПР используется вместо функции ГПР, когда сравниваемые значения расположены в столбце слева от искомых данных.
Синтаксис:
=
ВПР(RC[-3]; 'Аптеки' !R1C1:R10C5; 4)
3. 2 Макросы
Общие сведения
Если какое-то действие часто повторяется, его выполнение можно автоматизировать с помощью макроса. Макрос — это серия команд и функций, хранящихся в модуле Visual Basic. Их можно выполнять всякий раз, когда необходимо выполнить данную задачу.
Перед тем как записать или написать макрос, необходимо спланировать шаги и команды, которые он будет выполнять. Если при записи макроса была допущена ошибка, ее исправление будет также записано. Каждый раз при записи макроса, он сохраняется в новом модуле, присоединенном к книге.
Редактор Visual Basic позволяет изменять макросы, а также копировать их либо из одного модуля в другой, либо между различными книгами. Кроме того, можно переименовывать модули, в которых хранятся макросы, или переименовывать сами макросы.
В меню Сервис выберите подменю Макрос и выберите команду Запись.
Введите имя для макроса в соответствующее поле.
Первым символом имени макроса должна быть буква. Остальные символы могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не допускаются пробелы; в качестве разделителей слов следует использовать знаки подчеркивания.
Чтобы выполнить макрос с клавиатуры с помощью сочетания клавиш, введите соответствующую букву в поле Сочетание клавиш. Для строчных букв используется сочетание CTRL+ буква, а для заглавных — CTRL+SHIFT+ буква, где буква — любая клавиша на клавиатуре. Буква, используемая в сочетании клавиш, не может быть цифрой или специальным символом. Заданное сочетание клавиш будет заменять любое установленное по умолчанию в Microsoft Excel, пока книга, содержащая данный макрос, открыта.
В поле «Сохранить» в книге выберите книгу, в которой должен быть сохранен макрос. Нажмите кнопку OK.
Выполните макрокоманды, которые нужно записать.
Пример макроса:
ActiveSheet.ShowAllData
Range("A1").Select
Range("A1:D8"). Sort key1:=Range("A1"), order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:= xlTopToBottom, DataOption1:=xlSortNormal
Нажмите кнопку «Остановить запись» на соответствующей панели инструментов.
1) Откройте книгу , которая содержит макрос.
2) В меню Сервис установите указатель на пункт Макрос и выберите команду Макросы.
3) В поле Имя макроса введите имя того макроса, который нужно выполнить.
4) Нажмите кнопку Выполнить. Для того чтобы упростить эти действия можно назначить выполнение макроса кнопку или сочетание клавиш.
Объект UserForm представляет собой окно или диалоговое окно, являющееся составной частью интерфейса пользователя в приложении.
Формы пользователя имеют свойства, определяющие внешний вид, как например, положение, размер, цвет и реакция на события.
Формы пользователя также могут реагировать на события, инициированные пользователем или запущенные системой. Например, пользователь может написать подпрограмму обработки события Initialize (Инициализация) для UserForm, чтобы инициализировать переменные уровня модуля до того, как UserForm будет выведена на экран.
Помимо свойств и событий для программной обработки форм пользователя могут использоваться методы. Например, можно использовать метод Move для изменения положения и размера формы UserForm.
При конструировании форм пользователя следует задать свойство BorderStyle для определения границ и свойство Caption для занесения текста в область заголовка. В программе можно использовать методы Show и Hide, чтобы делать форму соответственно видимой и невидимой во время выполнения.
3. 3. 1 Добавление данных в таблицы
Добавление в таблицы происходит с помощью специальных форм, которые содержат поля, предназначенные для ввода в них соответствующей информации. После ввода необходимо нажать кнопку «Добавить», запуститься процедура, который вносит в таблицу данные из полей формы.
Информация о работе Информационно-аналитическая система аптечного управления