на тему рефераты
 
Главная | Карта сайта
на тему рефераты
РАЗДЕЛЫ

на тему рефераты
ПАРТНЕРЫ

на тему рефераты
АЛФАВИТ
... А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я

на тему рефераты
ПОИСК
Введите фамилию автора:


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


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

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ,

МОЛОДІ ТА СПОРТУ УКРАЇНИ

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД

«ПРИАЗОВСЬКИЙ ДЕРЖАВНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ»

МАРІУПОЛЬСКИЙ МЕХАНІКО-МЕТАЛЛУРГІЙНИЙ КОЛЕДЖ

Розробити прикладення

«Вантажоперевезення»

КУРСОВИЙ ПРОЕКТ

з дисципліни: «Об’єктно-орієнтоване програмування»

2011


Реферат

Зміст

Вступ

1. Специфікація проекту

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

1.2 Постановка задачі

1.3 Вимоги до програми

1.4 Вимоги до програмної документації

1.5 Структура програми

2. Програмна документація

2.1 Керівництво системного програміста

2.1.1 Архітектура програми

2.1.2 Встановлення і перевірка програми

2.2 Керівництво користувача

2.2.1 Призначення програми

2.2.2 Виконання програми

2.2.3 Повідомлення оператору

Висновки

Перелік використаних джерел

Додатки


РЕФЕРАТ

Тема курсового проекту: «Розробити прикладення «Вантажоперевезення». Метою курсового проекту є створення програми «Вантажоперевезення» в середовищі програмування Borland C++ Builder.

Пояснювальна записка до курсового проекту складається з наступних розділів: вступ, специфікація проекту, програмна документація, висновки, перелік використаних джерел та додатків.

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

У першій частині «Специфікація проекту» викладено призначення розробки та підстави для її виконання, дана постановка завдання з описом того, що повинна виконувати майбутня програма, описані взаємозв'язки між таблицями і подано фізичний опис моделі. Крім того, розглянуто вимоги до програми і програмної документації. Описані структура програми, тобто використовувані класи і розробляється графічний інтерфейс.

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

В висновках приведена оцінка отриманих результатів роботи, а також тих, які не були реалізовані. Наведено перелік використаних джерел, використаних при написання курсового проекту. Додаток А містить вихідний код розробленої програми.

Проект містить 22 рисунків, 7 таблиць, виконаний в обсязі 43 аркушів.

ОБ’ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ, C++ BUILDER, АВТОМАТИЗОВАНА СИСТЕМА, ПРОГРАММА, БАЗА ДАНИХ, UML-ДІАГРАМА, МЕТОД, КЛАС, ПРОГРАМНИЙ КОД, ІНТЕРФЕЙС


ЗМІСТ

Вступ

1. Специфікація проекту

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

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

1.3 Вимоги до програми

1.4 Вимоги до програмної документації

1.5 Структура програми

2. Програмна документація

2.1 Керівництво системного програміста

2.1.1 Архітектура програми

2.1.2 Установка і перевірка програми

2.2 Керівництво користувача

2.2.1 Призначення програми

2.2.2 Виконання програми

2.2.3 Повідомлення оператору

Висновки

Перелік використаних джерел

Додаток А Вихідний код програми


ВСТУП

Новітня система об'єктно-орієнтованого програмування C + + Builder виробництва корпорації Borland призначена для операційних систем Windows 95 і NT. Інтегрована середовище C + + Builder забезпечує швидкість візуальної розробки, продуктивність повторно використовуваних компонентів у поєднанні з міццю мовних засобів C + +, вдосконаленими інструментами і різномасштабними засобами доступу до баз даних. C + + Builder може бути використаний скрізь, де потрібно доповнити існуючі програми розширеним стандартом мови C + +, підвищити швидкодію і надати для користувача інтерфейсу якості професійного рівня.

Інтегроване середовище розробки об'єднує Редактор форм. Інспектор об'єктів. Палітру компонент. Адміністратор проекту і повністю інтегровані Редактор коду і Відладчик - інструменти швидкої розробки програмних додатків, що забезпечують повний контроль над кодом і ресурсами. Професійні засоби мови 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.

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

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

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

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

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

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

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

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

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

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

