Реферат по предмету "Информатика, программирование"


База даних магазину побутової техніки на прикладі магазину "Електрон"

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИХЕРСОНСЬКИЙ ЕКОНОМІЧНО-ПРАВОВИЙ ІНСТИТУТКАФЕДРА ЕкономічноїКІбЕРНЕТИКИ
ДИПЛОМНАробота
з дисципліни «Проектуваннябаз даних»
На тему: База даних магазинупобутової техніки на прикладі магазину “Електрон”
Херсон 2008

РЕФЕРАТ
Ключові слова: бази даних, розробка, програмування, середовище Delphi,об'єкт, мова SQL, візуальні компоненти, моделі даних, склад.
У курсовому проекті розробляється база даних побутової техніки магазину«Електрон».

ВСТУП
Основні ідеї сучасної інформаційної технології базуються на концепції, згідноякої дані повинні бути організовані в бази даних з метою адекватноговідображення реального світу, що змінюється, і задоволення інформаційних потребкористувачів. Ці бази даних створюються і функціонують під управліннямспеціальних програмних комплексів, званих системами управління базами даних(СУБД).
Збільшення об'єму і структурної складності даних, що зберігаються,розширення круга користувачів інформаційних систем привели до широкогорозповсюдження найбільш зручних і порівняно простих для розуміння реляційних(табличних) СУБД. Для забезпечення одночасного доступу до даних безлічікористувачів, нерідко розташованих достатньо далеко один від одного і від місцязберігання баз даних, створені мереживі мультикористувач для користувача версіїБД заснованих на реляційній структурі. У них тим або іншим шляхом розв'язуютьсяспецифічні проблеми паралельних процесів, цілісності (правильності) і безпекиданих, а також санкціонування доступу. Сучасні СУБД в основному є додаткамиWindows, оскільки дане середовище дозволяє більш повно використовуватиможливості персональної ЕОМ, ніж середовище DOS. Зниження вартостівисокопродуктивних ПК зумовив не тільки широкий перехід до середовища Windows,де розробник програмного забезпечення може в менше ступеня піклуватися пророзподіл ресурсів, але також зробив програмне забезпечення ПК в цілому і СУБДзокрема менш критичними до апаратних ресурсів ЕОМ.
Серед найбільш яскравих представників систем управління базами данихможна відзначити: Interbase,Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, MicrosoftVisual FoxPro, Microsoft Visual Basic, а також баз даних Microsoft SQL Server іOracle, використовувані в додатках, побудованих за технологією «сервер»клієнта. Фактично, у будь-якої сучасної СУБД існує аналог, що випускаєтьсяіншою компанією, що має аналогічну область застосування і можливості, будь-якийдодаток здатний працювати з багатьма форматами представлення даних, здійснюватиекспорт і імпорт даних завдяки наявності великого числа конвертерів.
Таким чином, на сьогодні розробник не зв'язаний рамками якого-небудьконкретного пакету, а залежно від поставленого завдання може використовуватисамі різні додатки. Тому, важливішим представляється загальний напрям розвиткуСУБД і інших засобів розробки додатків в даний час.
Темою моєї курсової роботи розробка бази даних магазину побутової техніки«Електрон». Створена програма володіє рядом переваг:
1. Автоматизація необхідних розрахунків
2. Легкий спосіб введення або видалення товару або клієнта
3. Наявність у формі «Товари» кольорових зображень товару
4. Зручний дизайн програми із зрозумілим інтерфейсом і оригінальнимикнопковими формами
5. Можливість перегляду або висновку на друк звітів, що наочнодемонструють інформацію по основних категоріях
Метою цієї роботи є створення бази даних в СУБД IB Expert. Яка повиннабуде автоматизувати роботу підприємства побутової техніки «Електрон».

РОЗДІЛ 1. ОПИС ПРЕДМЕТНОЇ ОБЛАСТІ
 
