- •Курсова робота з предмету: Конструювання програмного забезпечення
- •Завдання на курсову роботу
- •1.1. Опис та аналіз предметної області
- •1.2.3. Вимоги до інтерфейсу
- •1.2.8. Глосарій проекту
- •2. Реалізація системи
- •2.1. Реалізація програмного забезпечення системи
- •2.1.3.Шрифти текстів
- •2.1.4. Проектування екрану
- •2.1.1. Багато-віконні та багатосторінкові додатки.
- •2.1.2. Кольорове оформлення додатків
- •Підказки і контекстно-залежні довідки
- •2.1.6 Проектування віконного та контекстного меню
- •2.1.7. Опис констант та змінних
- •3.1.8. Опис використаних компонентів
- •Аналіз результатів
- •3.1. Розробка тестів та тестування системи
- •3.1.1. Приклад тестування програмного продукту
- •3.2. Аналіз ефективності системи
- •Висновок
- •Список літератури
- •Додаток а. Лістинг
2.1.1. Багато-віконні та багатосторінкові додатки.
Рис. 2.1.1. – Діаграма варіантів використання
Опис всіх вікон програми можна розглянути в таблиці 3.1
Таблиця 3.1
№ п/п |
Назва |
Призначення |
Примітка (якщо використовується компонента палітри Dialogs чи інше стандартне вікно) |
1. |
Голосове управління (Form1) |
Для запуску програми. Служить головною формою і при завантаженні програми завантажується на. Має посилання на сайт ІПТ КІ СумДУ |
|
2. |
Статистика (Form2) |
Для перегляду статистики програми, скільки команд виконано, скільки не виконано та скільки всього команд було сказано. |
|
3. |
Список команд (Form3) |
Містить данні про команди, які може виконувати дана програма. |
|
4. |
Меню (Form4) |
Для перегляду інформації. Містить такі данні: Список команд, налаштування, розробник, статистика та інформація. |
|
|
Налаштуван-ня (Form5) |
Для зміни інтерфейсу всіх форм. Змінює колір заданої Вами форми, прозорість заданої Вами форми. |
|
6. |
Розробник (Form6) |
Містить інформацію про розробника, має посилання на його сторінку в Вконтакті. |
|
7. |
Інформація (Form7) |
Містить інформацію про программу. |
|
2.1.2. Кольорове оформлення додатків
Деякі компоненти Label мають темний колір(clWindowText), Label2 на Form1 має колір (clHotLight). Оскільки фон вікон є світлим і це добре впливає на зір користувача.
2.1.3.Шрифти текстів
У всій програмі присутній шрифт Times New Roman, також були змінені розміри тексту в:
Form1:
Label1 із стандартного 8 на 10;
Label2 із стандартного 8 на 14.
Form2:
Label1 із стандартного 8 на 14;
Label2 із стандартного 8 на 14;
Label3 із стандартного 8 на 14.
Form3:
Label1 із стандартного 8 на 25.
Form4:
Label1 із стандартного 8 на 14;
Label2 із стандартного 8 на 14;
Label3 із стандартного 8 на 14;
Label4 із стандартного 8 на 14;
Label5 із стандартного 8 на 14;
Label6 із стандартного 8 на 14.
Form5:
Label1 із стандартного 8 на 14;
Label2
із
стандартного 8 на
14;
Label3 із стандартного 8 на 14;
Label4 із стандартного 8 на 14;
Label5 із стандартного 8 на 14;
Label6 із стандартного 8 на 14;
Label7 із стандартного 8 на 14.
Form6:
Label1 із стандартного 8 на 25;
Label2 із стандартного 8 на 25;
Label3 із стандартного 8 на 25;
2.1.4. Проектування екрану
У даній програмі компоненти розміщені таким чином , щоб користувач зміг якнайшвидше працювати з даною програмою.
Компоненти розташовані на «ГУК»(Form1):
EnginesList(ComboBox1) – по центру, BitBtn1(Button1) – знизу з ліва під EnginesList, LEDMeter1 – знизу з права під EnginesList, Label1 – під BitBtn1(Button1), Label2 – знизу по цетру.
Компоненти розташовані на «Статистика»(Form2):
GroupBox1 – на все вікно форми, Label1, Label2, Label3 – розташовані з ліва один під одним, LEDDisplay1, LEDDisplay2, LEDDisplay3 – розташовані з права один під одним напроти Label1, Label2, Label3.
BitBtn1
– розташована з права, клацнувши на неї
закривається вікно Form2.
BitBtn2 – розташована з ліва, клацнувши на неї LEDDisplay1, LEDDisplay2, LEDDisplay3 – обнуляються.
Компоненти розташовані на «Список команд»(Form3):
Label1 – розташований в горі, майже на все вікно програми розташованій ListBox1, який показує користувачу які команди може виконувати програма.
BitBtn2 – розташована з права, клацнувши на неї закривається вікно Form3.
BitBtn3 – розташована з ліва, клацнувши на неї збільшиться шрифт тексту в ListBox1.
BitBtn4 – розташована з ліва біля BitBtn3, клацнувши на неї зменшиться шрифт тексту в ListBox1.
Компоненти розташовані на «Меню»(Form4):
Image5 – розташований зверху в горі.
Image1, Image3, Image 6 – розташовані під Image5 і розтягнуті на всю форму вікна, під ними розташовані Label1 – під Image1, Label2 – під Image3, Label5 – під Image6.
Image1, Image4, Image 7 – розташовані знизу під Image1, Image3, Image 6 і розтягнуті на всю форму вікна, під ними розташовані Label3 – під Image4, Label6 – під Image7, Label4 – під Image2.
BitBtn2 – розташована з права, клацнувши на неї закривається вікно Form4.
Компоненти розташовані на «Налаштування»(Form5):
GroupBox1
– розташованій
в горі на всю ширину Form5.
На
GroupBox1 також розташовані зліва Label3,
Label6
один під
одним. Напроти Label3
розташований ColorBox1
з права, з його допомогою користувач
може змінювати колір любої форми. Напроти
Label6
розташований ComboBox1, з його допомогою
користувач вибирає форму для якої хоче
змінити колір.
GroupBox2 – розташований по середині форми і розтягнутий на всю ширину Form5. З ліва розташовані Label1, Label2, Label8, Label9 один під одним.
Напроти Label1 – розташований Edit1, з допомогою якого користувач може змінювати ширину головної форми(Form1).
Напроти Label2 – розташований Edit2, з допомогою якого користувач може змінювати висоту головної форми(Form1).
Напроти Label8 – розташований Edit3, з допомогою якого користувач може змінювати положенні по горизонталі головної форми(Form1).
Напроти Label9 – розташований Edit4, з допомогою якого користувач може змінювати положенні по вертикалі головної форми(Form1).
BitBtn1 – розташована з права внизу GroupBox2, з її допомогою користувач може примінити настройки ширини, висоти, положення по горизонталі та положення по вертикалі.
BitBtn2 – розташована з ліва внизу GroupBox2, з її допомогою користувач може стерти записи які він записав в Edit1, Edit1, Edit3, Edit4.
GroupBox3 – розташований внизу форми і розтягнутий на всю ширину Form5.
Вгорі GroupBox3 розташований TrackBar1. TrackBar1 призначений для прозорості форми яку задає користувач, положення TrackBar1 може змінюватися від 0 до 255.
Внизу
GroupBox3
розташований Label7
зліва, напроти Label7
розташований ComboBox2
з права, з його допомогою користувач
може змінювати форму для прозорості.
BitBtn3 – розташований внизу Form5 з права, клацнувши на неї закривається Налаштування(Form5) і всі настройки які були задані зберігаються в файл Setting.ini.
Компоненти розташовані на «Розробник»(Form6):
Image1 – розташований зліва вгорі Form6. Напроти Image1 – розташовані LabeledEdit1, LabeledEdit2, LabeledEdit3, LabeledEdit4, один під одним.
LabeledEdit1 – місти інформацію про Прізвище Розробника;
LabeledEdit2 – місти інформацію про Ім’я Розробника;
LabeledEdit3 – місти інформацію про По Батькові Розробника;
LabeledEdit4 – місти інформацію про Дату Народження Розробника;
Під Image1 – розташовані Image2, Image3, Image4 один під одним.
Напроти Image2 розташований Label1, напроти Image3 розташований Labe2, напроти Image4 розташований Label3, якій має посилання на Розробника на сторінку Вконтакті.
BitBtn2 – розташована з права, клацнувши на неї закривається вікно Form6.
Компоненти розташовані на «Інформація»(Form7):
Image1 – розташований вгорі на всю ширину Form7. Під Image1 розташований ListBox1, якій містить інформацію про програму.
BitBtn1 – розташована з права, клацнувши на неї закривається вікно Form7.

5.