Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР_Кушнір_текст.doc
Скачиваний:
2
Добавлен:
21.08.2019
Размер:
395.78 Кб
Скачать

1.4. Вимоги до безпеки функціонування програмного продукту

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

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

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

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

1.5. Вимоги до середовища функціонування програмного продукту

Програмний продукт здатний функціонувати в операційній системі Windows XP на любих комп’ютерах, спроможних працювати з нею.

Програмний продукт виконаний у вигляді додатку, тому наявності на комп’ютері середовища програмування Delphi, в якому він розроблений, не потребує.

Встановлення програмного засобу на любий комп’ютер здійснюється шляхом копіювання папки з додатком і не потребує інсталяції.

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

2.1. Інформаційне забезпечення програмного продукту

На початку роботи програмний продукт не потребує жодної зовнішньої інформації.

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

Файли даних мають структуру типу запис:

TTab=record

col: integer; - номер стовпця таблиці;

row: integer; - номер рядку таблиці;

val: string[100]; - вміст клітинки таблиці, що розташована в рядку row стовпця col;

end;

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

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

В процесі роботи програмного продукту при виконанні операцій сортування даних створюється тимчасовий типізований файл «Dan.tmp». В ньому зберігаються поточні дані таблиці перед початком виконання операції сортування. Це надає можливість відновлення первинного порядку розташування даних у таблиці, тобто скасування операції сортування. Файл має структуру TTab.

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

2.2 Структура програмного продутку

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

Таблиця 2.1.

Склад та призначення процедур програмного засобу

Процедура

Функціональне призначення

1

2

3

1

rozdil: char

Функція, що повертає символ розділювача між цілою та дробовою частиною дійсного числа працює лише при виконанні exe-файлу проекту

2

LoFromFile

(filename: string)

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

3

SaToFile

(filename: string)

Процедура запису даних у файл filename

4

calk_col

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

5

calk_row

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

6

FormActivate

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

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

7

StringGrid1DrawCell

Встановлення кольору підсумкових стовпця та рядку

8

StringGrid1SelectCell

Заборона виділення підсумкових клітинок таблиці

Продовження табл.2.1

1

2

3

9

StringGrid1KeyPress

Керування дозволом введення символів для зображення дійсних чисел

10

N11Click

Виклик процедури завантаження даних з файлу. Імя файлу визначається з використанням стандартного діалогового вікна ОС Windows

11

N12Click

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

12

N14Click

Завершення роботи програмного продукту. Видалення тимчасового файлу «Dan.tmp» з попереднім контролем його наявності

13

N21Click

Додавання стовпця до таблиці. Автоматична зміна розмірів головного вікна

14

N22Click

Видалення стовпця з таблиці. Автоматична зміна розмірів головного вікна

15

N23Click

Зміна заголовку поточного стовпця

16

N24Click

Змінити заголовок підсумкового стовпця

17

N31Click

Додавання рядку до таблиці. Автоматична зміна розмірів головного вікна

18

N32Click

Видалення рядку з таблиці. Автоматична зміна розмірів головного вікна

19

N33Click

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

20

N34Click

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

21

N41Click

Виклик процедури обчислення підсумків по рядках

22

N42Click

Виклик процедури обчислення підсумків по стовпцях

Продовження табл.2.1

1

2

3

23

N44Click

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

24

N45Click

Сортування за зростанням в підсумковому стовпці.

Створення тимчасового файлу даних.

25

N46Click

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