
- •Характеристика програмних засобів реалізації проекту
- •3.2 Проектування інтерфейсу програми
- •Image1 – зображення товару;
- •Image3 – зображення товару;
- •Image2 – зображення товару;
- •Image5 – призначений для утаєння панелі Panel6. Має властивість Picture де зберігається зображення лупи.
- •3.3 Опис складових частин програми
ЗМІСТ
1 |
ПОСТАНОВКА ЗАДАЧІ |
5 |
2 |
ХАРАКТЕРИСТИКА ПРОГРАМНИХ ЗАСОБІВ РЕАЛІЗАЦІЇ ПРОЕКТУ |
6 |
3 |
ПРОЕКТУВАННЯ ТА РЕАЛІЗАЦІЯ ПРОГРАМНОГО ПРОДУКТУ |
12 |
3.1 |
Опис структури бази даних |
13 |
3.2 |
Проектування інтерфейсу програми |
15 |
3.3 |
Опис складових частин програми |
22 |
3.4 |
Структурна схема взаємодії складових програми |
26 |
3.5 |
Контроль коректності вхідних та вихідних даних |
28 |
4 |
РОЗРОБКА ІНСТРУКЦІЇ КОРИСТУВАЧА |
32 |
ВИСНОВКИ |
39 |
|
ЛІТЕРАТУРА |
40 |
|
ДОДАТОК А Вхідні дані. Склад контрольного прикладу |
41 |
|
ДОДАТОК Б Структурна схема алгоритму програми |
43 |
|
ДОДАТОК В Текст програми |
52 |
Постановка задачі
Тема даного курсового проекту - «Ведення бази даних магазину молочної продукції».
В рамках даного курсового проекту потрібно організувати базу даних в СУБД Paradox для магазину молочної продукції та засобами інтегрованого середовища розробки Borland C++ Builder розробити програму, яка дозволяє працювати з розробленою базою даних.
Для обслуговування баз даних інтерфейс програмного забезпечення повинен містити обов’язкові та індивідуальні запити.
Обов’язкові запити:
Додавання записів до бази даних;
Редагування записів бази даних;
Видалення записів із бази даних;
Сортування записів бази даних;
Перегляд записів із бази даних;
Індивідуальні запити:
Про наявність продукції заданого виробника;
Про наявність продукції заданого найменування;
Про наявність продукції заданого виду;
Про наявність продукції заданого виду і найменування;
Про наявність акційної продукції;
Про загальну вартість продукції, проданої за весь період;
Про вартість продукції, проданої на дану дату;
Крім того програмне забезпечення повинно перевіряти усі введені дані, які надходять з клавіатури, на коректність та видавати повідомлення в випадку не вірного введення.
Базу даних можливо створити за допомогою вбудованої до C++ Builder програми Database Desktop. База даних повинна містити наступні поля:
Ідентифікаційний номер (ціле, інкрементне значення);
Виробник (строкове значення);
Продукт (строкове значення);
Найменування продукту (строкове значення);
Кількість продуктів (ціле значення);
Ціна продукту (дійсне значення);
Термін придатності (ціле значення);
Знижка (ціле значення);
Кінцева дата дії знижки (значення дати);
Фото продукту (строкове значення);
Вхідні дані знаходяться в додатку А.
Розробити та налагодити інтерфейс користувача для полегшення роботи з цією програмою. Програма повинна виводити підказки для пояснення дій, необхідних для роботи користувача.
Перегляд існуючої бази даних виконати в інтерактивному вигляді або у вигляді таблиці.
Програмне забезпечення повинне працювати на персональних комп’ютерах.
Вимоги до конфігурації персонального комп’ютеру:
Тип процесора – Pentium III 800 і вище;
Обсяг оперативної пам’яті – 512 мб і більше;
Обсяг вільного місця на жорсткому диску – 256 Мб і більше.
Дозвіл монітору – 1024х768 пікселів.
Операційна система – сімейство MS Windows.
Характеристика програмних засобів реалізації проекту
Для реалізації курсового проекту було використано інтегровану середу програмування C++ Builder 6.
C++ Builder (зазвичай вимовляють [си-плюс-плюс білдер], [сі білдер]) - програмний продукт, інструмент швидкої розробки додатків (RAD), інтегрована середа програмування (IDE), система, використовувана програмістами для розробки програмного забезпечення на мові програмування C.
C++ Builder спочатку створювалася тільки для платформи Microsoft Windows. Пізні версії, що містять кроссплатформенную компонентну бібліотеку Borland, підтримують і Windows, і Linux.
У 2003 році Borland випустила C + + BuilderX (CBX), написаний за допомогою тієї ж інфраструктури, що і JBuilder, який при цьому був мало схожий на C + + Builder або Delphi. Цей продукт призначався для розробки великих програм для великих підприємств, але комерційного успіху не досяг. В кінці 2004 року Borland оголосила, що продовжить розвиток класичного C + + Builder і об'єднає його з середовищем розробки Delphi, припинивши, таким чином, розробку C + + BuilderX.
Через приблизно рік після цього оголошення, Borland випустила Borland Developer Studio 2006, який включав в себе Borland C + + Builder 2006, що пропонував поліпшене керування конфігурацією і налагодженням. Borland Developer Studio 2006 - єдиний повноцінний комплект, що містить Delphi, C + + Builder і C # Builder.У 2007 році CodeGear випустила C + + Builder 2007, в якому реалізувала повну підтримку API Microsoft Windows Vista, збільшила повноту відповідності стандарту ANSI C + +, збільшила швидкість компіляції і збірки до 500%, включила підтримку MSBuild, архітектур баз даних DBX4 і «VCL для Web », що підтримує AJAX. Підтримка API Microsoft Windows Vista включила в себе додатки, спочатку оформлені в стилі Vista, і природну підтримку VCL для Aero і Vista Desktop. CodeGear RAD Studio 2007 містить C + + Builder 2007 і Delphi. Також у 2007 році CodeGear «воскресила» марку «Turbo» і випустила дві «Turbo» версії C + + Builder: Turbo C + + Professional і Turbo C + + Explorer (безкоштовний), заснованих на Borland C + + Builder 2006.
В кінці 2008 року компанія CodeGear випустила нову версію RAD Studio, до якої увійшли Delphi 2009 і С + + Builder 2009. У 2009 році у складі RAD Studio вийшов C + + Builder 2010.
Раніше повідомлялося, що наступна версія, CodeGear C + + Builder (кодове ім'я «Commodore»), володітиме підтримкою x86-64 і можливістю створювати машинний x86-64 код. Проте в 2010 році до складу RAD Studio XE включена версія C + + Builder XE без цієї функціональності.
У 2012 році Embarcadero випустила C + + Builder XE3, сумісний з Windows 8.
ПРОЕКТУВАННЯ ТА РЕАЛІЗАЦІЯ ПРОГРАМНОГО ПРОДУКТУ
3.1 Опис структури бази даних
Для створення бази даних було обрано вбудовану до С++ Builder програму DatabaseDesktop.
Згідно з постановкою задачі бази даних містять поля, які приведені в таблиці 3.1 та таблиці 3.2.
Таблиця 3.1 – Опис полів основної бази даних
-
Ім’я поля
Опис поля
Тип поля
Ключ
ID
Ідентифікаційний номер
autoincrement
Ключове унікальне поле
Manuf
Виробник
Alpha
Product
Продукт
Alpha
Name
Назва продукту
Alpha
Number
Кількість продуктів
Short
Price
Ціна продукту
Number
Exdate
Термін придатності
Short
Discount
Знижка
Short
Enddis
Кінцева дата дії знижки
Date
Photo
Фото продукту
Alpha
Таблиця 3.2 – Опис полів бази даних реалізованих продуктів
-
Ім’я поля
Опис поля
Тип поля
Ключ
ID
Ідентифікаційний номер
autoincrement
Ключове унікальне поле
Date
Дата покупки
Date
Price
Сума покупки
Number
Number
Кількість придбаних продуктів
Short
Організація вхідних даних до основної бази даних:
Вхідні дані вводитимуться з клавіатури під час виконання програмного забезпечення, використовуючи панель додавання записів на формі «Менеджерська». Також є можливість додати записи використовуючи вбудовану до C++ Builder програму Database Desktop.
Організація даних до бази даних реалізованих продуктів:
Дані, до бази даних реалізованих продуктів, надходять від форми «Кошик» при натисканні на кнопку «Оформити».