- •1 Загальна частина
- •1.1 Аналіз предметної області
- •1.1.1 Аналіз інформаційного забезпечення
- •1.1.2 Постановка задачі
- •1.1.3 Аналіз існуючих програмних продуктів
- •1.1.3.1 Тестувальна програма з інформатики «InfTest»
- •1.1.3.2 Навчальна програма «Тела вращения» («Rotation bodies»)
- •1.1.3.3 Навчальні онлайн – програми
- •1.1.4 Визначення основних термінів програмного продукту
- •1.2 Розробка sadt-діаграми
- •1.2.1 Виділення та опис бізнес-процесів програмного продукту
- •1.2.2 Документування бізнес-процесу програмного продукту на основі sadt-діаграм
- •1.3 Технічне завдання на розробку програмного продукту
- •1.3.1 Введення
- •1.3.2 Підстави для розробки
- •1.3.3 Призначення розробки
- •1.3.4 Вимоги до програми або програмного продукту
- •1.3.5 Вимоги до програмної документації
- •1.3.6 Техніко-економічні показники
- •1.3.7 Стадії і етапи розробки
- •1.3.8 Порядок контролю і приймання
- •1.4 Розробка засобів моделювання програмного продукту
- •1.4.1 Розробка логічної моделі
- •1.4.1.1 Діаграма прецедентів
- •1.4.1.2 Діаграма класів
- •1.4.1.3 Діаграма послідовності
- •1.4.1 Опис мови (середовища) програмування
- •1.4.1.1 Загальні відомості мови c#
- •1.4.2.2 Елементи мови c#
- •2 Спеціальна частина
- •2.1 Структура програмного продукту
- •2.2 Структура і функціональне призначення модулів програмного продукту
- •2.3 Елементи інтерфейсу програмного продукту
- •3 Економічний розділ
- •3.1 Розрахунок капітальних витрат на створення програмного продукту
- •3.2 Розрахунок річної економії поточних витрат
- •4 Розділ з охорони праці
- •4.1 Теоретична частина
- •4.1.1 Вимоги до освітлення
- •4.1.2 Вимоги до магнітних випромінювань
- •4.1.3 Організація робочого простору
- •4.1.4 Вимоги до електробезпеки
- •4.1.5 Вимоги до пожежної безпеки
- •4.1.6 Вимоги до режиму праці і відпочинку
- •4.2 Практична частина
- •4.2.1 Оцінка категорії важкості праці
- •4.2.2 Оздоровлення повітря робочої зони
- •4.2.3 Захист від шуму та вібрації
- •5 Результативний розділ
2.3 Елементи інтерфейсу програмного продукту
Програма «Есть решение!» створена як навчальний посібник для вивчення дисципліни «Чисельні методи», а тому має простий та зрозумілий для користувача інтерфейс.
Програма була спеціально розроблена для навчання студентів, тому з нею легко вивчати чисельні методи студентам всіх рівнів знань.
Головною формою програми «Есть решение!», а за сумісністю і головним меню, є початкова форма (рисунок 2.1). З неї користувач запускає необхідні йому модулі (для вирішення систем лінійних рівнянь, виконання операцій над матрицями або отримання інформації про програму). Так як всі модулі програми мають ідентичний інтерфейс, буде розібрано роботу з одним модулем – модулем для вирішення систем лінійних рівнянь методом Гауса.
При завантаженні модуля користувач бачить перед собою форму, зображену на рисунку 2.40.
Рисунок 2.40 – Модуль «Метод Гауса» після завантаження
Для початку роботи користувачу необхідно обрати розмірність матриці. Для цього необхідно клікнути на компонент з випадаючим списком з написом «Размерность матрицы» та у випадаючому списку обрати необхідну розмірність (рисунок 2.41).
Рисунок 2.41 – Вибір розмірності матриці у випадаючому списку
Після вибору розмірності матриці необхідно заповнити поля з коефіцієнтами та, у випадку з модулями для рішення систем лінійних рівнянь, вільними членами (рисунок 2.42). Програма «Есть решение!» підтримує введення як цілих чисел, так і чисел з плаваючою крапкою. Поля для вводу підтримують введення цифр, коми та знака мінус.
Рисунок 2.42 – Заповнення полів для виконання обчислення
Після заповнення полів для отримання рішення необхідно натиснути кнопку «Решить». Після цього рішення буде виведено в поле під назвою «Решение» (рисунок 2.43).
Рисунок 2.43 – Відображення ходу рішення
Якщо користувач введе некоректні дані, наприклад букви, або двічі введе кому в числі, то програма попередить його про це відповідним повідомленням (рисунок 2.44).
Рисунок 2.44 – Повідомлення про введення некорректних даних
Для того, щоб зберегти результат рішення до текстового файлу, необхідно натиснути на кнопку «Сохранить» (якщо не буде даних для збереження, система сповістить про це відповідним повідомленням), у вікні, що відкриється, задати ім’я файлу, папку для його збереження, та натиснути кнопку «Сохранить» (рисинок 2.45).
Рисунок 2.45 – Збереження рішення в текстовий файл
Для того, щоб очистити дані, введені в полях для коефіцієнтів матриці та вільних членів, та отримані в полі для виводу рішення, необхідно натиснути кнопку «Очистить все».
Для того, щоб отримати довідкову інформацію, необхідно натиснути на кнопку «Справка», після чого відкриється довідкова інформація про поточний тип задачі в форматі файлу «.rtf», для чого потребується встановлена програма «WordPad» або «Microsoft Office Word».
Для того, щоб вийти з модуля, необхідно натиснути на хрестик на формі та підтвердити вихід у діалоговому вікні. Після цього користувач буде повернений до головної форми, де він може обрати інший модуль або закрити програму.
