
Міністерство освіти і науки, молоді і спорту України
Полтавський національний технічний університет
імені Юрія Кондратюка
Факультет менеджменту та бізнесу
Кафедра економічної кібернетики
Індивідуальне завдання
з дисципліни: "Програмні оболонки і пакети"
на тему : „Створення програмної оболонки інформаційної системи обліку в Microsoft Excel VBA”
201- ЕК № зк. 11046
Виконав:
Коваленко Віталій
Перевірив:
Харченко Ю. А.
Полтава 2013
Зміст
1. Вступ…......……………………………………………………...……… 3
2. Постановка задачі……………...…………...…………...…………........5
3. ЕТ: зміст таблиць, розрахункові формули…………...…………..........6
4. Форма користувача……………………………………………………..7
5. Ідентифікатори, текст програми…………………..................................7
6. Пояснювальний текст……………………………………………….…..30
7. Інструкція для користувача…………………………………….…….....30
Висновок……...………………..………………………………………….. 31
Список використаної літератури.................................................................32
ВСТУП
На сучасному етапі Microsoft Office будь-яких версій є найкориснішим і найпопулярнішим продуктом Microsoft, що широко використовується всіма, хто має в своєму розпорядженні комп'ютер.
Одним з найважливіших аспектів підготовки Microsoft Office до виконання конкретних задач є автоматизація процесів взаємодії користувача з додатками Microsoft Office, які не є закінченими продуктами і які можуть виконувати всі можливі задачі. Вони являють собою системи, які потребують певного налагодження, що забезпечується різноманітними засобами як інтерактивними, так і програмними. Усі додатки Microsoft Office підтримуються, як правило, мовою програмування Visual Basic for Applications (VBA).
VBA відноситься до мов об'єктно-орієнтованого програмування (ООП), що дозволяє аналізувати, проектувати і писати додатки за допомогою об'єктів.
VBA – відносно легка мова програмування. Вона проста в освоєнні і дозволяє швидко одержувати відчутні результати – конструювати професійні додатки, що вирішують практично всі задачі, що зустрічаються в середовищі Windows. При цьому створення багатьох додатків з використанням VBA простіше і швидше, ніж за допомогою інших мов програмування.
За допомогою VBA користувач може легко і швидко створювати додатки, використовуючи єдине для всіх офісних програм середовище і мову. Навчившись розробляти додатки для однієї офісної програми, наприклад Excel, можна створювати додатки і для інших офісних програм, наприклад Access, конструювати ефективні і пристосовані до реального життя додатки. Крім того, за своєю структурою, інтерфейс і синтаксис VBA утворює ядро Visual Basic.
VBA дозволяє працювати з Microsoft Office як з деяким конструктором: у розпорядженні проектувальника VBA-додатка є не тільки велика кількість об'єктів і колекцій, але і можливості настроювати програмно будь-який додаток для "спілкування" з комп’ютером або з додатками Microsoft Office.
VBA застосовує технологію візуального програмування, тобто конструювання робочої поверхні додатка і елементів його керування безпосередньо на екрані, а також запис усієї програми або її частин за допомогою макрорекордера (MacroRecorder).
VBA має могутні вбудовані інтелектуальні засоби, що дозволяють навіть починаючому користувачеві швидко і самостійно розробляти професійні додатки. Наприклад, під час написання коду програми VBA сам пропонує користувачеві можливі продовження інструкцій, що складаються ним. Іншим прикладом вбудованих інтелектуальних засобів VBA є макрорекордер, що переводить усі виконувані вручну дії в основному додатку на мову VBA
Постановка задачі
Розробити книгу у MS Excel 2003 і скласти програму на мові Excel VBA для обліку заробітної плати. Передбачити обчислення нараховано,премії, надбавки,всього,податку,до видачі.
1.Розробити електронні таблиці: “Облік заробітної плати” (30 записів), яка складається з наступних полів: Дата, Прізвище працівника, Фах, Розряд, Кількість годин, Нараховано, грн., Премія (кількість годин), Надбавка (розряд), Всього нараховано, Податок, До видачі; “Довідник фахів” (5 записів), яка складається з наступних полів: фах, тариф фаху; ” “Довідник розрядів” (5 записів), яка складається з наступних полів: розряд,коефіцієнт розряду.
а) ввести текстові і числові дані;
б) записати потрібні формули;
в) встановити зв’язок між основною таблицею і довідниками;
г) виконати форматування таблиць.
2. Скласти програму на мові Excel VBA:
а) створити форму шляхом написання програмного коду;
б) на форму передбачити розташування наступних об’єктів:
- поля і списки БД;
- кнопки переходу по записам таблиці: «попередній», «наступний», «перший», «останній»;
- кнопки «редагувати», «доповнити», «зберегти», «відмінити»;
- кнопку «вихід» з аналізом коректності виходу;
в) розробити власну процедуру.
Зміст таблиць
„ Довідник фахів”, що складається з наступних полів: фах, тариф (рис.1)
Рис. 1 Довідник фахів
„Довідник розрядів”, що складається з полів: розряд, коефіцієнт (рис.2)
Рис. 2 Довідник розрядів
“Облік заробітної плати”, яка складається з наступних полів: Дата, Прізвище працівника, Фах, Розряд, Кількість відпрацьованих годин, Тариф, Коефіцієнт, Нараховано, Премія(кількість годин), Надбавка, Всього нараховано. (рис. 3)
Рис. 3 Облік заробітної плати
Розрахункові формули
Поле “Нараховано” обчислюється за формулою: =K3*L3*M3
Поле “Премія ” обчислюється за формулою:
=ЕСЛИ(K3<100;0;ЕСЛИ(K3<250;N3*5%;ЕСЛИ(K3<350;N3*10%;N3*20%)))
3) Поле “Надбавка” обчислюється за формулою: =N3*0,2
4)Поле “Всього нараховано” обчислюється за формулою: =N3+O3+P3
5)Поле “Податок” обчислюється за формулою: =(N3+P3+O3)*0,1
6)Поле “Всього, грн.” обчислюється за формулою: =Q3-R3
Форма користувача
Після створення бази даних розробляємо форму користувача за допомогою редактора «Visual Basic», який запускається за допомогою команди «Сервис—Макрос—Редактор Visual Basic» або ж комбінацією клавіш “Аlt+F11” (Рис.4)
Рис.4 Форма користувача
Ідентифікатори
Дата----------------------dat
Прізвище клієнта------pk
Фах-----------------------fah
Тариф--------------------taruf
Розряд--------------------rozrad
Коефіціент-------------- koef
Кількість віпр.год.---- kilc
Нараховано-------------narah
Премія-------------------premia
Надбавка----------------nadb
Всього нараховано----vn
Податок-----------------pod
Всього-------------------vsogo