ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Модель макроекономічних показників
         

     

    Інформатика, програмування

    Модель макроекономічних показників

    Пояснювальна записка до курсового проекту по курсу "Розробка та застосування пакетів прикладних програм в економіці"

    Виконав ст-т гр.95З3 Селеверстова Е. Н.

    Пензенський державний університет, Кафедра "Інформаційно-обчислювальні системи"

    1999

    Вступ

    В даний час широко використовується поняття макроекономічних показників, які необхідні для виміру сукупного виробництва в економіці. Для того, щоб охарактеризувати діяльність компанії в поточному році, необхідно виміряти доходи і витрати фірми. Таким чином, аналізуючи звіти за певний період часу, керівник може виявити збільшення або зменшення прибутків фірми й ознаки, що свідчать про прямі причини цих явищ. Вся ця інформація дуже важлива для прийняття правильних управлінських рішень на рівні компанії.

    Система національних рахунків робить теж саме для економіки в цілому: вона дозволяє тримати руку на економічному пульсі країни. Різні показники, які входять у систему національних рахунків, дозволяють нам вимірювати обсяг виробництва в конкретний момент часу і розкривати чинники, що безпосередньо визначають функціонування економіки. Далі, порівнюючи рівні національного доходу за певний відрізок часу, ми можемо побудувати криву, що характеризує функціонування економіки в довгостроковій перспективі: її підйом або спад відіб'ється на показнику національного доходу.

    У даному пакеті необхідно визначити величину рівноважного національного доходу. У випадку, коли вважаються постійними виробничі потужності, рівноважний національний дохід визначається з допомогою графіка. Таке визначення називається визначенням національного доходу на основі прямої з кутом нахилу 45 °. Точка рівноваги і відповідний їй рівноважний національний дохід відображають такий рівень поточної господарської активності, який певною мірою задовольняє домашні господарства та підприємства, проте не збігається з бажаним рівнем, тобто при якому досягається повна зайнятість. Якщо врахувати ефект збільшення виробничих потужностей завдяки інвестицій, то ми можемо визначити рівноважний національний дохід з урахуванням інвестицій. Щоб проілюструвати тенденції розвитку економіки необхідно побудувати модель ділового циклу. У даному пакеті будуються дві моделі: проста і сучетом гос. споживання.

    Метою цього курсового проекту є створення пакета прикладних програм, що дозволяє оцінити ситуацію на фірмі за допомогою макроекономічних показників: рівноважного національного доходу при умовно постійних виробничих потужностях, з урахуванням інвестицій, а також видом динаміки ділового циклу.

    1 Технічне завдання

    1.1 Вступ

    Програма називається KURS. Пакет прикладних програм призначений для визначення рівноважного національного доходу в різних періодах та побудови моделі ділового циклу.

    1.2 Підстава для розробки

    Підставою для розробки є завдання на виконання курсової роботи, видане на кафедрі ІТТ ПГУ Прокоф'євим О. В 10.10.98. Затверджено завідувачем кафедрою ІТТ Шахови Е. К. Тема наведена в завданні (див. лист 2).

    1.3 Призначення розробки

    Пакет прикладних програм призначений для визначення рівноважного національного доходу в різних періодах та побудови моделі ділового циклу.

    1.4 Вимоги до програми

    1.4.1 Вимоги до функціональних характеристик

    Пакет з трьох самостійних програм: визначення рівноважного національного доходу при умовно постійних виробничих потужностях, з урахуванням інвестицій по неокласичної моделі та моделі ділового циклу.

    Вхідними даними для визначення національного доходу при умовно постійних виробничих потужностях є:

    -дані про схильність до споживання, параметр повинен лежати в діапазоні від 0 до1

    - дані про національний дохід

    - дані про сукупний попит, базисному споживанні і незалежному обсязі інвестицій, вони повинні бути позитивними числами.

    - потрібні вижодние дані (графік, рівноважний національний доход).

    Вхідними даними для визначення національного доходу з урахуванням інвестицій є:

    - дані про ставлення "капітал/праця" і темпі його зміни

    - норма накопичення і приріст пропозиції праці, вони повинні бути позитивними числами і менше 1

    - крок диференціювання

    - критерій збіжності - від 0,1 і менше

    - потрібні вихідні дані (графік, рівноважний значення).

    Вхідними даними для побудови моделі ділового циклу є:

    - схильність до споживання

    - базове споживання

    - фактор акселерації або коефіцієнт інвестицій

    - потрібні вихідні дані (графіки моделей ділового циклу).

    Пакет прикладних програм повинен забезпечувати наступні вихідні дані:

    - рівноважний національний дохід за умовно постійних виробничих потужностях

    він повинен бути представлений у вигляді точки перетину прямий попиту і національного доходу на графіку

    - значення мультіплекатора інвестицій, який показує, наскільки зросте національний доход при заданому зростанні інвестицій

    - рівноважний національний дохід з урахуванням інвестицій, він повинен бути представлений у вигляді точки перетину кривої, що характеризує неокласичну модель зростання, з віссю Х

    - графічну ілюстрацію моделей ділового циклу.

    Пакет прикладних програм повинен реалізувати наступні функції:

    - організація діалогу з користувачем, щоб ввести необхідної інформації (параметри для розрахунків)

    - розрахунок національного доходу та побудова моделей ділового циклу

    - представлення користувачеві графічної ілюстрації вище перерахованих розрахунків

    - збереження початкових даних в робочих книгах електронної таблиці Excel

    - читання вихідних даних з інших робочих книг електронної таблиці Excel.

    Синтаксична перевірка даних повинна проводитися при введенні.

    Пакет повинен бути розроблений як подієво-керований проект.

    1.4.2 Вимоги до надійності

    Програма повинна працювати без переривань по програмним помилок. У разі помилки повинні видаватися відповідні повідомлення.

    При введенні користувачем вхідної інформації повинен здійснюватися її контроль на допустимість вводяться значень. Введення даних у пакет повинен здійснюватися тільки після виправлення користувачем помилок введення.

    У разі системного збою обладнання не повинні відбуватися втрата даних, що зберігаються в закритих файлах таблиць, і порушення в структурі та подальшій роботі пакета.

    При заповненні таблиць повинен здійснюватися захист даних. Введення даних в робочі листи таблиць можливий тільки через відповідні форми введення з контролем на допустимість значень.

    Кінцевий користувач не повинен мати вільний доступ до вихідних файлів пакета. Для модифікації програмної частини пакета користувачу потрібно буде знати пароль доступу до програмних модулів пакета.

    1.4.3 Вимоги до складу і параметрів технічних коштів

    Програма повинна працювати на стандартному комплексі технічних засобів зі складу персональних комп'ютерів сімейства IBM PC 486 / IBM Pentium. Мінімальний обсяг вільної пам'яті на диску - 700 Kb. Відеоадаптер VGA і вище.

    1.4.4 Вимоги до інформаційної та програмної сумісності

    Програма повинна бути розроблена в середовищі програмування VBA Excel 97. Операційна система - Windows 95/98.

    1.5 Стадії та етапи розробки

    Стадії та етапи розробки програми наведені в таблиці 1.1.

    Таблиця 1.1 - Стадії та етапи розробки        

    Стадії розробки         

    Етапи розробки         

    Зміст робіт             

    1 Технічне завдання         

    Постановка завдання   

    Розробка та затвердження   технічного завдання         

    Визначення структури   вхідних та вихідних даних   

    Уточнення завдання   

    Визначення вимог до   програмі   

    Узгодження і затвердження   технічного завдання             

    2. Технічний проект         

    Логічне і   програмно-технічне проектування         

    Розробка специфікацій   проекту   

    Розробка структури і   визначення способу застосування пакета   

    Розробка вхідного мови   пакету та планування обчислювального процесу   

    Проектування модулів і   розробка їх специфікацій             

    3. Робочий проект         

    Розробка програми   

    Випробування програми         

    Кодування модулів   

    Обгрунтування методів збирання,   тестування модулів і проектування тестових наборів даних   

    Збірка, тестування і   налагодження програми   

    Розробка узгодження і   затвердження методики випробувань   

    Коригування програми з   результатами випробувань     

    1.6 Вимоги до програмної документації

    У процесі виконання курсової роботи повинні бути розроблені наступні документи:

    - технічне завдання

    - проектування і розробка пакета прикладних програм

    - опис пакета прикладних програм

    - текст програми

    - програма і методика випробувань

    - опис застосування.

    1.7 Порядок контролю та приймання

    Для контролю за правильністю роботи пакета прикладних програм повинні бути розроблені тестові приклади і зроблено тестування всіх режимів роботи програми. Приймання програми проводиться при поданні працездатності пакета при різних вхідних даних, при виконанні ним зазначених у завданні на курсове проектування функцій і за наявності повної документації до програми. Документація повинна бути розроблена відповідно зі стандартом еурд.

    2 Проектування і розробка пакета прикладних програм

    2.1 Розробка структури пакета

    Пакет прикладних програм для визначення макроекономічних показників повинен виконувати три завдання, пов'язані з визначенням національного доходу в різних періодах часу і побудовою моделей ділового циклу процес урівноваження цін на ринку у вигляді павутиноподібної моделі.

    При аналізі функцій, які повинен виконувати пакет (див. ТЗ, пункт 1.3.1), можна виділити наступні завдання і групи завдань:

    а) виклик модулів, які організовують потрібний режим роботи (функції роботи з даними, розрахунки, довідка), в залежності від вибору користувача

    б) робота з даними (робота з інформаційною базою, організація різних видів інтерфейсу)

    в) керування ходом обчислювального процесу (організація послідовності виклику обробних і обслуговуючих модулів в залежно від дій користувача і проміжних результатів)

    г) розрахунки, необхідні для виконання поставлених завдань.

    Виходячи з особливостей проектування пакетів, в намічених завданнях і групах завдань проглядаються функції відповідно до керуючого модуля (а), які обслуговують модулів (б), керуючого модуля другу рівня (в) і обробних модулів (г).

    У розглянутих групах завдань можна виділити конкретні завдання.

    Група завдань роботи з даними включає в себе наступні завдання:

    - організація введення користувачем вхідних даних для пакета

    - збереження даних про для кожного завдання в окремому фото

    - читання вихідних даних з існуючого файлу

    - функції для перевірки коректності вихідних даних.

    Група завдань розрахунків включає наступні завдання:

    - розрахунок сукупного попиту

    - розрахунок базисного споживання

    - розрахунок темпу зміни ставлення "капітал/праця"

    - розрахунок динаміки національного доходу

    - розрахунок рівноважного національного доходу при постійних виробничих потужностях

    - розрахунок рівноважного національного доходу з урахуванням інвестицій.

             

    ПВЯ       
       Розроблена структура пакету відповідає загальній структурі пакетів прикладних програм, представленої на малюнку 2.1.

     Малюнок 2.1 - Структура пакета прикладних програм

    2.2 Визначення способу застосування пакета

    У пакеті прикладних програм для визначення макроекономічних показників введення даних користувачем здійснюється відразу при виборі необхідного критерію. Умовою для виконання розрахунків є наявність всіх даних. Якщо ці дані не введені, то побудова графіків неможливо. У зв'язку з цим для користувача зручніше, якщо пакет реалізується як пакет, що працює в режимі діалогового супроводу.

    2.3 Побудова моделі предметної області

    При вирішенні задачі визначення макроекономічних показників в пакеті використовується певна сукупність даних і зв'язків між ними, або модель предметної області (МПО). У цій сукупності можна виділити структуру даних (Х), зв'язку за визначенням, незмінні при функціонуванні пакета (R) і функціональні зв'язки, що реалізуються в процесі роботи пакета (F). Відповідно модель предметної області можна описати як МПО = (X, R, F).

    Структуру даних МПО можна представити у вигляді таблиці 2.1.

    Таблиця 2.1 - Таблиця даних моделі предметної області        

    Назва даного         

    Ім'я даного         

    Тип даного             

    Схильність до споживання         

    C         

    Речовий позитивне   число             

    Національний дохід         

    ND         

    Речовий позитивне   число             

    Сукупний попит         

    D         

    Речовий позитивне   число             

    Базисні споживання         

    A         

    Речовий позитивне   число             

    Незалежний обсяг   інвестицій         

    I         

    Речовий позитивне   число             

    Рівноважний національний   дохід         

    YE         

    Речовий число             

    Відношення "капітал/праця"         

    Х         

    Речовий позитивне   число             

    Темп ізмененіяотношенія   "Капітал/праця"         

    DX         

    Речовий число             

    Норма накопичення         

    S         

    Речовий позитивне   число             

    Приріст пропозиції праці         

    N         

    Речовий позитивне   число             

    Крок диференціювання         

    H         

    Речовий число             

    Критерій збіжності         

    ep         

    Речовий позитивне   число             

    Фактор акселерації         

    V         

    Речовий число     

    Зв'язки з визначення, які визначають підпорядкованість даних, можна представити у вигляді таблиці 2.2.

    Таблиця 2.2 - Зв'язки з визначення        

    Старші дані         

    Підлеглі дані             

    C         

    cp, Y, A,             

    D         

    cp, Y, A, I             

    YE         

    cp, I, A             

    DX         

    S, N, X             

    Y         

    A, B, V     

    Функціональні зв'язку, що обгрунтовують мінімально необхідну кількість обробних модулів і реалізуються в процесі роботи пакета за прямим або непрямим вказівкою користувача, представлені в таблиці 2.3.

    Таблиця 2.3 - Функціональні зв'язку        

    Завдання, що виконується модулем         

    обрабат-БЕЗПЕЧУЮТЬ модуль         

    Вхідні параметри         

    Вихідні параметри             

    1. Розрахунок рівноважного   національного доходу         

    Рівняння         

    A, I, cp         

    Y, YE, D, C             

    2. Розрахунок темпів зміни   відносини "капітал/праця"         

    Розрахунки         

    X, H, S, FN, ep, N         

    DX, DXe             

    3. Розрахунок динаміки   національного доходу простої моделі         

    Данние_графік         

    Ap, Bp, V         

    Y (t)             

    4. Розрахунок динаміки   національного доходу з урахуванням держспоживання         

    С_гос_потребленіе??         

    Ap, V, Bp, R         

    Y (t), G     

    Як видно з таблиці чотири завдання вирішуються за допомогою обробних чотирьох модулів.

    Виходячи з аналізу функцій обробних модулів, був побудований граф переходів станів МПО (малюнок 2.2).

                    

    Рисунок 2.2 - Граф переходів станів МПО

    Стрілки на малюнку показують підключення обробних або обслуговують модулів. Підключення модулів є ефективним, тобто після підключення чергового модуля МПО переводиться в новий стан (стають відомі нові дані, або відбувається перерахунок відомих даних). Список обробних модулів і завдань, які вони вирішують, наведено в таблиці 2.3. Крім обробних модулів стан МПО можуть змінювати і обслуговують модулі. Такими модулями на графі є:

    OpenBook1, OpenBook2, OpenBook3 - дані вводяться з інших робочих книг

    Ввод_ісх_данних, Вход_данние, Ісходние_данние - дані вводяться користувачем вручну

    Діагр1, Діагр2, Дігр3, Діагр4-здійснюють побудову відповідних графіків.

    Граф переходів представляє собою структуру з розгалуженням. Вибір гілки залежить від вибраного користувачем пункту меню.

    2.4 Планування обчислювального процесу

    Як видно з графа станів моделі предметної області (малюнок 2.2), хід обчислювального процесу може йти трьома шляхами. За якою гілки графа буде йти процес обчислень визначається залежно від вибору користувача. Тобто при запуску пакету невідомо які модулі повинні викликатися. Але можливих шляхів тільки три, тому визначимо які модулі повинні викликатися в кожному з можливих випадків. Для визначення послідовності викликаються модулів скористаємося алгоритмом "прямої хвилі" [2, cтр. 105]. Даний метод можна застосувати, оскільки не дивлячись на те, що граф переходів станів МПО має розгалуження, вибір гілки визначається користувачем і немає необхідності автоматично вибирати шлях на графі. Матриці вхідних та вихідних даних модулів (Т і R), в яких рядки відповідають обработивающім модулів, а стовпці - даними з таблиці 2.1, представлені в таблицях 2.4 і 2.5. Умовно відомі дані позначені як "1", невідомі -- як "" (порожньо), або "0".

    Таблиця 2.4 - Матриця T вхідних даних обробних модулів        

    Дані   

    Модулі         

    A         

    I         

    cp         

    X         

    H         

    S         

    FN         

    ep         

    N         

    Ap         

    Bp         

    V         

    R         

    Y         

    YE         

    D         

    C         

    DX         

    DXe         

    Y (t)         

    G             

    Рівняння         

    1         

    1         

    1                                                                                                                                                                               

    Розрахунки                                    

    1         

    1         

    1         

    1         

    1         

    1                                                                                                                         

    Данние_графік                                                                                          

    1         

    1         

    1                                                                                              

    З-гос_пот-ребленіем                                                                                          

    1         

    1         

    1         

    1                                                                             

    Таблиця 2.5 - Матриця R вихідних даних обробних модулів        

    Дані   

    Модулі         

    A         

    I         

    cp         

    X         

    H         

    S         

    FN         

    ep         

    N         

    Ap         

    Bp         

    V         

    R         

    Y         

    YE         

    D         

    C         

    DX         

    Dxe         

    Y (t)         

    G             

    Рівняння                                                                                                                              

    1         

    1         

    1         

    1                                                 

    Розрахунки                                                                                                                                                                  

    1         

    1                               

    Данние_графік                                                                                                                                                                                    

    1                      

    З-гос_пот-ребленіем                                                                                                                                                                                    

    1         

    1     

    У першому випадку процес обчислень йде по лівій гілки графа переходів станів МПО. Тому що в задачу не входить вибір гілки, а вибір здійснюється користувачем, то підключення модулів Рівняння, Розрахунки і Данние_графік є взаємовиключне альтернативою залежить від користувача. Припустимо, що користувач задав визначити нац. дохід при постійних потужностях, то для цього повинен викликатися модуль Рівняння. У цьому випадку повинні бути розраховані наступні дані: Y, D, YE, C тобто кінцевий стан предметної області можна представити вектором Z = (0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0). Припустимо, що дані A, I, cp вже задані користувачем, хоча реально ці дані запрошуються у користувача в ході обчислювального процесу. Тоді початковий стан предметної області може бути описано вектором S0 = (1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0).

    S0 = (1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)

    Рівняння ® S1 = (1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0)

    Отриманий керуючий вектор для побудови графіка національного доходу.

    У другому випадку процес обчислень буде йти по середньої гілки графа переходів станів МПО. Цей шлях вибирається в тому випадку, якщо користувач бажає визначити величину національного доходу з урахуванням інвестицій. У цьому випадку повинні бути розраховані наступні дані DX і DXe, то є кінцевий стан предметної області можна представити вектором Z = (0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0). Припустимо, що дані X, H, S, ep, N вже задані користувачем, хоча реально ці дані запрошуються у користувача в ході обчислювального процесу. Тоді початковий стан предметної області може бути описано вектором S0 = (0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0).

    S0 == (0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0 ).

    Розрахунки ® S1 = (0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,0,0)

    Отриманий керуючий вектор для побудови графіка національного доходу з урахуванням інвестицій.

    У третьому випадку процес обчислень буде йти по правої гілки графа переходів станів МПО. Цей шлях вибирається в тому випадку, якщо користувач бажає побудувати модель ділового циклу. У цьому випадку повинні бути розраховані наступні дані Y (t) і G, тобто кінцевий стан предметної області можна представити вектором Z = (0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1). Припустимо, що дані Ap, Bp, V, R вже задані користувачем, хоча реально ці дані запрошуються у користувача в ході обчислювального процесу. Тоді початковий стан предметної області може бути описано вектором S0 = (0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0).

    S0 == (0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0 ).

    Розрахунки ® S1 = (0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1)

    Отриманий керуючий вектор для побудови графіка ділового циклу.

    2.5 Обгрунтування вибору способу зовнішнього управління пакетом

    В якості зовнішнього управління пакетом був обраний удосконалений проблемно-орієнтований спосіб, коли користувач задає потрібні йому вихідні дані (графіки, що ілюструють макроекономічні показники), і в процесі діалогу виявляються необхідні для розрахунку дані. У випадку недосяжності мети розрахунку, користувачеві повідомляється про причини і обчислювальний процес переривається. Тобто передбачається введення відомої користувачу інформації по частинах, а послідовність розрахунків формується автоматично, що забезпечує удосконалений проблемно-орієнтований спосіб зовнішнього управління.

    2.6 Визначення функцій обслуговують і керуючих модулів

    Оскільки прийоми візуального подієво-керованого програмування, що використовуються в VBA, припускають широке використання об'єктів (форм, меню, елементів керування), функціями обслуговують модулів пакету є робота з цими об'єктами (наприклад, формами для введення користувачем даних і команд на вхідному мовою пакету, різними інтерфейсами), контроль допустимості введених користувачем значень даних, а також загальне оформлення пакету та надання користувачу довідкової інформації про пакет в цілому, так і про поточний стан МПО та забезпечення виведення різноманітних повідомлень про помилки виконання.

    Функціями основного керуючого модуля є:

    а) формування початкового стану МПО

    б) виклик обслуговують і керуючих модулів друга рівня в залежності від дій користувача.

    Функціями другорядного керуючого модуля є:

    а) формування послідовності викликів обробних і обслуговуючих модулів в залежності від дій користувача

    б) виклик обробних і обслуговуючих модулів

    в) перетворення стану МПО в залежності від результатів виконання обробних і обслуговуючих модулів.

    2.7 Розробка вхідного мови пакета

    розробляється пакет орієнтований на роботу в режимі діалогового управління. При роботі в такому режимі управління пакетом більше зручно, якщо використовується вхідний мова типу "меню". У головному меню пакета можна виділити чотири групи команд.

    Перша група включає в себе команди для розрахунку національного доходу: "При умовно постійних виробничих потужностях", "С урахуванням інвестицій ".

    Друга група команд включає в себе загальні команди для побудови моделей ділового циклу: "Введення даних", "Діаграма", "Зберегти".

    Третя група включає в себе команди для перегляду вхідних і вихідних даних: "Дані", "Діаграма", "Довідка".

    Четверта група складається з команди виходу: "Вихід".

    При запуску пакету початкова ініціалізація меню представлені на малюнках Б.1-Б.5 в додатку Б. У першій групі недоступними є команди "Діаграма" і "Зберегти". Ці пункти меню стають активними (вибираними) після введення даних вручну або з робочої книги.

    У другій групі при початковій ініціалізації пакету недоступними є команди "Діаграма" і "Зберегти". Серед команд третього групи спочатку доступна тільки команда для перегляду вихідних даних "Дані", так як інших даних ще немає. Перегляд графіка, можливий тільки після успішного завершення розрахунків.

    Крім основного меню, управління пакетом здійснюється за допомогою діалогів. Діалоги представлені на малюнках Б.6-б.16 в додатку Б.

    2.8 Розробка інтерфейсів пакета

    У пакеті прикладних програм забезпечуються наступні функції обслуговування:

    - довідковий інтерфейс

    - інформаційний інтерфейс

    - інтерфейс управління

    - інтерфейс вводу-виводу

    - зовнішній інтерфейс.

    Довідковий інтерфейс в пакеті представлений у вигляді загальної довідки по роботі пакета і при введенні даних. Загальна довідка викликається з головного меню командою "Довідка". Для виведення довідки на екран у пакеті використовується вбудований в MicroSoft Office об'єкт Assistant.

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

    Повідомлення, що утворюють інформаційний інтерфейс пакета представлені на малюнках б.17-б.24 в додатку Б.

    Інтерфейс управління представлений в пакеті у вигляді меню і діалогових вікон. Можливості виклику конкретних пунктів меню пов'язані з поточним станом МПО, тобто в конкретний момент часу одні пункти меню можуть бути доступні, а інші - недоступні. Меню, підменю та діалогові вікна, що утворюють інтерфейс управління пакету, представлені на малюнках Б.1-Б.6 в додатку Б.

    Інтерфейс введення виведення реалізує в пакеті функції:

    - надання користувачеві можливості введення даних (діалогові вікна)

    - відображення введених даних на аркушах робочої книги

    - висновок результатів розрахунків

    - загальне оформлення аркушів робочої книги для забезпечення сприйняття інформації.

    Зовнішній інтерфейс реалізований в усіченому вигляді, тобто пакет може використовувати тільки файли з відповідними даними, створені в додатку Excel, причому є рекомендація розробника створювати файли таблиць через пакет, щоб було узгодження послідовності даних під зовнішньому XLS-файлі.

    2.9 Розробка специфікацій і внутрішнє проектування модулів пакету та інформаційної бази

    Зовнішня специфікація модулів пакету заснована на детальному і повному визначенні призначення, функцій і вхідних/вихідних параметрів модулів. З точки зору підпорядкування (викликають і викликаються модулі) модулі пакета можуть бути представлені як елементи деревоподібній структури, зображеної на малюнку 2.3. Слід взяти до уваги, що на малюнку не відображений порядок виклику модулів та умови здійснимість модулів.

                                                  
                                                    

    Склонность_потребленію                                     
                                                                                                                                                                     

    Базисні     споживання                

    Незав_об'ем_інвест                

    Отнош_кап/працю       

    Рисунок 2.3. - Ієрархія модулів пакета

    Модуль Ввод_ісх_данних є обслуговуючим модулем, реалізують функції інтерфейсу вводу-виводу. У його завдання входить надання користувачу можливості введення запропонованих параметрів. Даний модуль викликається з головного меню при виборі користувачем пункту "Національний дохід "" При умовно постійних виробничих потужностях "" Введення даних " "Вручну". Модуль Очистити призначений для очищення діапазону осередків, де має розміщуватися таблиця з даними. Модулі Склонность_потребленію, базисні споживання, Незалежний обсяг інвестицій є обслуговуючими модулями, реалізують функції по вводу вхідних даних.

    Обслуговуючі модулі SaveToBook1, 2,3 реалізують функції зовнішнього інтерфейсу. Вони призначені для збереження введених користувачем даних для кожного розрахунку в окремій робочій книзі. Назва робочої книги має запитом у користувача. Модуль викликається з меню при виборі користувачем пункту "В робочу книгу".

    Обслуговуючі модулі OpenBook1, 2,3 реалізують функції зовнішнього інтерфейсу і призначені для зчитування даних з інших робочих книг. Назва робочої книги необхідно запитувати у користувача. При відкритті книги необхідно перевірити, чи містить книга дані в потрібному форматі, якщо містить, то повинно проводитися зчитування даних у робочу книгу kursl.xls, інакше користувачеві має повідомлятися про те, що дані не знайдені. Після виконання цих операцій робоча книга повинна бути закрита. При зчитуванні даних повинна проводитися синтаксична перевірка, якщо виявлена помилка в даних, зчитування має бути припинено з видачею відповідного повідомлення. Для реалізації цих функцій модуль викликає модуль Massages.

    Обслуговуючий модуль myhelp реалізує функції довідкового інтерфейсу. Модуль викликається з меню при виборі користувачем пункту "Довідка". Модуль повинен забезпечувати виведення довідки по вЦього системі макроекономічних показників. При реалізації модуля використовується вбудований об'єкт MicroSoft Office Assistant.

    Обслуговуючий модуль "Вихід" призначений для закриття поточного листа та виходу з робочої книги kurs.xls.

    Обслуговуючий модуль Вход_данние реалізує функції інтерфейсу вводу-виводу. При введенні даних повинен здійснюватися синтаксичний контроль. Даний модуль викликається з головного меню при виборі користувачем пункту "Національний дохід" "З урахуванням інвестицій" "Введення даних" "Вручну". Модуль Очистити призначений для очищення діапазону осередків, де має розміщуватися таблиця з даними. Модулі Отношеніе_капіл_труд, Норма_накопленія, Прірост_предло-вання праці, Крок диференціювання і Крітерій_сходімості є обслуговуючими модулями, які функції по вводу вхідних даних.

    Модуль Ісх_данние є обслуговуючим модулем, реалізують функції інтерфейсу вводу-виводу. У його завдання входить надання користувачу можливості введення запропонованих параметрів. Даний модуль викликається з головного меню при виборі користувачем пункту "Динаміка ділового циклу "" Введення даних "" Вручну ". Модуль Очистити призначений для очищення діапазону клітинок, де повинна розміщуватися таблиця з даними. Модулі Склонность_к_потребленію, Базове споживання, СпросY0, СпросY1, Фактор_акселераціі є обслуговуючими модулями, які функції з вводу вхідних даних.

    Оброблювальний модуль Рівняння призначений для розрахунку національного доходу Y і рівноважного національного доходу YE [1,109] за наступними формулами:

    Y = cpY0 + A + I (1)

    1

    YE = (----------) * (I + A) (2),

    1-cp

    де СP - схильність до споживання, А - базисна споживання, I - незалежний обсяг інвестицій. Вхідними даними модуля є вище наведені параметри, які вводяться користувачем. Модуль викликається з "Ввод_ісх_данних".

    Оброблювальний модуль Розрахунки призначений для розрахунку темпу зміни ставлення «капітал/праця» DX і його рівноважного значення Dxe по такою формулою:

    DX = S * FN - N * X (3),

    де S - норма споживання, N - приріст пропозиції праці, FN - виробнича функція, X - чергове значення співвідношення «Капітал/праця». Вхідними даними модуля є вище наведені параметри. Модуль викликається з "Вход_данние".

    Оброблювальний модуль Данние_графік призначений для побудови простої моделі ділового циклу. Вхідними параметрами модуля є: A - схильність до споживання, B - базове споживання, V - фактор акселерації або коефіцієнт інвестицій, Y0 - значення попиту на кінцеву продукцію в момент часу (t-2), Y1 - значення попиту в момент часу (t-1), які вводяться користувачем. Динаміка національного доходу розраховується за формулою:

    Y (t) = (A + V) * Y1 - V * Y0 + B (5).

    Модуль викликається з "Ісх_данние".

    Оброблювальний модуль С_гос_потребленіем призначений для побудови моделі ділового циклу з урахуванням гос. споживання. Вхідними параметрами модуля є вхідні параметри попереднього обробного модуля, а також G (t) - мінлива державного споживання, яка рассітивается за формулою:

    G (t) = (1 + R) * G (t - 1) (6),

    де R - константа, що дорівнює темпу зростання державного споживання. Динаміка національного доходу з урахуванням держспоживання розраховується за формулою:

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status