1.1 Призначення інформаційної системи
Предметна область — частина реального світу, що підлягає вивченню з метоюорганізації управління і, кінець кінцем, автоматизації. Предметна областьпредставляється безліччю фрагментів, наприклад, підприємство — цехами,дирекцією, бухгалтерією і т.д. Кожен фрагмент предметної областіхарактеризується безліччю об'єктів і процесів, що використовують об'єкти, атакож безліччю користувачів, що характеризуються різними поглядами на предметнуобласть.
Для аналізу предметної області вибрано підприємство побутової техніки“Електрон”. Дане підприємство займається роздрібним і оптовим продажемпобутової техніки. Магазин має своїх постачальників які знаходяться в різнихмістах України поставляють продукцію за цінами виробника, покупців (крупніфірми), які купують продукцію за оптовими цінами, і точки збуту які знаходятьсяв різних містах України і продають цю продукцію за роздрібними цінами.
Розглянемо основні етапи, по яких побутова техніка проходить в магазин:
1. Купується побутова техніка за цінами виробника.
2. Для кожного найменування заводиться окремий рядок в таблиці базиданих, в якій указуються:
— Код товару;
— Найменування;
— Дата випуску;
— Вартість;
— Оптова вартість;
— Код постачальника;
— Код групи (1-холодильник, 2-пральна машина, 3-бойлер, 4-мікрохвильовапіч, 5-електроплита, 6-витяжка);
— маса;
— код кольору;
— розмір.
Дані в таблиці можна редагувати в міру необхідності. Їх можна буде сортуватиза кодом, вартістю, групою і т.д.
1.2 Основні завдання предметної області
База даних — це пойменована сукупність структурованих даних, щовідносяться до предметної наочної області. Система управління базами даних — цекомплекс програмних і мовних засобів, необхідних для створення баз даних,підтримка їх в актуальному стані і організації пошуку в них необхідноїінформації. Одне з найважливіших переваг баз даних полягає в тому, що можназберігати логічно згруповані дані в різних таблицях і задавати зв'язки міжними, об'єднуючи їх в єдину базу. Така організація даних дозволяє зменшитинадмірність даних, що зберігаються, спрощує їх введення і організацію запитів ізвітів. База даних підприємства побутової техніки складатиметься з 9 таблиць,одна з них головна./> /> /> /> /> /> /> /> /> /> /> />
Характеристика товарів   />
Реквізити підприємства
 Постачальники
 Покупці
 Точки збуту
 Кадри
 Колір
 Група товарів
 Характеристика товарів
 
    /> /> />
Постачальники  
Покупці  
Точки збуту  
Група товарів   /> /> /> />
Кадри  
Колір  
Продажи  
/>/>
/>/>/>
/>

/>
/>

Рис. 1.1 — Схема таблиць БД

Властивість таблиць:
1. Продажи
У цю таблицю будуть вводитися дані з продажу побутової техніки(постачальники, покупці, ціни, точки збуту, і ін.).
2. Реквізити підприємства
У цю таблицю заносяться дані про саме підприємство (Найменуванняпідприємства, адреса, телефон, поштовий індекс).
3. Постачальники
Для цій таблиці буде знаходиться інформація про постачальника (Адреса,телефон, поштовий індекс, адреса, ФІО директора)
4. Покупці
У цю таблицю будуть вводиться дані (Адреса покупця, телефон, поштовийіндекс, адреса, ФІО директора).
5. Точки збуту
У цій таблиці будуть вводиться дані (найменування магазина, адреса,кадри).
6. Кадри
У цій таблиці будуть вводиться дані про робочих (ФІО, адреса, паспортнідані, телефон).
7. Характеристика товарів
У цій таблиці будуть вводиться дані про сам товар (код товару, код групитовару, найменування, вартість, оптова вартість, код постачальника, маса, код кольору,розмір ).
8. Група товару
У цій таблиці будуть вводиться дані (найменування товару і код).
9. Колір
У цій таблиці будуть вводиться дані (код і колір).
За допомогою нашої БД ми зможемо одержувати різні звіти. Бачитиасортимент товару, кількість проданої техніки, дані про постачальників,покупців. А також одержувати різну інформацію про техніку: колір, модель, ціну.
1.3 Характеристика документів і атрибутів предметної області
Вся інформація для зберігання в базі даних розбита на суть і атрибути за специфічнимиознаками. Кожна суть є таблицею бази даних. Аналіз описаної предметної областіі вирішуваних задач дозволяє виділити наступну суть, зображена в таблиці 1.1.
Таблиця 1.1 — Суть бази даних підприємство побутової техніки «Електрон»№ п/п тип суті атрибути 1 Продажи Код; Код точки збуту; Код постачальника; Код товару; Код групи товару; Вартість; Код рек. підприємства; Код покупця. 2 Реквізити підприємства Код; Найменування; Адреса; Телефон; індекс; Директор. 3 Постачальники Код; Найменування; Адреса; Телефон; індекс; Директор. № п/п тип суті атрибути 4 Покупатели Код; Найменування; Адреса; Телефон; індекс; Директор. 5 Точки збуту Код; Найменування; Адреса; Код кадри. 6 Кадри Код; ПІБ; Адреса; Паспорт; Інд. Код; Телефон. 7 Характеристика товарів Код; Код группы; Найменування; Вартість; Оптовая вартість; Код постачальника; масса; код колір; Розмір. 8 Група товара Код; Найменування; 9 Колір Код; Найменування; /> /> /> />

