обробки запиту здійснюється розрахунки видача результатів розрахунку на принтер. Діалоговий характер побудови програми визначено самою суттю даної задачі. При роботі з відеомонітором і принтером використовуються стандартні команди СУБД FoxPro. Програма розрахована на досить просте розуміння і використання її операторами. Розрахунки, вироблені програмою, є досить простими з точки зору використання математичної бази. Це також визначається суттю поставленого завдання.
У відношенні програмних методів використовується широкий функціональний набір, тобто цикли, блоки умов. Пошуки необхідних записів в базі даних з точки зору роботи з технічними пристроями програма несе в собі функціональні блоки визначають роботу як з відеомонітором в режимі діалогу, так і видачу результатів розрахунку на принтер. Спеціальних математичних методів програма не використовує, а формування вихідного документа проводиться звичайним методом відбору з бази даних відповідною запиту інформації.
Вихідними даними є дані за допомогою обчислювальної техніки, які попередньо заводяться на жорсткому диску персональної ЕОМ і зберігаються у вигляді бази даних. Форми і характеристики вихідних даних визначаються відповідно до технології завдання для задоволення потреб підрозділів, що використовують вихідну інформацію.
Структура усіх постійно зберігаються на жорсткому диску даних визначається з точки зору логіки самим алгоритмом завдання, з точки зору організації принципами побудови баз даних СУБД FoxPro. Дане завдання є частиною загальної задачі, назва та характеристики якої були представлені раніше.
2.1.3 Вимоги до програми
Дане завдання являє собою програму управління базою
даних і працює з наступними пристроями:
жорсткий диск
відеомонітор
принтер
Так як файл бази даних зберігається на жорсткому диску, то робота з базою даних здійснюється з використанням соответствущих команд мови FoxPro, т.е тут реалізується функція звернення до даних, що зберігаються на жорсткому диску. Робота з відеомонітором проводиться також за допомогою відповідних команд, що реалізують функцію відображення даних на екран і введення даних з клавіатури, т.е за коштами відеоманітора в робочі змінні або в поля записів бази даних.
Завдання використовує програмний файл, екранні форми, макети звітів і відповідні кошти FoxPro для їх створення.
Крім цього застосовується відладчик вихідного коду для налагодження програмного забезпечення, а також компілятор і будівник додатки для створення на основі об'єктних компонентів вихідного коду програми для виконання в середовищі FoxPro.
. 1.3.1 Вимоги до функціональних характеристик
Дане завдання працює з базою даних з використанням відповідних команд мови FoxPro, т.е тут реалізується функція звернення до даних, що зберігаються на жорсткому диску.
Програма також використовує відповідні команди роботи з принтером для реалізації функції видачі вихідних даних у вигляді документа на паперову стрічку, т.е на принтер.
Програма використовує індексний файл, який застосовується як допоміжний файл ключів при видачі вихідних документів на принтер і роботі з базою даних.
У даній програмі використовується також обробка запиту, визначеного посредствам відеотермінала та системи меню в робочі змінні.
Програма реалізує функцію діалогу з користувачем за коштами видачі на екран відповідних даних по ходу виконання програми.
Вихідні дані, використовувані програмою, організовані у вигляді файлу бази даних і зберігаються постійно на жорсткому диску. Даний файл періодично оновлюється. Це відбувається в міру необхідності, тобто при надходженні нової інформації, а також зміну даних по вже введеної раніше інформації бази даних.
Вихідні дані формуються у вигляді таблиці на паперовій стрічці принтера безпосередньо при роботі програми з вихідного файлу.
. 1.3.2 Вимоги до складу і параметрів технічних засобів.
Сучасний персональний комп'ютер включає наступні пристрої:
Постійна пам'ять (ROM BIOS).
Тестує пристрої комп'ютера і передає управління
завантажувача операційної системи.
Процесор.
Виполняет управління комп'ютером і обчислення.
Оперативна пам'ять (RAM).
Для тимчасового зберігання програм на етапі виконання та тимчасової інформації.
Накопичувач на жорсткому магнітному диску.