Курсовая работа: Розробити прикладення "Вантажоперевезення"
Назва поля | Атрибут | Тип поля | Обмеження |
Unikey_zakaza | Код замовлення | Счетчик | |
Unikey_gruza | Код вантажу | Числовий | >0 |
Zakazchik | Замовник | Текстовий | |
Adress_zakazchik | Адреса замовника | Текстовий | |
Telefon_zakazchik | Номер телефону | Текстовий | |
Data_zakaza | Дата замовлення | Дата | |
Kol_vo_zakaza | Кількість замовлення | Числовой | >0 |
Unikey_gruz_st | Код вантажу | Числовой | >0 |
Unikey_gruz_tp | Код вантажу | Числовой | >0 |
Таблица 4 – Графік (grafik)
Назва поля | Атрибут | Тип поля | Обмеження |
Unikey_grafik | Код тарифу | Счетчик | |
Unikey_zakaza | Посада | Числовий | >0 |
Unikey_avto | Тариф | Числовий | >0 |
Data_otpravleniya | Дата відправлення | Дата | |
Vremya_otpravleniya | Час відправлення | Часовий | |
Data_prib | Дата прибуття | Дата | |
Vremya_prib | Час прибуття | Часовий | |
Kol_vo_gruza | Кількість вантажу | Числовий | >0 |
Unikey_avto_dat | Код автомобіля | Числовий | >0 |
Unikey_zak_dat | Код замовлення | Числовий | >0 |
Unikey_gruz_dat | Код вантажу | Числовий | >0 |
1.3 Вимоги до програми
Мова реалізації – C++ Builder.
Вимоги до графічного інтерфейсу користувача:
- Назви елементів інтерфейсу повинні бути виконані українською, або російською мовами;
- Головне вікно програми – фрейм з наступними елементами:
а) панель меню з підтримкою «акселератів»;
б) користувальницька піктограма системного меню;
в) панель інструментів з підтримкою спливаючих «підказок»
г) рядок стану, в якому повинна відображатися інформація про основні режими роботи програми;
- дані бази повинні відображатися в табличному вигляді;
- наявність модального діалогового вікна «Про програму» з інформацією про розробника програми, зокрема з її фотографією;
Вимоги до архітектури програми: використання механізму виключень для обробки помилок введення-виведення даних.
Вимоги до функціональності програми:
- створення файлу бази даних (ім’я файлу бази та каталог файлової системи для його зберігання обираються користувачем с використанням відповідного діалогового вікна);
- додавання елемента даних до файлу бази;
- оновлення будь-якого елементу даних у файлі базі;
- видалення будь-якого елементу даних у файлі базі;
- сортування інформації, яка відображається в графічному інтерфейсі користувача, за різними реквізитами;
- фільтрація інформації, яка відображається в графічному інтерфейсі користувача, за різними критеріями;
- отримання та відображення підсумкової інформації;
- забезпечення перевірки допустимості даних, які вводяться користувачем;
- видача користувачу попереджувальних та інформаційних повідомлень;
- розробка звіту.
Вимоги до вихідного коду програми:
- вихідний код кожного з класів програми повинен міститись в окремому файлі;
- наявність коментарів (для класів – призначення класів; для методів – призначення методів, опис параметрів та призначення, яке повертається);
- виконання угод щодо запису тексту програм мовою програмування 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 відповідно.