Вимоги до функціональності програми:

-          створення файлу бази даних (ім’я файлу бази та каталог файлової системи для його зберігання обираються користувачем с використанням відповідного діалогового вікна);

-          додавання елемента даних до файлу бази;

-          оновлення будь-якого елементу даних у файлі базі;

-          видалення будь-якого елементу даних у файлі базі;

-          сортування інформації, яка відображається в графічному інтерфейсі користувача, за різними реквізитами;

-          фільтрація інформації, яка відображається в графічному інтерфейсі користувача, за різними критеріями;

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

-          забезпечення перевірки допустимості даних, які вводяться користувачем;

-          видача користувачу попереджувальних та інформаційних повідомлень;

-          розробка звіту.

Вимоги до вихідного коду програми:

-          вихідний код кожного з класів програми повинен міститись в окремому файлі;

-          наявність коментарів (для класів – призначення класів; для методів – призначення методів, опис параметрів та призначення, яке повертається);

-          виконання угод щодо запису тексту програм мовою програмування 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 відповідно.

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

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

В четвертому класі буде вводитись, переглядатись, видалятись інформація про замовлення та графік, при цьому обирається інформація про тип вантажу та вартість з таблиці Gruz, ПІБ власника з таблиці Avto. Використовується організація введення даних для фільтрування за датою. Використовуються кнопки: «Фільтрувати» для виконання фільтрації за датою, «Скасування» для відміни фільтрації та «Звіт» для формування текстового документу про замовлення перевезень вантажу.

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

В сьомому класі буде вводитись, переглядатись, видалятись інформація про вантаж та про замовлення.

В восьмому класі описаний метод формування звіту про замовлення перевезень вантажу.

В дев’ятому класі буде відображатись інформація про розробника програми.

Графічний інтерфейс

Для написання програми планується використовувати головне вікно. Воно буде складатися з головного меню MainMenu та кнопок ButtonClick. З їх допомогою можна перейти на форми для роботи з даними вантажу, автомобіля, замовлення, графіку, поглянути інформацію про розробника.

На другій формі в DBGrid1 будуть відображатись дані для роботи з таблицею Avto, та також для зручності роботи з даними буде використатись DBNavigator1. Також на формі будуть знаходитись RadioButton1 та RadioButton2 для вибору за яким полем виконувати пошук, поле Edit1 для вводу прізвища або держ номеру та кнопка Button1 для приблизного пошуку прізвища та держ номеру.

На третій формі будуть знаходитись DBGrid1, в яких будуть відображатись дані для роботи з таблицею Gruz, для зручності роботи з даними будуть використовуватись DBNavigator1. Також на формі будуть знаходитись: поле Edit1 для вводу типу, кнопка Button1 для приблизного пошуку записів за типом, кнопка Button2 для сортування записів за вартістю .

На четвертій формі будуть знаходитись DBGrid1 та DBGrid2, в яких будуть відображатись дані для роботи з таблицями Zakaz та Grafik, для зручності роботи з даними будуть використовуватись DBNavigator1 та DBNavigator2. Дані про тип та вартість вантажу будуть обиратися із списку шляхом підстановки в таблицю Zakaz із таблиці Gruz, данні про ПІБ власника автомобіля обиратимуться із списку шляхом підстановки в таблицю Grafik із таблиці Avto. Також на формі будуть знаходитись поля Edit1 для вводу дати, та кнопка Button1 для фільтрації за датою, кнопка Button2 для скасування фільтрації та кнопка Button3 для формування звіту про замовлення перевезень вантажів .

Страницы: 1, 2


на тему рефераты
НОВОСТИ на тему рефераты
на тему рефераты
ВХОД на тему рефераты
Логин:
Пароль:
регистрация
забыли пароль?

на тему рефераты    
на тему рефераты
ТЕГИ на тему рефераты

Рефераты бесплатно, реферат бесплатно, курсовые работы, реферат, доклады, рефераты, рефераты скачать, рефераты на тему, сочинения, курсовые, дипломы, научные работы и многое другое.


Copyright © 2012 г.
При использовании материалов - ссылка на сайт обязательна.