Курсовая работа: Розробити прикладення "Вантажоперевезення"

Інтегроване середовище розробки об'єднує Редактор форм. Інспектор об'єктів. Палітру компонент. Адміністратор проекту і повністю інтегровані Редактор коду і Відладчик - інструменти швидкої розробки програмних додатків, що забезпечують повний контроль над кодом і ресурсами. Професійні засоби мови C + + інтегровані в візуальне середовище розробки. C + + Builder надає швидкодіючий компілятор з мови Borland C + +, ефективний інкрементальний завантажувач і гнучкі засоби налагодження як на рівні вихідних інструкцій, так і на рівні ассемблерних команд - у розрахунку задовольнити високі вимоги програмістів-професіоналів. Конструювання за способом “drag-and-drop” дозволяє створювати додаток простим перетягуванням захоплених мишею візуальних компонент з Палітри на форму додатку. Інспектор об'єктів надає можливість оперувати з властивостями і подіями компонент, автоматично створюючи заготовки функцій обробки подій, які наповнюються кодом і редагуються в процесі розробки . Механізми двонаправленої розробки (two-way-tools) усувають бар'єри між програмістом і його кодом. Технологія двонаправленої розробки забезпечує контроль за вашим кодом за допомогою гнучкого, інтегрованого та синхронізованого взаємодії між інструментами візуального проектування і Редактором коду.

Темою даного курсового проекту є розробка прикладення «Вантажоперевезення».

Метою курсового проекту - вивчення мови програмування і середовища розробки C + + Builder для придбання практичних навичок програмування, а також автоматизація процесу вирішення конкретних завдань з різних областей застосування.

1. СПЕЦІФІКАЦІЯ ПРОЕКТУ

1.1 Призначення розробки та основи для її виконання

Програма, яке розробляється у курсовому проекті, має назву «Вантажоперевезення». Вона призначена для автоматизованої роботи з даними по перевезенні вантажів – введення, редагування, видалення довідкових даних, даних про вантаж, його типи, кількість вантажу, вартість за перевезення. Програма дозволяє у зручному вигляді переглядати та обробляти інформацію, а також забезпечує швидкий пошук, введених раніше даних, та, крім того, формування звітної інформації у вигляді звіту за замовленням перевезення вантажів.

Документом, на підставі якого ведеться розробка програмного забезпечення, є завдання для курсового проекту, видане керівником проекту та узгоджене головою циклової комісії «Вантажоперевезення». Тематика курсового проекту розглянута і затверджена на засіданні циклової комісії.

1.2 Постановка завдання

Розробити автоматизовану програму «Вантажоперевезення».

Програмне забезпечення повинно забезпечувати роботу з базою даних вантажів, які перевозяться на автомобілях, вартістю за їх перевезення , кількістю вантажу та замовниками на перевезення. Також повинні бути передбачені пошук автомобіля за прізвищем власника та за держ номером,пошук за типом вантажу, сортування за вартістю , формування за відфільтрованим записом звіту про замовлення перевезення вантажу.

База даних складається з чотирьох таблиць: «Вантаж», «Автомобіль», «Замовлення», «Графік».

Взаємозв’язок між таблицями «Вантаж» та «Замовлення» «один до багатьох», тому що один вантаж може бути замовлений багато разів, а одне замовлення відноситься тільки до одного вантажу. Аналогічні взаємозв’язки між таблицями «Автомобіль» та «Графік», «Замовлення» та «Графік»

Фізичний опис бази даних представлено в таблицях 1-4.

Таблиця 1 – Вантаж (gruz)

Назва поля Атрибут Тип поля Обмеження
Unikey_gruza Код вантажу Лічильник
Tip_gruza Тип вантажу Текстовий
Stoim_perevozki Вартість превезення Числовий >0
Strahovka Вартість страховки Числовий >0

Таблица 2 – Автомобіль (avto)

Назва поля Атрибут Тип поля Обмеження
Unikey_avto Код автомобіля Лічильник
Marka_avto Марка автомобіля Текстовий
Model_avto Модель автомобіля Текстовий
Fio_vladelca ПІБ власника Текстовий
Data_texosmotra Дата тех огляду Дата
Strahovka Вартість страховки авто Числовий >0
Gos_nomera Держ номер Текстовий

Таблица 3 – Замовлення (zakaz)

Назва поля Атрибут Тип поля Обмеження
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.

Вимоги до графічного інтерфейсу користувача:

- Назви елементів інтерфейсу повинні бути виконані українською, або російською мовами;

- Головне вікно програми – фрейм з наступними елементами:

а) панель меню з підтримкою «акселератів»;

б) користувальницька піктограма системного меню;

в) панель інструментів з підтримкою спливаючих «підказок»

г) рядок стану, в якому повинна відображатися інформація про основні режими роботи програми;

- дані бази повинні відображатися в табличному вигляді;

- наявність модального діалогового вікна «Про програму» з інформацією про розробника програми, зокрема з її фотографією;

Вимоги до архітектури програми: використання механізму виключень для обробки помилок введення-виведення даних.

К-во Просмотров: 381
Бесплатно скачать Курсовая работа: Розробити прикладення "Вантажоперевезення"