lign="justify"> 1) Вибір завдання;
2) Збереження завдання у файл.
Реакція програми: програма відображає завдання на головній формі, після чого на вимогу користувача зберігає його у файл. Див. Малюнок 3.
Малюнок 3. Тест №3
Тест №4
Дії: вхід в «адмін панель».
Реакція програми: виводиться запит пароля і при вдалому введенні відбувається вхід. Див. Малюнок 4.
Малюнок 4. Тест №4
Тест №5
Дії: вхід в «адмін панель» при неправильному введенні пароля.
Реакція програми: виводиться повідомлення про помилку введення пароля. Див. Малюнок 5.
Малюнок 5. Тест №5
ВИСНОВОК
Виконання розробки повинно включати три стадії:
1) технічне завдання;
2) технічний проект;
) робочий проект.
На стадії Технічне завдання проводиться постановка задачі, розробка вимог до програмного виробу, вивчення літератури по завданню та оформлення документа Технічне завдання .
На стадії Технічний проект проводиться аналіз даної предметної області, виділення основних взаємодій між користувачем, з'ясування структури програмного комплексу, активною програмою та резидентом. На закінчення даного етапу оформляється документ Технічний проект .
На стадії Робочий проект проводиться розробка схем алгоритмів для кожного з функціональних модулів, фізичне проектування програмного виробу, розробка тестів, тестування і налагодження програмних модулів. На закінчення даного етапу оформляється документ Робочий проект .
Приймання програмного виробу здійснюється при здачі документально оформлених етапів розробки та проведенні випробувань на основі встановлених тестів. Тести повинні бути розроблені на етапі робочого проектування програмного виробу.
С писок ВИКОРИСТАНИХ ДЖЕРЕЛ
1Оверленд Брайан - С ++ без страху Санкт-Петербург 2007
2Александреску А. - Сучасне проектування на C ++ Москва-Санкт-Питербург-Київ 2012
Сабуров С. - Мови програмування C і C ++ МиК 2008
Н. Культін - С ++ в задачах і прикладах Санкт-Питербург 2009
Додаток
Лістинг файлу Unit1.cpp
//---------------------------------------------------------------------------
# pragma hdrstop
# include Unit1.h
# include Unit2.h
# include Unit3.h
# include Unit5.h
# include Unit6.h
# include Unit9.h
# include Unit10.h
//---------------------------------------------------------------------------
# pragma package (smart_init)
# pragma resource *. dfm * Form1; var=0; paswd= raquo ;; kof=0; paswdhelp= raquo ;;
//---------------------------------------------------------------------------
__ fastcall TForm1 :: TForm1 (TComponent * Owner)
: TForm (Owner)
{
}
//---------------------------------------------------------------------------__fastcall TForm1 :: Button1Click (TObject * Sender)
{
if (read_config ()) exit (1);
else Form3- gt; ShowModal ();
}
//---------------------------------------------------------------------------__fastcall TForm1 :: Button4Click (TObject * Sender)
{
exit (1);
}
//---------------------------------------------------------------------------
__ fastcall TForm1 :: Button2Click (TObject * Sender)
{
if (read_config ()) exit (1);
else {
Form5- gt; CSpinEdit1- gt; MaxValue=var;
String s;
DateTimeToString (s, yyyy , Date ());
Form5- gt; CSpinEdit2- gt; Value=StrToInt (s);
Form5- gt; ShowModal ();
}
}
//------------------------------...