РОЗДІЛ 2. ПОСТАНОВКА ЗАВДАННЯ
 
2.1 Організаційно-економічна суть комплексу завдань
У даному курсовому проекті поставлене завдання створення бази данихмагазина побутової техніки.
З'ясувавши основну частину даних, можна приступати до створення структурибази, тобто структури її основних таблиць.
1. Робота починається з складання генерального списку полів — він моженалічувати десятки і навіть сотні позицій.
2. Відповідно до типу даних, що розміщуються в кожному полі, визначаютьнайбільш відповідний тип для кожного поля.
3. Далі розподіляють поля генерального списку по базових таблицях. Напершому етапі розподіл проводять за функціональною ознакою. Мета — забезпечити,щоб введення даних в одну таблицю проводилося, по можливості, в рамках одногопідрозділу, а ще краще — на одному робочому місці.
4. У кожній з таблиць намічають ключове поле. Як такого вибирають поле,дані в якому повторюватися не можуть. Наприклад, для таблиці даних про технікутаким поле може служити індивідуальний назва марки техніки.
5. За допомогою олівця і паперу розкреслюють зв'язки між таблицями.
Таке креслення називається схемою даних. Існує декілька типівможливих зв'язків між таблицями. Найбільш поширеними є зв'язки «один добагатьох» і «один до одного». Зв'язок між таблицями організовується на основізагального поля, причому в одній з таблиць воно обов'язково повинне бутиключовим, тобто на стороні «один» повинне виступати ключове поле, що міститьунікальні значення, що не повторюються. Значення на стороні «багато хто» можеповторюватися.
6. Розробкою схеми даних закінчується «паперовий» етап роботи надтехнічною пропозицією. Цю схему можна погоджувати із замовником, після чогоприступати до безпосереднього створення бази даних.
Слід пам'ятати, що по ходу розробки проекту замовнику неодмінноприходитимуть в голову нові ідеї. На всіх етапах проектування він прагне охопитиєдиною системою все нові і нові підрозділи і служби підприємства. Можливістьгнучкого використання його побажань багато в чому визначається кваліфікацієюрозробника бази даних. Якщо схема даних складена правильно, підключати до базинові таблиці неважко. Якщо структура бази нераціональна, розробник можевипробувати серйозні труднощі і увійти до суперечності із замовником.Суперечності виконавця із замовником завжди свідчать про недостатнюкваліфікацію виконавця. Саме по цьому етап попереднього проектування бази данихслід вважати основним. Від його успіху залежить, наскільки база даних станезручною, і чи будуть з нею працювати користувачі. Якщо наголошується, щокористувачі бази «саботують» її експлуатацію і вважають за краще працюватитрадиційними методами, це говорить не про низьку кваліфікацію користувачів, апро недостатню кваліфікацію розробника бази.
На цьому етапі завершується попереднє проектування бази даних, і нанаступному етапі починається її безпосередня розробка. З цієї миті слід початироботу з СУБД.
1. Розробити базу даних «Магазина побутової техніки «Електрон»», щодозволяє вести:
— облік товару;
— облік надходжень товару на склад;
— облік продажів товару різним покупцям;
— рахунки.
2. Основні вимоги до БД по функціональному набору:
3. Вимоги по обліку
— поповнення бази даних у зв'язку з надходженням нової техніки;
— облік кількість товарів на складі;
— складання звітів за станом товарів, таких як виручка і популярністьтоварів;
— підрахунок суми покупок клієнта.
4. Вимоги з продажу
— можливість швидкого пошуку товару для продажу і організації рахунку;
— наявність зручних форм для продажу.
 
