"> § основне вікно являє собою узагальнену структуру об'єкта з відображенням основних параметрів і з можливістю швидкого переходу на конкретний об'єкт;
§ вікна збудовані в ієрархічну структуру;
§ розмір вікна не обмежується розміром (дозволом) екрана; переміщення по великих схемами здійснюється за допомогою смуг прокрутки, а також з використанням міні-карти;
§ колір заднього фону вікна може бути будь-яким з доступної кольорової палітри; крім зміни кольору як підкладку вікна можна використовувати будь-які зображення різних графічних форматів;
8.3 Опис можливих результатів виконання програми
Головне меню програми зображено на рис. 1
Рис. 1
Для створення файлу із записами необхідно вибрати дію 9. Для сортування записів необхідно вибрати дію 4.
Рис. 2
Для додавання запису необхідно вибрати дію 1 і ввести дані. (рис. 2)
Рис. 3
Для видалення запису необхідно вибрати дію 3 і ввести номер удаляемой записи, задем підтвердити видалення.
Рис. 4
Для отримання інформації про середній сумі потрібно вибрати дію 5 і ввести банк.
Рис. 5
Для пошуку записів за рахунком платника необхідно вибрати дію 6 і ввести рахунок. (рис.5)
Висновок
Результатом виконаної курсової роботи стала програма для роботи із записами про банківський Одеру. Програма містить меню, яке здійснює зручну навігацію по програмі. Дозволяє вводити дані з клавіатури, збереження даних відбувається в бінарний файл. Є можливість видалення і сортування записів, а так само пошуку.
Список використаної літератури
1. Т.А. Павловська. Ю.А. Щупак С/C ++. Програмування на мові високого рівня.- СПб .: Питер, 2011. - 461 с .: ил.
2. Т.А. Павловська, Ю.А. Щупак. С/C ++. Структурне програмування: Практикум.- СПб .: Питер, 2009. - 239 с .: ил.
. Прата. Об'єктно-орієнтоване програмування в C ++. 2 вид.- ЕКСМО, 2007. - 336 с .: ил.
. Б. Страуструп. Мова програмування С ++, 3-е изд пров. з англ.- М .: Біном raquo ;, СПб .: Невський діалект raquo ;, 2011. - 991 с ., мул.
Лістинг програми
//---------------------------------------------------------------------------
# include lt; vcl. h gt;
# include lt; iostream. h gt;
# include lt; conio. h gt;
# pragma hdrstop
# include lt; fstream. h gt;
# include lt; string gt;
# include lt; vector gt;
# include lt; iomanip gt; namespace std;
//---------------------------------------------------------------------------
# pragma argsusedPrint (char * filename); printru (char * s) {* s1=new char [81]; (s, s1);
//printf (s1); lt; lt; s1;
} ODER
{bank [15]; plat [10]; polu [10]; sum;
}; print_data (ODER mm) { lt; lt; | lt; lt; setw (15) lt; lt; mm. bank; lt; lt; | lt; lt; setw (10) lt; lt; mm. plat; lt; lt; | lt; lt; setw (10) lt; lt; mm. polu; lt; lt; | lt; lt; setw (10) lt; lt; mm. sum lt; lt; | raquo ;; lt; lt; n raquo ;;
} load_from_file (char * filename, ODER * amp; mm) {* m_file; _file=fopen (filename, rb ); (m_file, 0, SEEK_END); n=ftell (m_file )/sizeof (ODER);=new ODER [n]; (m_file, 0, SEEK_SET); (mm, sizeof (ODER), n, m_file); (m_file); n;
} print_head () { lt; lt; - ------------------------------------------------- n raquo ;; ( | ODER | n ); lt; lt; | ------------------------------------------------ | n raquo ;; ( | Банк | Рахунок плат. | Рахунок підлогу. | Сума | n ); lt; lt; | --------------- | ---------- | ---------- | ---------- | n raquo ;;
} sozd_f (char * filename) {* m_file; _file=fopen (filename, wb + ); (m_file == 0) {( Створити файл не вдалося! n ); () ;;
} (m_file);
} Add (char * filename) {* m_file; _file=fopen (filename, ab ); x; (m_file == 0) {( Відкрити файл н вдалося! n raquo ;); ...