Курсовая работа: Розробити прикладення "Вантажоперевезення"
- створення файлу бази даних (ім’я файлу бази та каталог файлової системи для його зберігання обираються користувачем с використанням відповідного діалогового вікна);
- додавання елемента даних до файлу бази;
- оновлення будь-якого елементу даних у файлі базі;
- видалення будь-якого елементу даних у файлі базі;
- сортування інформації, яка відображається в графічному інтерфейсі користувача, за різними реквізитами;
- фільтрація інформації, яка відображається в графічному інтерфейсі користувача, за різними критеріями;
- отримання та відображення підсумкової інформації;
- забезпечення перевірки допустимості даних, які вводяться користувачем;
- видача користувачу попереджувальних та інформаційних повідомлень;
- розробка звіту.
Вимоги до вихідного коду програми:
- вихідний код кожного з класів програми повинен міститись в окремому файлі;
- наявність коментарів (для класів – призначення класів; для методів – призначення методів, опис параметрів та призначення, яке повертається);
- виконання угод щодо запису тексту програм мовою програмування C++ Builder.
1.4 Вимоги до програмної документації
Програмна документація складається з двох документів: «Керівництво програміста» та «Керівництво користувача».
Програмна документація повинна бути складена відповідно до ДСТУ-3008-95 і стандарту підприємства – Маріупольського механіко-металургійного коледжу ПДТУ.
1.5 Структура програми
Створення бази даних. База даних буде створена в Paradox 7 і буде складатися з чотирьох таблиць:
- gruz: Unikey_gruza, Tip_gruza, Stoim_perevozki;
- avto: Unikey_avto, Marka_avto, Model_avto, Fio_vladelca, Data_texosmotra, Strahovka, Gos_nomera;
- zakaz: Unikey_zakaza, Unikey_gruza, Zakazchik, Adress_zakazchik, Telefon_zakazchik, Data_zakaza, Kol_vo_zakaza, Unikey_gruz_st, Unikey_gruz_tp;
- grafik: Unikey_grafik, Unikey_zakaza, Unikey_avto, Data_otpravleniya, Data_prib, Vremya_prib, Kol_vo_gruza, Unikey_avto_dat, Unikey_zak_dat, Unikey_gruz_dat.
Таблиці будуть взаємопов'язані типом «один до багатьох» в C++ згідно постановки завдання.
Використання класів
В програмі будуть використовуватись вісім класів.
У першому класі використовується метод вибору пункту меню головної форми для відкриття відповідної форми для роботи з даними. При цьому реалізована можливість відкриття форм «Автомобіль», «Вантаж», «Замовлення-Графік», «Автомобіль-Графік», «Вантаж-Замовлення», «Розробник» за допомогою натискання на кнопки з назвами форм, які знаходяться на головній формі та за допомогою комбінацій клавіш F1, F2, F3, F4, F5 та F6 відповідно.
В другому класі буде вводитись, переглядатись, видалятись інформація про автомобілі. Використовується організація введення даних для приблизного пошуку за прізвищем власника та за держ номером. Використовується кнопка «Пошук» для виконання приблизного пошуку за прізвищем та за держ номером.
В третьому класі буде вводитись, переглядатись, видалятись інформація про вантаж. Використовується організація введення даних для пошуку за типом та для сортування за вартістю. Використовуються кнопки: «Пошук» для виконання пошуку за типом вантажу, «Сортувати» для виконання сортування за вартістю.