2.2 Опис і обґрунтування вибору методу організації вхідних і вихіднихданих
Розроблена база даних може обробляти вхідні і вихідні дані.
До вхідних даних відносяться інформація, яка зберігається в базі даних, цідані можуть, змінюються у міру використання програми. А також вводиться інформаціяпро постачальників, покупців, про характеристику товару, різноманітні рахунки,ціни на продукцію, групу товару, інформація про робітників.
Вихідними даними, тобто результатом функціонування програми є складаннярізноманітних звітів, такі як:
— кількість і сума проданої техніки по даті;
— кількість проданої техніки за день;
— кількість техніки на складі;
— залишок певної техніки по назві;
— залишок певної техніки по моделі;
— сума витрачена покупцем;
— рахунок.
Всі звіти виводяться відразу на друк (є і попередній перегляд), оскількикоректувати інформацію безпосередньо в звітах не можна, інакше порушитьсядостовірність інформації. Всю необхідну інформацію і її коректування ми вносимоу формах.

РОЗДІЛ 3. СТВОРЕННЯ БАЗИ ДАНИХ
 
3.1 Коротка характеристика IBExpert
Альтернативний механізм для зберігання даних IBExpert: база данихреєстраційних інформації, історії запиту, шаблони і т.п… Цей механізмвикористовує регулярної IB/FB бази даних для зберігання і пошуку даних. Цедозволяє Вам, щоб прискорювати вашу роботу з IBExpert значно. Перш, ніжвикористання цієї можливості на якому Ви повинні створити спеціальну базу данихвикористовуючи Опції / База даних таб. Користувача IBE: Поворот Допускає Базуданих опції Користувача. Також можливо повинно використовувати Базу данихКористувача для зберігання даних виду проекту замість до теперішнього часувикористаного шляху зберігання цих даних в межах зареєстрованої бази даних.
Визначте повний шлях для Бази даних Користувача. Це повинно включити ім'ятакож сервера подібно наступному: LOCALHOST:C:\ProgramFiles\IBExpert\UserDB\MyIBEDB.DB Визначає ім'я користувача і пароль.
Щоб створювати нову базу даних вибору ", Створіть Базу даних зОсновного Меню / База даних. При створенні бази даних з'являється діалоговевікно.
/>
Рис. 3.1 — Створення бази даних

IBExpert є професіоналом, що інтегрував середовище для розробки іадміністрації InterBase і бази даних FireBird.
IBExpert включає багато кодуючи інструментальні засоби і характеристики:візуальні редактори для всієї бази даних об'єктів, редактор SQL і відладчик длязавантажених процедур.
3.2 Створення таблиць
БД представляють зв'язану між собою сукупність таблиць-суті бази даних.Зв'язок між таблицями може знаходити своє віддзеркалення в структурі даних, аможе тільки матися на увазі, тобто бути присутнім на неформалізованому рівні.Кожна таблиця БД представляється як сукупність рядків і стовпців, де рядкивідповідають екземпляру об'єкту, конкретній події або явищу, а стовпці — атрибутам (ознакам, характеристикам, параметрам) об'єкту, події, явища.
Одне з найважливіших переваг баз даних полягає в тому, що можна зберігатилогічно згруповані дані в різних таблицях і задавати зв'язки між ними,об'єднуючи їх в єдину базу. Така організація даних дозволяє зменшитинадмірність даних, що зберігаються, спрощує їх введення і організацію запитів ізвітів.
Для створення таблиці необхідно:
1. відкрити базу даних;
2. на вкладці «Таблиці» вибрати «Створення таблиці», відкриється вікноконструктора;
3. натискаємо кнопку «поля» і вводимо імена полів таблиці і вибрати типданих для кожного поля, наприклад:
cod — integer
name — varchar
address — varchar
tel — varchar
index — varchar
director — integer
4. потім нажимаємо кнопку />;
6. натискаємо кнопку «данные» івводимо дані по кожну полі.
Нижче описана структура основних таблиць:
Таблиця «Характеристика товару» призначена для однозначної ідентифікаціїтовару номером і зберігання даних про товар. Вид таблиці «характеристикатовару» представлена на Рис 3.2.
/>
Рис. 3.2 — Вигляд таблиці «Характеристика товару»
В таблиці «реквізити підприємства» занесені дані про підприємство.
/>
Рис. 3.3 — Вигляд таблиці «реквізити підприємства»

