Реферат: Средства разработки офисных приложений - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Средства разработки офисных приложений

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 209 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

13 МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ Кафедра «Бухгалтерский учет и финансы» КУРСОВАЯ РАБОТА По предмету : « Средства разработки офисных приложений » На тему: « Программирование в сред е VBA » Выполнила студентка гр. ЭФ-4 спец. 0605 Тимонина Елена Проверила п реподаватель Шеверева Елена Александровна Москва 2 0 0 6 Содержание Введение Основная часть 1. Создание базы данных в Excel 2. Описание информацио нной модели. 3. Создание нестандарт ного окна диалога. 4. Разработка программ ного кода. 5. Рассмотрение примера работы программы Заключение Список использованных источник ов Введение Начиная с версии 5.0 в программу Excel включен специальный язык программирования, который пол учил название Visual Basic for Applications (VBA). Введение достаточно мощного языка программирования в Excel делает эту пр ограммную платформу весьма привлекательной для профессионалов, кото рые занимаются разработкой специализированных прикладных систем. Разработка языка программирования VBA, встраиваемого в прикладные системы, является одним из стратегических направлений ко мпании Microsoft. Этот язык уже интегрирован в такие программы, как Word for Windows, Power Point и ряд других. VBA позволяет создавать программные модули, меню, диалоговы е окна и другие ресурсы в среде Windows. Благодаря этому языку появляется возм ожность значительно расширить набор функций в Excel, а также создавать функ ции, значения которых зависят от некоторых условий и событий. В принцип е, можно полностью перепрограммировать все функции программы Excel, если в этом появилась необходимость. На сегодняшний день, VBA является мощным программным д ополнением к таким пакетам как: · Microsoft Office – Word, Excel, PowerPoint, Access, Outlook, FrontPage и тд . · Microsoft Project · CorelDraw версии 9 или 10 и Corel WordPerfect Office 2000 · Серия графических бизн ес-приложений iGrafx от Micrografx · Visio версии 4.5 , 5 или 2000 · AutoCAD R14, AutoCAD 2000 или AutoCAD 2000i для Windows · Autodesk Map · TurboCAD Professional · M.Y.O.B. Accounting Software · Пакет программ для учёт а ресурсов Great Plains · OmniTrader , средства оценки рисков и уп равления торговыми операциями. · а также иные приложения , в которых могут использоваться как полноформатные версии VBA , так и урезанные ( VBscript ) и тд. Список возможностей VBA достаточно большой , т.к. практически сам пользователь создаёт под себя программы или изменяет уже имеющиеся ресурсы. Visual Basic for Applications – обща я среда разработки, позволяющая решать разнообразные прикладные з адач и: от автоматизации отдельных операций до создания законченных приложений в Microsoft Office . К особенност ям VBA можно отнести программный доступ к функциональным возможностям лю бого приложения Office , ун ифицированный язык программирования для всех приложений, Мощная и полн офункциональная среда разработки, поддержка элементов управления на б азе ActiveX , новый способ со здания диалоговых форм (окон) , интеграция с базами данны х, системами электронной почты и Интернет. Целью данной курсовой работы является разработка программного кода. Дл я реализации поставленной цели автором решаются следующие задачи: 5. Создается база данных в Excel 6. Описывается информа ционная модель. 7. Создается нестандар тное окно диалога. 8. Разрабатывается про граммный код. 9. Рассматривается при мер работы программы. 1. Создание базы данных Создадим базу данн ых в Excel для формирования прайс-листа. Для это заполним шапку исходной таблицы. · в первой колонке – № по пор ядку, · во второй – наименование товара, · в третей – единицы измерения, · в четвертой – количество, · в пятой объединенной колонке – цена, которая состоит из: оптовой, мелкооптовой и розничной. В конце прайс-лист а считается итог по количеству товара и итоги по каждому типу цены. Пол учаем таблицу 1. Прайс-лист № Наимен ование товара Ед.изм. Кол-во Цена Опт М елк Розн. 2. Описание информацио нной модели В рамках данной ку рсовой работы ст роится следующая информационная модель, рис.2.1 . Ц партии = Цед*К* Н*НДС, где Ц партии – цена партии товара; К – количество единиц измерения; Н тц – наценка, в зависимости от типа цены. О птовая цена оставляет цену исходной, мелкооптовая увеличивает на – 5% , розничная на 5 % ; НДС – налог на добавленную стоимость, если активизирован флажок НДС. НДС равен 1,18; Н- наценка на товар. 3. Созда ние нестандартного окна диалога Редактор Visual Basic предоставляет эффективные средства, позволяющие создавать нестандартные диалоговые окна для Microsoft Excel , Word и Power Point . Эти средства одинаковы для всех прило жений. Создав нестандартное диалоговое окно, можно добавить в него элеме нты управления на базе ActiveX . Таки е элементы можно вставить и в документ, рабочий лист или на слайд. Чтобы ук азать, как должны реагировать нестандартные диалоговые окна и элементы управления, необходимо создать процедуры обработки событий, выполняем ые при каждом возникновении соответствующих событий. Запуск редактора VB ос уществляется с помощью меню Сервис Макрос Редактор Visual Basic . Чтобы создать н естандартное диалоговое окно, необходимо создать форму ( UserForm ) , добавить в нее эл ементы управления, установить их свойства и написать код, реагирующий на события, определенные для формы и элементов управления. Разработка диалогового окна в редакторе Visual Basic происходит в режиме конструктора. В эт ом режиме элементы управления можно редактировать, но на события они не реагируют. При запуске диалогового окна происходит переключение в режи м выполнения ( run mode ) . В этом режиме элем енты управления реагируют на события. Создадим новое нестандартное окно – UserForm , при помощи команды в меню Insert (вставка). В окне Properties при помощи свой ства Caption изменим заголовок на «Формирование прайс-листа». Для добавления элементов управления предназначена па нель элементов – ToolBox . Чтобы доб авить элемент управления в нестандартное диалоговое окно, его необходи мо выделить на панели элементов ToolBox , перетащить с помощью мыши на форму и подобрать размеры. Каждая форма или элемент управления распознают определенный набор соб ытий, вызываемых пользователем или системой . Чтобы указ ать, как форма или элемент управления должны реагировать на событие, пиш утся процедуры обработки событий. Добавим в созда нное диалоговое окно элементы управления Label : наименование товара, тип цены, единицы измерения, колич ество, цена единицы товара. Добавим элементы управления TextBox – (раскрывающий ся список) поля для заполнения типа цены и единицы измерения. Элемент управления Frame для выбора наценки. Элемент управления С hechBox (флажок) для указания наличия или отсутствия НДС. Необходимо добавить элементы управления С ommandButton для заполнения прайс-листа и подсчет а итогов. Получившееся не стандартное диалоговое окно представлено в приложении 1. Элементы управления на базе ActiveX можно добавить не только в нестандартные диалоговые окна, но и в ра бочий лист. Добавим в рабочий лист кнопку для запуска созданного диалого вого окна. Для этого используя панель инструментов Control Toolbox (элементы управления) меню View (Вид) команды Toolbars . 4. Разработка программного кода С помощь закрыто й процедуры Sub создаем кнопку ОК, при нажатии на которую заполняется прайс-лист. З адаем переменные i a присваивая им тип Variant . Переменная а зада ет номер прайс-листа. С вводом нового товара, ее значение увеличивается н а единицу. Переменной i присваи ваем значение 6, которое является начальной строкой для заполнения прайс -листа. Затем, используя оператор цикла Do While … Loop , который проверяет условие в н ачале цикла, и если оно истинно, переходит к выполнению цикла и продолжает , пока условие не станет ложным, присваиваем i = i +1. Второму столбцу i -ой строки присваивается наименование т овара, вводимого пользователем, третьему – единицы измерения, четверто му – количество. Используя оператор ветвления If … Then , который проверяет одно условие и выполняет оператор или блок операторов, в зависимости от типа цены пятому столбцу пр исваивается цена оптовой партии, шестому – мелкооптовой, седьмому – ро зничной. При этом, оптовая цена = количество умножить на цену, задаваемую п ользователем; мелкооптовая и розничная учитывают наце нку в 5%. Также с помощью оператора ветвления If … Then , задаем три вида наценки: 5, 10 и 15%. При расчете це ны партии товара учитывается НДС в 18%, если он помечен флажком в диалогово м окне. Затем, с помощь за крытой процедуры Sub создаем кнопку Итог. Задаем переменные u , i , j , b , c и присваиваем начальные значения. С п омощью оператора Do While … Loop задаем суммирован ие значений по столбцам количества, оптовой, мелкооптовой и розничной це ны. Второму столбцу i -ой строки задается «Итого», а по столбцу 4,5,6,7 выводятся их итоговые з начения. Чтобы установить начальное значение, которое будет у элемента управлен ия при каждом открытии содержащего его диалогового окна, необходимо доб авить нужный код в процедуру обработки события Initialize формы UserForm , включающий этот элемент. Для данного приме ра для цены задается три ее вида (оптовая, мелкооптовая, р озничная) и для единицы измерения два вида (шт. и кг.). Чтобы вывести диалоговое окно на экран при выполнении п рограммы, используем метод Show . Для данного примера программный код выглядит следующим образом: Private Sub CommandButton1_Click() Dim i, a As Variant With p a = Cells(2, 3) a = a + 1 Cells(2, 3) = a i = 6 Do While Cells(i, 1) <> "" i = i + 1 Loop Cells(i, 1) = i - 5 Cells(i, 2) = .TextBox1 Cells(i, 3) = .ComboBox2 Cells(i, 4) = .TextBox2 If .ComboBox1 = " оптовая " Then Cells(i, 5) = .TextBox2 * .TextBox3 Cells(i, 6) = 0 Cells(i, 7) = 0 Else If .ComboBox1 = " мелкооптовая " Then Cells(i, 5) = 0 Cells(i, 6) = .TextBox2 * .TextBox3 * 1.05 Cells(i, 7) = 0 Else If .ComboBox1 = " розничная " Then Cells(i, 5) = 0 Cells(i, 6) = 0 Cells(i, 7) = .TextBox2 * .TextBox3 * 1.05 End If End If End If If .OptionButton1 = True Then Cells(i, 5) = Cells(i, 5) * 1.05 Cells(i, 6) = Cells(i, 7) * 1.05 Cells(i, 7) = Cells(i, 7) * 1.05 End If If .OptionButton2 = True Then Cells(i, 5) = Cells(i, 5) * 1.1 Cells(i, 6) = Cells(i, 7) * 1.1 Cells(i, 7) = Cells(i, 7) * 1.1 End If If .OptionButton3 = True Then Cells(i, 5) = Cells(i, 5) * 1.15 Cells(i, 6) = Cells(i, 7) * 1.15 Cells(i, 7) = Cells(i, 7) * 1.15 End If If .ComboBox1 = True Then Cells(i, 5) = Cells(i, 5) * 1.18 Cells(i, 6) = Cells(i, 7) * 1.18 Cells(i, 7) = Cells(i, 7) * 1.18 End If End With End Sub Private Sub CommandButton2_Click() Dim u, i, j, b, c With p i = 6 u = 0 j = 0 b = 0 c = 0 Do While Cells(i, 1) <> "" u = u + Cells(i, 4) j = j + Cells(i, 5) b = b + Cells(i, 6) c = c + Cells(i, 7) i = i + 1 Loop Cells(i, 2) = "ИТОГО" Cells(i, 4) = u Cells(i, 5) = j Cells(i, 6) = b Cells(i, 7) = c End With End Sub Sub UserForm_Initialize() With p With .ComboBox1 .AddItem " оптовая " .AddItem " мелкооптовая " .AddItem " розничная " End With With .ComboBox2 .AddItem " шт ." .AddItem " кг ." End With End With End Sub 5. Пример работы програм мы Водим начальные да нные в диалоговое окно и получаем прайс-лист. Прайс-лист № 5 № Наименование товара Ед.Изм. Кол-во Цена Опт . Мелк . Розн . 1 Товар 1 шт. 950 149625 0 0 2 Товар 2 шт. 100 0 0 0 3 Товар 3 шт. 210 0 0 0 4 Товар 4 кг. 350 0 16905 16905 5 Товар 5 кг. 300 6300 0 0 ИТОГО 1910 155925 16905 16905 Заключение Благодаря VBA фирме Microsoft удалось не только расш ирить возможности языка макрокоманд Excel 5.0, но и ввести новый уровень прикл адного программирования, поскольку VBA позволяет создавать полноценны е прикладные пакеты, которые по своим функциям выходят далеко за рамки о бработки электронных таблиц. Ознакомившись с Visual Basic for Applications , автор решил ряд задач: создал нестандартное диалоговое окно, разра ботал программный код и рассмотрел пример работы программы. В качестве примера автор создал прайс-лист, который содержит наименован ие товара, единицы измерения и тип цены, произвел необходимые расчеты дл я формирования цены партии товара, в зависимости от типа – оптового, мел кооптового и розничного, а также с учетом наценки и НДС. Список использованных источников 1. Шеверева Е.А. Учебное пособ ие по дисциплине: «Средства разработки офисных приложений», Москва, 2004. 2. Назаров С.В., Мельников П.П. Программирование на MS Visual Basic : Учеб. Пособие / Под. Ред. С.В. Назарова. – М.: Финансы и статистика, 2003.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Повстречались как-то ночные снайперы с ночными волками...
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

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

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru