Автор работы: Пользователь скрыл имя, 26 Октября 2011 в 16:44, курсовая работа
З початку 60-х - 70-х почався бурхливий розвиток комп'ютеризації усіх великих промислових центрів. Ближче до 80-их, комп'ютери стали з'являтися і у навчальних закладах, предмету «Інформатика» стали приділяти величезну увагу. Стали з'являтися мови програмування високого рівня такі, як Delphі, C++.
В Україні Borland Delphі з'являється наприкінці 1993 р. і відразу ж завойовує широку популярність. Нові версії виходять практично щороку. У них реалізуються нові майстри, компоненти і технології програмування.
ВСТУП 4
1 ТЕХНОЛОГІЧНА ЧАСТИНА ………………………………………………………………… 6
1.1 Призначення та область застосування програмного продукту …..….. 6
1.2 Функціональні вимоги до програмного продукту …………..……………... 6
1.3 Кваліфікаційні вимоги до программого продукту ……………………….... 7
1.4 Вимоги до умов екстплуатації програмного продукту …………………. 8
2 СПЕЦІАЛЬНА ЧАСТИНА ……………………………………………………………………. 9
2.1 Структура інформаційної бази програмного продукту ...…..…………... 9
2.2 Архітектура програмного продукту……….………………………………. 11
2.3 Опис використаних стандартних компонентів ………............................ 14
2.4 План тестування програмного продукту …………................................. 19
2.5 Опис інтефейсу програмного продукту з користувачем ……………….. 20
2.6 Інструкція по експлуатації програмного продукту……………………….. 24
ВИСНОВКИ ………………………...……………………………………………………………. 28
ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ ТА ЛІТЕРАТУРИ …………………………………. 29
ДОДАТОК 1 Результати тестування програмного продукту………………………. 30
ДОДАТОК 2 Програмний код ………….…………………. …………
Програмний засіб проходив тестування на ОС Windows 7 Ultimate, його коректна робота гарантується на системах, що відповідають вимогам даної ОС, та є сумісними з нею.
Програмний засіб є абсолютно самостійним і не вимагає встановлення сторонніх програмних засобів або ж бібліотек. Програмний засіб також не вимагає інсталяції на цільовій платформі, достатнім є лише перенесення робочого каталогу з додатком та декількома службовими файлами. Недопустимим є розташування додатку поза робочим каталогом, видалення / переміщення / перейменування службових каталогів та файлів.
Під час встановлення програмного засобу наявність каталогу з інформаційною базою не є обов’язковою. У випадку його відсутності під час першого запуску додатку даний каталог буде створено та налаштовано автоматично.
Допустимим також є використання інформаційної бази створеної іншими екземплярами даного додатку тієї ж версії.
2. СПЕЦІАЛЬНА ЧАСТИНА
В даному розділі представлені програмні документи продукту “Платна тимчасова стоянка автомобілів”, призначені для розробників програмного забезпечення або фахівців, що його супроводжують (п.п.1-3), а також для користувачів програмного продукту (п.п.4.-6).
2.1 Структура інформаційної бази програмного продукту
Інформаційна база програмного продукту зберігається в зовнішньому типізованому файлі “Авто.txt”, розміщеному в службовому каталозі “Data”. Структура файлу інформаційної бази наведена в табл .1.
Таблиця 1. Структура файлу інформаційної бази
№ | Найменування даних | Ідентифікатор | Тип |
1 | 2 | 3 | 4 |
Структура – TForm2 | |||
1 | Державний номерний знак | dn | TString |
2 | Автомобіль | av | TString |
3 | Колір | kl | TString |
4 | Місце на стоянці | ms | TString |
5 | П.І.П власника | vl | TString |
6 | Телефон | tl | TString |
7 | № водійського посвідчення | vp | TString |
8 | Дата початку | TDateTimePicker | Double |
7 | Дата завершення | TDateTimePicker | Cardinal |
8 | Додатки | dd | TString |
Для керування інформацією програмний засіб також використовує наступні глобальні замінні:
Таблиця 2. Характеристика глобальних змінних програмного продукту
№ | Найменування даних | Ідентифікатор | Тип |
1 | Дохід за день | Sum | Double |
Інші дані, необхідні для виконання програмного продукту, зберігаються у властивостях візуальних компонентів, призначених для інтерфейсу з користувачем.
Окремі процедури та функції, що входять до складу модулів програмного засобу, містять власні локальні змінні. До них належать лічильники циклів, тимчасові змінні, що використовуються в межах цих підпрограм.
2.2 Архітектура програмного продукту
Програмний продукт складається з п’яти модулів, кожний з яких містить процедури та функції, що реалізують події компонентів Delphi або власні методи користувача, включені до складу класів відповідних модулям форм. Перелік модулів наведений в табл.4. Склад підпрограм модулів та їх призначення наведені в табл.5-8
Таблиця 4. Перелік реалізованих програмних модулів.
№ | Ім’я модуля | Призначення | Ім’я форми |
1 | 2 | 3 | 4 |
1 | Unit1 | Модуль, що містить реалізацію головного вікна програмного засобу а також керує основними операціями, виконуваними з інформацією. | Form1 |
2 | Unit2 | Модуль, що містить реалізацію діалогового вікна «В’їзд», | Form2 |
Продовження табл.4
1 |
2 | 3 | 4 |
3 |
Unit3 | Модуль, що містить реалізацію діалогового вікна «Схема», основою метою якого є схематичне відображення тимчасової стоянки. | Form3 |
4 | Unit4 | Модуль, що містить реалізацію діалогового вікна «Виїзд», | Form4 |
5 | Unit5 | Модуль, що містить реалізацію діалогового вікна «», | Form6 |
5 | Unit6 | Модуль, що містить реалізацію діалогового вікна «Прайс-лист», | Form6 |
Таблиця 5. Склад та призначення підпрограм модуля Unit1
№ | Ім’я підпрограми | Призначення |
MainMenu1:
TMainMenu
N1: TMenuItem N2: TMenuItem N5: TMenuItem N6: TMenuItem N3: TmenuItem N8: TmenuItem N15: TMenuItem |
N1Click N2Click N5Click N6Click N3Click N8Click N15Click |
Головне
меню: ініціювання
функціональних задач:
|
1 | Button1 | Відображення схеми платної тимчасової стоянки |
2 | Button2 | Відображення ділового вікна «В’їзд» |
3 | Button3 | Відображення ділового вікна «Виїзд» |
4 | Timer1 | Відображення у Label1 поточного часу |
Таблиця 6. Склад та призначення підпрограм модуля Unit2
№ | Ім’я підпрограми | Призначення |
1 | SaveToFile | Збереження даних до файлу ‘Авто.txt’ – власний метод |
2 | LoadFromFile | Завантаження даних з файлу ‘Авто.txt ‘– власний метод |
3 | Show | Відображення даних– власний метод |
4 | GridDeleteRow | Видалення даних зі структури – власний метод |
5 | StringGrid1.Cells | Метод для додавання розділу до загальної структури – власний метод |
7 | Sections | Повертає список існуючих розділів в меню – власний |
8 | IsExists | Повертає true у випадку, якщо задана страва існує в структурі, інакше – повертає false |
9 | IsSectionExists | Повертає true у випадку, коли заданий розділ існує, інакше – повертає false – власний метод |
10 | RenameSection | Перейменовання переданого в параметрах |
11 | FormCreate | Ініціалізація інтерфейсу форми, завантаження початкової інформації. |
12 | DetailedPanelResize | Реалізація коректної обробки зміни розмірів панелі, що містить детальну інформацію про обрану страву. |
13 | StringGrid | Таблиця данних |
14 | Button | Виклик діалогового вікна «Додати» |
15 | Button3Click | Видалення путівки чи розділу із структури. |
16 | Edit | Додавання ціни |
17 | ByBtnClick | Збереження |
Таблиця 7. Склад та призначення підпрограм модуля Unit4
№ | Ім’я підпрограми | Призначення |
1 | SaveToFile | Збереження даних до файлу ’Сума.txt’ – власний метод |
2 | SpeedButton1 | Розрахування суми |
Таблиця 8. Склад та призначення підпрограм модуля Unit6
№ | Ім’я підпрограми | Призначення |
1 | LoadToFile | Завантаження даних з файлу ’Прайс.txt’ – власний метод |
2.3 Опис використаних стандартних компонентів
Використання стандартних компонентів, що надаються середовищем Delphi дає змогу значно скоротити період розробки програмного засобу, та знімає з розробника необхідність відслідковувати життєвий цикл окремих елементів програми. Окрім цього, всі компоненти Delphi реалізовані із використанням функцій Windows API, що дозволяє їм наслідувати візуальний вигляд аналогічних елементів керування Windows, що в свою чергу полегшує інтеграцію програмного засобу.
Інтегроване середовище Delphi дозволяє ще на етапі проектування створювати вікна (форми) програмного засобу, задавати параметри їх поведінки, компонувати їх між собою, а також розміщати на них інші елементи керування, в тому числі й інші форми, або контейнери.
Списки компонентів, використані даним програмним продуктом, їх деякі властивості та методи, функціональне призначення наведені в табл .9.
Таблиця 9. Склад та характеристика стандартних компонентів,
розташованих на формі Form1
№ | Ім’я
та тип
Компоненту |
Реалізації подій компонентів | Призначення компонентів |
1 | 2 | 3 | 4 |
1 | StringGrid1 | StringGrid1Click | Елемент керування типу «таблиця», дозволяє будувати таблиці. |
Информация о работе Програмний засіб Платна тимчасова стоянка автомобілів