В таблицях «постачальники» і «покупці» внесені всі необхідні дані, що даєзмогу приймати і продавати товар якнайшвидше. Вид таблиць представлені на Рис. 3.4і Рис. 3.5.
/>
Рис. 3.4 — Вигляд таблиці «покупці»
/>
Рис. 3.5 — Вигляд таблиці «постачальники»
3.3 Установка зв'язків між таблицями
Вся необхідна робота здійснюється в спеціальному вікні Схема даних, якевідкривається кнопкою на панелі інструментів або командою Сервіс: Схема даних.
Для рішення поставленого завдання прийнята схема бази даних, представленана Мал. 3.6 Для відкриття схеми даних необхідно вибрати команду «Инструменты» вменю «Дизайнер БД». У даній схемі представлений взаємозв'язок всіх таблиць базиданих і відношення між ними.

/>
Рис. 3.6 — Схема даних
Визначення зв'язку по простому ключу. Для установки зв'язку по простомуключу виділяється Первинний ключ в батьківській таблиці і потім мишкою перетягуєтьсяна дочірню (підпорядковану) таблицю. Після того, як кнопка миші відпускається,з'являється діалогове вікно Зміна зв'язків (Рис. 3.7), в якій видно по якихполях встановлюється зв'язок. У цьому ж вікні забезпечується цілісність БД,відміткою параметрів Забезпечення цілісності даних, Каскадне оновленнязв'язаних полів і Каскадне видалення зв'язаних полів.
/>
Рис. 3.7 — Зміна зв'язків

Після натиснення кнопки Створити між таблицями буде встановлений зв'язокОдин до багатьох, позначена на схемі .
Визначення зв'язків по складеному ключу. Встановити такий зв'язок міжтаблицями можна по складеному ключу. Для цього потрібне в головній(батьківської) таблиці, при натиснутій кнопці Shift, виділити поля, що входятьв складений ключ і перетягнути їх на підлеглу таблицю.

РОЗДІЛ 4. ПРОГРАМНА РЕАЛІЗАЦІЯ В СЕРЕДОВИЩІ DELPHI
 
4.1Коротка характеристика Delphi
середовище delphi інформаційний система
Delphi — це комбінація декількох найважливіших технологій:
— Об'єктно-орієнтована модель компонент
— Візуальна (а, отже, ішвидкісне) побудова додатків з програмних прототипів
— Масштабовані засоби дляпобудови баз даних
Компілятор, вбудований в Delphi, забезпечує високу продуктивність,необхідну для побудови додатків в архітектурі “сервер” клієнта. Цей компіляторв даний час є найшвидшим в світі, його швидкість компіляції складає понад 120 тисячрядків в хвилину на комп'ютері 486DX33. Він пропонує легкість розробки ішвидкий час перевірки готового програмного блоку, характерного для мовчетвертого покоління (4GL) і в той же час забезпечує якість коду, характерногодля компілятора 3GL.
Об’єкти БД в Delphi засновані на SQL і включають повну потужність BorlandDatabase Engine. До складу Delphi також включений Borland SQL Link, тому доступдо СУБД Oracle, Sybase, Informix і InterBase відбувається з високоюефективністю. Крім того, Delphi включає локальний сервер InterBase для того,щоб можна було розробити розширювані будь-які зовнішні SQL-сервера додатку вонлайновому режимі. Розробник в середовищі Delphi, що проектує інформаційнусистему для локальної машини (наприклад, невелику систему обліку медичнихкарток для одного комп'ютера), може використовувати для зберігання інформаціїфайли формату .dbf (як в dBase або Clipper) або .db (Paradox). Якщо ж вінвикористовуватиме локальний InterBase for Windows 4.0 (це локальний SQL-сервер,що входить в постачання), то його додаток без жодних змін працюватиме і ускладі великої системи з архітектурою сервер клієнта.
Локальний сервер InterBase — слід відмітити, що цей інструментпризначений тільки для автономної від ладки додатків. Насправді він представляєз себе скорочений варіант обробника SQL-запитів InterBase, в який не включенідеякі можливості справжнього сервера InterBase. Відсутність цих можливостей злишком компенсується перевагою автономної від ладки програм.
Team Development Support — засіб підтримки розробки проекту в групі.Дозволяє істотно полегшити управління крупними проектами. Це зроблено у виглядіможливості підключення такого продукту як Intersolve PVCS 5.1 безпосередньо досередовища Delphi.
Високопродуктивний компілятор в машинний код — на відміну від більшостікомпіляторів Паскаля, що транслюють в p-код, в Delphi програмний тексткомпілюється безпосередньо в машинний код, внаслідок чого Delphi- додаткивиконуються в 10-20 разів швидше (особливо додатки, що використовуютьматематичні функції). Готовий додаток може бути виготовлений або у виглядівиконуваного модуля, або у вигляді динамічної бібліотеки, яку можнавикористовувати в додатках, написаних на інших мовах програмування.
Delphi володіє щонайпотужнішим, вбудованим в редактора графічнимвідладчиком, що дозволяє знаходити і усувати помилки в коді. Ви можетевстановити точки останову, перевірити і змінити змінні, за допомогоюпокрокового виконання в точності зрозуміти поведінку програми. Якщо ж потрібніможливості тоншої відладки, Ви можете використовувати окремо доступний TurboDebugger, перевіривши асемблерні інструкції і регістри процесора.
На рРис. 4.1 зображений інспектор об’єктів, цей інструмент представляє зсебе окреме вікно, де ви можете в період проектування програми встановлюватизначення властивостей і подій об'єктів (Properties & Events).

/>
Рис. 4.1 — Інспектор об’єктів
Бібліотека об'єктів містить набір візуальних компонент, значно спрощуючирозробку додатків для СУБД з архітектурою сервер клієнта. Об'єкти інкапсулюютьв себе нижній рівень — Borland Database Engine.
Передбачені спеціальні набори компонент, що відповідають за доступ доданих, і компонент, що відображають дані. Компоненти доступу до даних дозволяютьздійснювати з'єднання з БД, проводити вибірку, копіювання даних, і т.п.
Компоненти візуалізації даних дозволяють відображати дані виді таблиць,полів, списків. Дані, що відображаються, можуть бути текстового, графічного абодовільного формату.
 
4.2 Створення форм
Форми — це об'єкти, в які ви поміщаєте інші об'єкти для створенняпризначеного для користувача інтерфейсу вашого додатку. Модулі складаються зкоду, який реалізує функціонування вашого додатку, обробники подій для форм іїх компонент.
Інформація про форми зберігається в двох типах файлів — .dfm і .pas,причому перший тип файлу — двійковий — зберігає образ форми і її властивості,другий тип описує функціонування обробників подій і поведінку компонент. Обидвафайли автоматично синхронізуються Delphi, так що якщо додати нову форму у вашпроект, пов'язаний з ним файл .pas автоматично буде створений, і його ім'я будедодано в проект.
Така синхронізація і робить Delphi two-way-інструментом, забезпечуючиповну відповідність між кодом і візуальним уявленням. Як тільки ви додастеновий об'єкт або код, Delphi встановлює т.з. “кодову синхронізацію” міжвізуальними елементами і відповідними їм кодовими уявленнями.
Наприклад, припустимо, ви додали опис поведінки форми (обробник подій),щоб показувати вікно повідомлення по натисненню кнопки. Такий опис з'являється,якщо двічі клацнути мишкою безпосередньо на о'ект Button у формі або двічіклацнути мишею на строчку OnClick на сторінці Events в Інспекторі об'єктів. Убудь-якому випадку Delphi створить процедуру або заголовок методу, куди виможете додати код.
 
/>
Рис. 4.2 — Головна кнопкова форма
У головній кнопковій формі (ГКФ), представлені кнопки, які посилаються наосновні категорії БД (Звіти, Форми), а оскільки база даних орієнтована напродаж товарів, то форми, необхідні в першу чергу для продажу, такожпредставлені на ГКФ. Кнопка «Вихід» дозволяє закрити БД.
При натисненні кнопок, що посилаються на категорії, відкриватимутьсяпідлеглі кнопкові форми. Розглянемо роботу кнопкових форм.
4.2.1 Підлегла кнопкова форма «Звіти»
У даній кнопковій формі містяться звіти, що створюються для аналізуроботи магазина і надання даних по товарах (Рис. 4.3).
/>
Рис. 4.3 — Зовнішній вигляд форми «Звіти»
4.2.2 Підлегла кнопкова форма «Склад»
Оскільки кількість товарів, що знаходяться на складі, постійнозмінюється, створена підлегла форма Склад (Рис. 4.4), що містить звіти про кількістьтоварів на складі з можливістю пошуку певного товару (кількість техніки наскладі, кількість техніки на складі (по моделі), кількість техніки на складі(по назві)).

/>
Рис. 4.4 — Зовнішній вигляд форми «Склад»
4.2.3 Підлегла кнопкова форма «Введення даних»
Дана кнопкова форма призначена для введення даних в таблиці (Рис. 4.5)через форми для введення даних (Партії товару, Покупці). Заповнення данихтаблиць неможливе без заповнення даними деяких другорядних таблиць, томустворена підлегла кнопкова форма Базисні дані.
/>
Рис. 4.5 — Зовнішній вигляд форми «Введення даних»

4.2.4 Підлегла кнопкова форма «Базисні дані»
Дана форма (Рис. 4.6) призначена для введення інформації в деякідругорядні таблиці за допомогою форм (Назви техніки, Постачальники, Виробники).
/>
Рис. 4.6 — Зовнішній вигляд форми «Базисні дані»
4.2.5 Рахунки
Дана форма (Рис. 4.7) призначена для введення інформації про рахунки: хтоі на яку суму розплатився по рахунку за певне число з певною знижкою і якийтовар проданий по даному рахунку. На даній формі так само розташовані кнопкидодавання запису, виходу з форми і друку даної форми. Для спрощення введенняданих використаний Майстер підстановок, що реалізовує вибір номера за допомогоюспливаючого списку з набором даних.
/>
Рис. 4.7 — Зовнішній вигляд форми «Рахунку»

4.2.6 Техніка
Дана форма (Рис. 4.8) призначена для введення інформації про техніку:Номер техніки — однозначний ідентифікатор товару до БД, Номера виробника(вводиться за допомогою спливаючого списку), Номера назви (вводиться задопомогою спливаючого списку), моделі, дата випуску, термін гарантії, ціна,номер партії (вводиться за допомогою спливаючого списку), кількість на складі — первинна кількість товару на складі, Зображення товару. На даній формі так саморозташовані кнопки додавання запису, виходу з форми і друку даної форми.
/>
Рис. 4.8 — Зовнішній вигляд форми «Техніка»
4.3Керівництво користувача
При запуску бази даних автоматично відкриється Головна кнопкова форма(Рис. 4.9). На ній представлені кнопки:

/>
Рис. 4.9 — Головна кнопкова форма
— Продаж — необхідна для відкриття форми продажу товару;
— Звіти — відкриває однойменну кнопкову форму Звіти;
— Введення даних — відкриває однойменну кнопкову форму;
— Техніка — відкриває форму Техніка;
— Вихід — служить для закриття БД.
Дані розбиті на головні (таблиця Техніка), основні (представлені накнопковій формі Введення даних) і базисні (представлені на кнопковій формі(Рис. 4.10), що відкривається з кнопкової форми Введення даних шляхомнатиснення на кнопку Базисні дані). Для роботи необхідно ввести базисні дані(форми Назви техніки, Постачальники і Виробники).
/>
Рис. 4.10 — Базисні дані

Після введення базисних даних необхідно ввести основні дані за допомогоюформ Партії товару і Покупці, що відкриваються однойменними кнопками на форміВведення даних (Рис. 4.11). При цьому раніше введені базисні дані необхідні длязаповнення .
/>
Рис. 4.11 — Введення даних
Після введення даних необхідно заповнити таблицю Техніка. Виконуєтьсядана операція за допомогою однойменної форми, кнопкою Техніка, щовідкривається, в Головній кнопковій формі. Після виконання всіх описанихоперацій можна приступати до торгівлі.
Для продажу товару продавцю необхідно:
1. Переконатися, що даний товар присутній на складі за допомогою одногоіз звітів: Кількість техніки на складі, Кількість техніки на складі (по моделі)і Кількість техніки на складі (по назві).
2. Перевірити наявність покупця в списках покупців, і при необхідностідодати його за допомогою форми Покупці.
3. Відкрити форму Продаж. Оскільки дана форма є основним засобом дляроботи магазина, дозволено тільки додавання запису.
4. Заповнити дану форму.
5. При необхідності роздрукувати звіт Рахунок, розташований на кнопковійформі Звіти.
Для аналізу ефективності роботи магазина був розроблений раю звітів:
— П'ятірка популярної техніки — виводить п'ять товарів, що найбільшпродаються;
— Продаж техніки по датах — виводить кількість техніку і суму, вирученуза певну дату;
— Кількість проданої техніки за день — виводить кількість проданоїтехніки по датах;
— Сума витрачена покупцем — виводить загальну суму, витрачену покупцем.

ВИСНОВКИ
Метою роботи була розробка бази даних для магазину побутової техніки«Електрон».
В ході даної курсової роботи була створена база даних із застосуванням вIBExpert, і реалізована в середовищі Borland Delphi 7.0.
1. Були створені таблиці в IB Expert;
2. Були встановлені звязки міжтаблицями;
3. Автоматизація необхіднихрозрахунків;
4. Легкий спосіб введення або видалення товару або клієнта;
5. Наявність у формі «Товари» кольорових зображень товару;
6. Зручний дизайн програми із зрозумілим інтерфейсом і оригінальнимикнопковими формами;
7. Можливість перегляду або висновку на друк звітів, що наочнодемонструють інформацію по основних категоріях.
Вся необхідна робота по здійсненню методів доступу до інформації тієї, щозберігається в базі даних, її модифікації, підтримці бази даних в цілісному виглядіприхована всередині і користувачу немає необхідності знати про неї, щоб успішновирішувати весь круг виникаючих завдань зв'язаних з використанням інформаціїбазі даних, що зберігається. Більш того, програмний інтерфейс максимальнополегшує роботу по поводженню з базою даних (аж до вибору із запропонованогочисла варіантів). Навіть звернення до бази даних з складними запитами здійснюєтьсяу такому вигляді, що структура повертаних даних видно ще до його виконання.СУБД самостійно тестує записи, що знаходяться в базі даних, і проводитьприведення бази даних до цілісного стану, усуваючи можливі помилки. Всі рутинніоперації подібного роду бере на себе машина, що без сумніву економить зусилля ічас кінцевого користувача.
Таким чином, БД є найважливішою складовою частиною інформаційних систем,які призначені для зберігання і обробки інформації. Спочатку такі системиіснували письмово. Для цього використовувалися різні картотеки, теки, журнали,бібліотечні каталоги. Розвиток засобів обчислювальної техніки забезпечивможливість для створення і широкого використання автоматизованих інформаційнихсистем.
В ході роботи над програмою були вивчені методи проектування баз даних іробота з ними, досліджена методологія проектування по наочній області «Склад»,база даних реалізована в середовищі програмування Delphi 7.

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
1. Шумаков А.И.«Базы данных в среде Delphi5», Электронная версия.
2. Симонович С.В. «Языкструктурированных запросов SQL», СПб«Питер», 2000.
3. Понамарёв В. «Базыданных в DELPHI 7», СПб «Питер», 2003.
4. Кирстен В. «СУБДCache. Объектно-ориентированная разработка приложений», — СПб.: «Питер», 2001.
5. Фаронов В.В.Программирование баз данных в Delphi7. Учебный курс. – СПб.: Питер, 2004. – 459 с.
6. Гофман В.Э., Хомоненко А. Д. Работа с базами данных В Delphi.2-е изд. – спб.: БХВ – Петербург, 2002. 624 с.
7. Використані матеріали з сайту www.cit-forum.ru/
8. Матеріализ сайту www.ibex.ch/


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.