Магазин побутової техніки

Поняття та призначення інформаційних систем. Побудова бази даних магазину побутової техніки. Створення запитів, форм, звітів. Таблиці та установлення зв’язків між ними. Загальний опис програми, характеристика документів і атрибутів предметної області.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 26.05.2021
Размер файла 1,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

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

РІВНЕНСЬКИЙ ДЕРЖАВНИЙ ГУМАНІТАРНИЙ УНІВЕРСИТЕТ

Курсова робота на тему:

Інформаційна система

«Магазин побутової техніки»

Студента 3 курсу, групи і-31

Факультету математики та інформатики

Петрика Євгена Васильовича

Викладач: Шліхта Г.О.

Рівне 2020

ЗМІСТ

  • ВСТУП
  • РОЗДІЛ 1. ПОНЯТТЯ ТА ПРИЗНАЧЕННЯ ІНФОРМАЦІЙНИХ СИСТЕМ
    • 1.1 Призначення інформаційної системи
    • 1.2 Поняття бази даних
  • РОЗДІЛ 2 ПОБУДОВА БАЗИ ДАНИХ МАГАЗИН ПОБУТОВОЇ ТЕХНІКИ
    • 2.1 Створення таблиці
    • 2.2 Установлення зв'язків між таблицями
    • 2.3 Створення запитів
    • 2.4 Створення форм
    • 2.5 Створення звітів
  • РОЗДІЛ 3 РОЗРОБКА ПРОГРАМИ (КОМПОНЕНТУ)
    • 3.1 Загальний опис програми (компоненту)
    • 3.2 Характеристика документів і атрибутів предметної області
    • 3.3 Організаційно-економічна суть комплексу завдань
  • ВИСНОВКИ
  • СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

ВСТУП

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

Збільшення об'єму і структурної складності даних, що зберігаються, розширення круга користувачів інформаційних систем привели до широкого розповсюдження найбільш зручних і порівняно простих для розуміння реляційних (табличних) СУБД. Для забезпечення одночасного доступу до даних безлічі користувачів, нерідко розташованих достатньо далеко один від одного і від місця зберігання баз даних, створені мереживі мультикористувач для користувача версії БД заснованих на реляційній структурі. У них тим або іншим шляхом розв'язуються специфічні проблеми паралельних процесів, цілісності (правильності) і безпеки даних, а також санкціонування доступу. Сучасні СУБД в основному є додатками Windows, оскільки дане середовище дозволяє більш повно використовувати можливості персональної ЕОМ, ніж середовище DOS. Зниження вартості високопродуктивних ПК зумовив не тільки широкий перехід до середовища Windows, де розробник програмного забезпечення може в менше ступеня піклуватися про розподіл ресурсів, але також зробив програмне забезпечення ПК в цілому і СУБД зокрема менш критичними до апаратних ресурсів ЕОМ.

Серед найбільш яскравих представників систем управління базами даних можна відзначити: Interbase, Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а також баз даних Microsoft SQL Server і Oracle, використовувані в додатках, побудованих за технологією «сервер» клієнта. Фактично, у будь-якої сучасної СУБД існує аналог, що випускається іншою компанією, що має аналогічну область застосування і можливості, будь-який додаток здатний працювати з багатьма форматами представлення даних, здійснювати експорт і імпорт даних завдяки наявності великого числа конвертерів.

Таким чином, на сьогодні розробник не зв'язаний рамками якого-небудь конкретного пакету, а залежно від поставленого завдання може використовувати самі різні додатки. Тому, важливішим представляється загальний напрям розвитку СУБД і інших засобів розробки додатків в даний час.

Темою моєї курсової роботи розробка бази даних магазину побутової техніки «Vikotek». Створена програма володіє рядом переваг:

1. Автоматизація необхідних розрахунків

2. Легкий спосіб введення або видалення товару або клієнта

3. Наявність у формі «Товари» кольорових зображень товару

4. Зручний дизайн програми із зрозумілим інтерфейсом і оригінальними кнопковими формами

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

Метою цієї роботи є створення бази даних в СУБД IB Expert. Яка повинна буде автоматизувати роботу підприємства побутової техніки «Vikotek».

РОЗДІЛ 1. ПОНЯТТЯ ТА ПРИЗНАЧЕННЯ ІНФОРМАЦІЙНИХ СИСТЕМ

база дані магазин запит

1.1 Призначення інформаційної системи

Інформацнйна систйма (англ. Information system) -- сукупність організаційних і технічних засобів для збереження та обробки інформації з метою забезпечення інформаційних потреб користувачів.

Інформаційна система -- комунікаційна система, що забезпечує збирання, пошук, оброблення та пересилання інформації[1].

Закон України «Про захист інформації в інформаційно-телекомунікаційних системах» визначає інформаційну (автоматизовану) систему як організаційно-технічну систему, в якій реалізується технологія обробки інформації з використанням технічних і програмних засобів [2].

В українському законодавстві встановлені наступні визначення терміну:

· Інформаційна система -- автоматизована система, комп'ютерна мережа або система зв'язку[3].

· Інформаційна система -- організаційно-технічна система обробки інформації за допомогою технічних і програмних засобів[4].

· Інформаційна система -- система, призначена для одержання, обробки, зберігання, відображення та/або реєстрації даних про технічний стан конструкцій, систем, елементів, їх властивості та/або функціонування[5].

Інформаційні системи здавна знаходять (в тому чи іншому вигляді) досить широке застосування в життєдіяльності людства. Це пов'язано з тим, що для існування цивілізації необхідний обмін інформацією -- передача знань, як між окремими членами і колективами суспільства, так і між різними поколіннями.

Інформаційні системи існують з моменту появи суспільства, оскільки на кожній стадії його розвитку існує потреба в управлінні. Місією інформаційної системи є переробка інформації, потрібної для ефективного управління всіма ресурсами організації, створення інформаційного та технічного середовища для управління її діяльністю.

Інформаційна система може існувати і без застосування комп'ютерної техніки -- це питання економічної доцільності.

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

· задачі оцінки ситуації (деколи їх називають задачами розпізнавання образів);

· задачі перетворення опису ситуації (розрахункові задачі, задачі моделювання);

· задачі прийняття рішень (в тому числі і оптимізаційні).

Найдавнішими і найпоширенішими ІС слід вважати бібліотеки. І, дійсно, здавна в бібліотеках збирають книжки (або їх аналоги), зберігають їх, дотримуючись певних правил, створюють каталоги різного призначення для полегшення доступу до книжкового фонду. Видаються спеціальні журнали та довідники, що інформують про нові надходження, ведеться облік видачі.

Найстаріші (у моральному і у фізичному розумінні) ІС повністю базувалися на ручній праці. Пізніше їм на зміну прийшли різні механічні пристрої для обробки даних (наприклад, для сортування, копіювання, асоціативного пошуку тощо). Наступним кроком стало впровадження автоматизованих інформаційних систем (АІС), тобто систем, де для забезпечення інформаційних потреб користувачів використовується ЕОМ зі своїми носіями інформації. В наш час -- епоху інформаційної революції -- розробляється і впроваджується велика кількість найрізноманітніших АІСів з дуже широким спектром використання.

Інформаційні системи здавна знаходять (в тому чи іншому вигляді) досить широке застосування в життєдіяльності людства. Це пов'язано з тим, що для існування цивілізації необхідний обмін інформацією -- передача знань, як між окремими членами і колективами суспільства, так і між різними поколіннями.

Призначення інформаційних систем -- це автоматизація розрахунків, під якою розуміють людино-машинне розв'язування економічних завдань.

Інформаційні системи включають в себе: технічні засоби обробки даних, програмне забезпечення і відповідний персонал. Чотири складові частини утворюють внутрішню інформаційну основу:

- засоби фіксації і збору інформації;

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

- засоби збереження інформації;

- засоби аналізу, обробки і представлення інформації.

База даних - організована відповідно до певних правил і підтримувана в пам'яті комп'ютера сукупність даних, що характеризує актуальний стан деякої предметної області й використовувана для задоволення інформаційних потреб користувачів.

Головним завданням БД є гарантоване збереження значних обсягів інформації (т.зв. записи даних) та надання доступу до неї користувачеві або ж прикладній програмі. Таким чином БД складається з двох частин -- збереженої інформації, та системи управління нею. З метою забезпечення ефективності доступу записи даних організовують як множину фактів (елемент даних).

Інформаційні системи включають в себе: технічні засоби обробки даних, програмне забезпечення і відповідний персонал. Чотири складові частини утворюють внутрішню інформаційну основу:

· засоби фіксації і збору інформації;

· засоби передачі відповідних даних та повідомлень;

· засоби збереження інформації;

· засоби аналізу, обробки і представлення інформації.

Типи взаємодії інформаційних систем[6]

· Довільна взаємодія між двома окремими комп'ютерами, наприклад по модему. Обов'язкова участь оператора на приймаючої і передавальної стороні. Можливий обмін в довільному, але заздалегідь обумовленому форматі;

· Інтерактивна віддалена взаємодія комп'ютера з інформаційною системою, наприклад по протоколу http. Оператор на передавальній стороні. Як правило використовується певна форма HTML документа. Прийняті документи обробляються автоматично;

· Інтерактивна інформаційна система - інформаційно-обчислювальна система, в якій передача та обмін інформацією відбуваються в режимі діалогу. Є два типи інтерактивних ігор: 1. Тип таких ігор призначений для гравців, які активно взаємодіють з ігровою системою, і ця система, у свою чергу, реагує на поведінку гравців. 2. Тип інтерактивних ігор - це ігри, де гравці можуть пасивно спостерігати за сюжетною лінією гри[1].

· Контрольована потокова обробка, наприклад прийом з e-mail, файл містить HTML форму, запуск якої ініціює процес обробки документа або прийом оператором по e-mail електронних документів в обумовленому форматі і далі запуск програми обробки. Вимагає обов'язковий контроль оператора на прийнятої стороні;

· Повністю автоматизований процес прийому та обробки електронних документів в обумовленому форматі. Участь операторів не потрібно.

Автоматизована інформаційна система -- це взаємозв'язана сукупність даних, обладнання, програмних засобів, персоналу, стандартних процедур, які призначені для збору, обробки, розподілу, зберігання, представлення інформації згідно з вимогами, які випливають з цілей організації[2]. Сьогодні, у вік інформації, практично кожна інформаційна система використовує комп'ютерні технології, і тому надалі під інформаційними системами будемо розуміти саме автоматизовані.

Чинники, що обумовлюють впровадження інформаційних систем.

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

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

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

До основних напрямків автоматизації інформаційно-управлінської діяльності в організаційних структурах відносять[1]:

· автоматизацію обробки документів шляхом впровадження систем для обробки тексту, автоматизацію обміну інформацією через різноманітні види комунікацій (які включають АТС підприємства, відеотермінальні системи, локальну комп'ютерну мережу, телекопіювальні апарати, відеоінформаційні системи);

· автоматизацію діяльності менеджерів на базі комп'ютерних систем комплексних інформаційних систем, які надають допомогу в прийнятті рішень, та електронних секретарів, що дозволяє підвищити рівень організації праці менеджерів на якісно вищий щабель.

Впровадження інформаційних систем дозволяє менеджеру отримувати оперативний доступ до довільної нагромадженої інформації з тим, щоб в подальшому ефективно її використовувати для вирішення поставлених задач (в сферах аналізу маркетингу, фінансів, тощо[5].

1.2 Поняття бази даних

База даних - організована відповідно до певних правил і підтримувана в пам'яті комп'ютера сукупність даних, що характеризує актуальний стан деякої предметної області й використовувана для задоволення інформаційних потреб користувачів.

Головним завданням БД є гарантоване збереження значних обсягів інформації (т.зв. записи даних) та надання доступу до неї користувачеві або ж прикладній програмі. Таким чином БД складається з двох частин -- збереженої інформації, та системи управління нею. З метою забезпечення ефективності доступу записи даних організовують як множину фактів (елемент даних).

Структуровані та неструктуровані БД

Структуровані БД використовують структури даних, тобто структурований опис типу фактів за допомогою схеми даних, більш відомої як модель даних. Модель даних описує об'єкти та взаємовідносини між ними. Існує декілька моделей (чи типів) баз даних, основні: плоска, ієрархічна, мережна та реляційна. Приблизно з 2000 року більше половини БД використовують реляційну модель.

До неструктурованих БД відносяться повнотекстові бази даних, які містять неструктуровані тексти статей чи книг у формі, що дозволяє здійснювати швидкий пошук (як наприклад вікіпедія).

Характеристика БД

Часто зустрічається характеристика БД на основі певних параметрів або необхідних вимог, наприклад: значна кількість даних, незалежність даних, відкритий доступ до даних, підтримка транзакцій з гарантією відповідних властивостей, гарантована відсутність збоїв, одночасна робота з багатьма користувачами. З подальшим розвитком БД змінюються й ці вимоги та додаються нові, тому одностайності щодо повноти цієї характеристики немає[3].

Відомі два підходи до організації інформаційних масивів: файлова організація та організація у вигляді бази даних. Файлова організація передбачає спеціалізацію та збереження інформації, орієнтованої, як правило, на одну прикладну задачу, та забезпечується прикладним програмістом. Така організація дозволяє досягнути високої швидкості обробки інформації, але характеризується рядом недоліків. Характерна риса файлового підходу - вузька спеціалізація як обробних програм, так і файлів даних, що служить причиною великої надлишковості, тому що ті самі елементи даних зберігаються в різних системах. Оскільки керування здійснюється різними особами (групами осіб), відсутня можливість виявити порушення суперечливості збереженої інформації. Розроблені файли для спеціалізованих прикладних програм не можна використовувати для задоволення запитів користувачів, які перекривають дві і більше області. Крім того, файлова організація даних внаслідок відмінностей структури записів і форматів передання даних не забезпечує виконання багатьох інформаційних запитів навіть у тих випадках, коли всі необхідні елементи даних містяться в наявних файлах. Тому виникає необхідність відокремити дані від їхнього опису, визначити таку організацію збереження даних з обліком існуючих зв'язків між ними, яка б дозволила використовувати ці дані одночасно для багатьох застосувань. Вказані причини обумовили появу баз даних. Структури даних широко використовуються в різних інформаційних системах. У найширшому сенсі інформаційна система є програмним комплексом, функції якого полягають в підтримці надійного зберігання інформації в пам'яті комп'ютера, виконанні специфічних для даного застосування перетворень інформації або обчислень, наданні користувачам зручного і легко освоюваного інтерфейсу[3]. Зазвичай об'єми інформації, з якими доводиться мати справу таким системам, достатньо великі, а сама інформація має достатньо складну структуру. Класичними прикладами інформаційних систем є банківські системи, системи резервування авіаційних або залізничних квитків, місць в готелях і т.д. Такі інформаційні системи, які в єдиному комплексі здійснюють зберігання, вибір і модифікацію постійно існуючої інформації називають базами даних (БД). Комплекс, що складається з технічних засобів і спеціальних програмних компонентів і забезпечує створення, використання і обслуговування БД, називається системою управління базами даних (СУБД). База даних може бути визначена як структурна сукупність даних, що підтримуються в активному стані та відображає властивості об'єктів зовнішнього (реального) світу. В базі даних містяться не тільки дані, але й описи даних, і тому інформація про форму зберігання вже не схована в сполученні "файл-програма", вона явним чином декларується в базі. База даних орієнтована на інтегровані запити, а не на одну програму, як у випадку файлового підходу, і використовується для інформаційних потреб багатьох користувачів. В зв'язку з цим бази даних дозволяють в значній мірі скоротитинадлишковість інформації. Перехід від структури БД до потрібної структури в програмі користувача відбувається автоматично за допомогою систем управління базами даних (СУБД).

У ході розвитку СКБД виділилися три основних типи баз даних:

а) ієрархічні - перші промислові БД, що з'явились. Ієрархічна модель бази даних складається з об'єктів з покажчиками від батьківських об'єктів до нащадків, з'єднуючи разом зв'язану інформацію.

Ієрархічні бази даних можуть бути представлені як дерево, що складається з об'єктів різних рівнів. Верхній рівень займає один об'єкт, другий -об'єкти другого рівня й т.д.

Між об'єктами існують зв'язки, кожен об'єкт може містити в собі кілька об'єктів більше низького рівня. Такі об'єкти перебувають у відношенні предка (об'єкт більше близький до кореня) до нащадка (об'єкт більше низького рівня), при цьому можливо, коли об'єкт-предок не має нащадків або має їх декілька, тоді як в об'єкта-нащадка обов'язково тільки один предок. Об'єкти, що мають загального предка, називаються близнюками.

б) мережеві. Мережевий підхід до організації даних є розширенням ієрархічного. В ієрархічних структурах запис-нащадок повинна мати в точності одного предка; у мережевій структурі даних нащадок може мати будь-яке число предків[4].

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

в) реляційні -бази даних, засновані на реляційній моделі. Коротко особливості реляційної бази даних можна сформулювати в такий спосіб:

– Дані зберігаються в таблицях, що складаються зі стовпців ("атрибутів") і рядків ("записів", "кортежів" );

– На перетинанні кожного стовпця й рядка стоїть в точності одне значення;

– У кожного стовпця є своє ім'я, що служить його назвою, і всі значення в одному стовпці мають один тип.

– Запити до бази даних повертають результат у вигляді таблиць, які теж можуть виступати як об'єкт запитів.

– Рядки в реляційній базі даних неупорядковані. Упорядкування робиться у момент формування відповіді на запит.

Загальноприйнятим стандартом мови роботи з реляційними базами даних є мова SQL.

РОЗДІЛ 2. ПОБУДОВА БАЗИ ДАНИХ МАГАЗИН ПОБУТОВОЇ ТЕХНІКИ

2.1 Створення таблиці

Базу даних в Access створюють у вигляді однієї чи декількох таблиць. Для цього після запуску програми треба виконати таку послідовність команд:

Файл - Створити (рис. 2.1.1) - На закладці Створення вибрати Нова база даних (рис. 2.1.2) - ОК - Вибрати потрібну папку і надати файлу назву (р ис.2.1.3) - Створити - Активізувати закладку Таблиці- Створити.(рис.2.1.4)

Рис.2.1.1 Створення бази даних

Рис. 2.1.2 Створення бази даних

Рис. 2.1.3 Створення бази даних

Рис.2.1.4 Створення таблиці

Рис.2.1.5 Створення полів

По аналогії створення даної таблиці ми створюємо ще 2 таблиці.

2.2 Установлення зв'язків між таблицями

Для того щоб установити зв'язки в Ассеss потрібно натиснути сервіс-схема даних (рис. 2.2.1). В новому вікні будуть відображені всі таблиці створені в цій базі даних (рис. 2.2.2). Подвійним клацанням миші на вільному місці схеми викликається вікно створення зміни зв'язку (рис. 2.2.3).

Натискаємо на кнопку нове в даному вікні, з'явиться вікно створення, в ньому вибираємо таблиці між якими потрібно установити зв'язок та поля за якими таблиці будуть зв'язані (рис. 2.2.4). Додаємо ще зв'язки якщо потрібно(рис. 2.2.5).

Рис. 2.2.1 Установлення зв'язків

Рис. 2.2.2 Схема даних

Рис. 2.2.3 Створення зміна зв'язку

Рис. 2.2.4 Створення

Рис. 2.2.5 Установлення

Рис. 2.2.9 Схема даних з зв'зками

2.3 Створення запитів

Для створення запитів в Access потрібно виконати наступні дії:

· переключити режим Ассеss на запити, натиснути кнопку створити, вибрати режим конструктора для створення запиту (рис 2.3.1).

· додати таблиці по яких потрібно зробити запит (рис. 2.3.2)

· додати поля з якими потрібно працювати в запиті (рис. 2.3.3)

· заповнити умови відбору(рис. 2.3.4).

Рис. 2.3.1 Створення запиту

Рис. 2.3.2 Додавання таблиць в запит

Рис. 2.3.3 Додавання полів таблиці у запит

Рис. 2.3.4 Введення умов відбору

2.4 Створення форм

Для створення форм в Access потрібно виконати такі операції:

· переключити режим Ассеss на форми, натиснути кнопку створити, вибрати режим майстер форм для створення форми (рис 2.4.1).

· вибрати поля, які потрібно використовувати в формі та натиснути далі(рис 2.4.2).

· вибрати зовнішній вигляд форми та натиснути далі (рис. 2.4.3).

· вибрати стиль форми та натиснути далі (рис. 2.4.4).

· задати ім'я форми та натиснути готово (рис. 2.4.5).

Рис. 2.4.1 Створення форм

Рис. 2.4.2 Вибір полів

Рис. 2.4.3 Вибір зовнішнього вигляду

Рис. 2.4.4 Вибір стилю

Рис. 2.4.5 Введення ім'я форми

Для створення кнопок на формі в Ассеss потрібно виконати такі дії:

· натиснути вкладку кнопка на панелі інструментів (рис. 2.4.6).

· вибрати категорію, дію кнопки та натиснути далі(рис. 2.4.7).

· вибрати вигляд, вписати текст кнопки та натиснути далі(рис. 2.4.8)

· задати ім'я кнопки та натиснути готово (рис. 2.4.9)

Рис. 2.4.6 Створення кнопки

Рис. 2.4.7 Вибір категорії та дії

Рис. 2.4.8 Вибір вигляду кнопки

Рис. 2.4.9 Введення ім'я кнопки

2.5 Створення звітів

Для створення звітів в Access потрібно виконати такі операції:

· переключити режим Ассеss на звіти, натиснути кнопку створити, вибрати режим майстер звітів для створення звіту (рис 2.5.1).

· вибрати таблицю з якої потрібно взяти дані, а потім вибрати поля, які потрібно виводити в звіті та натиснути далі(рис 2.5.2).

· додати рівні якщо потрібно та натиснути далі (рис. 2.5.3).

· задати сортування в полях якщо потрібно та натиснути далі (рис. 2.5.4)

· вибрати макет для звіту та натиснути далі (рис. 2.5.5).

· вибрати стиль звіту та натиснути далі (рис. 2.5.6).

· задати ім'я звіту та натиснути готово (рис. 2.5.7).

Рис. 2.5.1 Створення звіту

Рис. 2.5.2 Вибір таблиці та полів

Рис. 2.5.3 Додавання рівнів

Рис. 2.5.4 Задавання сортування

Рис. 2.5.5 Вибір макету для звіту

Рис. 2.5.6 Вибір стилю звіту

Рис. 2.5.7 Введення ім'я звіту

РОЗДІЛ 3 РОЗРОБКА ПРОГРАМИ (КОМПОНЕНТУ)

3.1 Загальний опис програми (компоненту)

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

База даних - це пойменована сукупність структурованих даних, що відносяться до предметної наочної області. Система управління базами даних - це комплекс програмних і мовних засобів, необхідних для створення баз даних, підтримка їх в актуальному стані і організації пошуку в них необхідної інформації. Одне з найважливіших переваг баз даних полягає в тому, що можна зберігати логічно згруповані дані в різних таблицях і задавати зв'язки між ними, об'єднуючи їх в єдину базу[5]. Така організація даних дозволяє зменшити надмірність даних, що зберігаються, спрощує їх введення і організацію запитів і звітів. База даних підприємства побутової техніки складатиметься з 9 таблиць, одна з них головна ( табл.3.1).

Таблиця 3.1 Схема підприємства побутової техніки

Реквізити підприємства

Характеристика товарів

Постачальники

Покупці

Точки збуту

Кадри

Колір

Постачальники

Група товарів

Характеристика товарів

Покупці

Точки збуту

Група товарів

Кадри

Колір

Продажи

Властивість таблиць: 1. Продажи. У цю таблицю будуть вводитися дані з продажу побутової техніки (постачальники, покупці, ціни, точки збуту, і ін.).

2. Реквізити підприємства

У цю таблицю заносяться дані про саме підприємство (Найменування підприємства, адреса, телефон, поштовий індекс).

3. Постачальники

Для цій таблиці буде знаходиться інформація про постачальника (Адреса, телефон, поштовий індекс, адреса, ФІО директора).

4. Покупці

У цю таблицю будуть вводиться дані (Адреса покупця, телефон, поштовий індекс, адреса, ФІО директора).

5. Точки збуту

У цій таблиці будуть вводиться дані (найменування магазина, адреса, кадри).

6. Кадри

У цій таблиці будуть вводиться дані про робочих (ФІО, адреса, паспортні дані, телефон).

7. Характеристика товарів

У цій таблиці будуть вводиться дані про сам товар (код товару, код групи товару, найменування, вартість, оптова вартість, код постачальника, маса, код кольору, розмір ).

8. Група товару

У цій таблиці будуть вводиться дані (найменування товару і код).

9. Колір

У цій таблиці будуть вводиться дані (код і колір).

За допомогою нашої БД ми зможемо одержувати різні звіти. Бачити асортимент товару, кількість проданої техніки, дані про постачальників, покупців. А також одержувати різну інформацію про техніку: колір, модель.

3.2 Характеристика документів і атрибутів предметної області

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

Таблиця 3.2 Суть бази даних підприємство побутової техніки «Vikotek».

№ п/п

Тип суті

Атрибути

1.

Продажи

Код; Код точки збуту; Код постачальника; Код товару; Код групи товару; Вартість; Код рек. підприємства; Код покупця.

2.

Реквізити підприємства

Код; Найменування; Адреса; Телефон; індекс; Директор.

3.

Постачальники

Код; Найменування; Адреса; Телефон; індекс; Директор.

4.

Покупатели

Код; Найменування; Адреса; Телефон; індекс; Директор.

5.

Точки збуту

Код; Найменування; Адреса; Код кадри.

6.

Кадри

Код; ПІБ; Адреса; Паспорт; Інд. Код; Телефон.

7.

Колір

Код; Найменування.

1.Введення

1.1 Найменування програми

Найменування програми: " Магазин побутової техніки"

1.2 Підстави для розробки

Підстава для розробки є підготовка програмного продукту для виконання завдання курсової роботи по курсу «Технологія програмування і створення програмних продуктів»[6].

1.3 Призначення розробки

Програма призначена для створення, управління вмістом бази даних, що містить наступні дані:

а)Інформацію побутової техніки;

б)Можливість проведення пошуку абонентів за типом побутової техніки, фірмою виробником, моделлю, за ціновим проміжком, проміжком виготовлення;

в) Програма надає інтерфейс для управління вмістом бази.

2. Вимоги до програми або програмного виробу

1.Вимоги до функціональних характеристик

Програма повинна забезпечувати можливість виконання перерахованих нижче функцій:

а)Можливість додавання нової побутової техніки;

б)Можливість пошуку по базі даних побутової техніки інформації про побутову техніку;

в)Можливість збереження даних про побутову техніку;

г)Можливість зміни даних побутової техніки.

2.1 Вимоги до надійності

Відмови програми унаслідок некоректних дій користувача при взаємодії з програмою недопустимі.

3. Умови експлуатації

3.1 Кліматичні умови експлуатації

Кліматичні умови експлуатації, при яких повинні забезпечуватися задані характеристики, повинні задовольняти вимогам, що пред'являються до технічних засобів в частині умов їх експлуатації

3.2 Вимоги до кваліфікації і чисельності персоналу

Кваліфікація персоналу повинна забезпечувати ефективне функціонування технічних і програмних засобів системи у всіх режимах роботи системи.

Мінімальна кількість персоналу, потрібного для роботи програми, повинна складати не менше 1 штатної одиниці -оператор .

4. Вимоги до інформаційної і програмної сумісності

4.1 Вимоги до інформаційних структур і методів рішення

Програма повинна забезпечувати багатокористувацький доступ до бази даних.

4.2 Вимоги до початкових кодів і мов програмування

До початкових кодів додаткові вимоги не пред'являються.

Вимоги до мов програмування повинні бути сформовані на етапі проектування.

4.3 Вимоги до програмних засобів, використовуваних програмою

Вимоги до програмних засобів, використовуваних програмою, повинні бути сформовані на етапі проектування.

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

5.1 Попередній склад програмної документації

Склад програмної документації повинен включати:

а)технічне завдання;

б)програму і методики випробувань;

в)керівництво оператора;

6.Техніко-економічні показники

Економічні переваги розробки

Орієнтовна економічна ефективність не розраховуються. Аналогія не проводиться зважаючи на унікальність вимог, що пред'являються, до розробки.

7. Стадії і етапи розробки

7.1 Стадії розробки

Розробка повинна бути проведена в дві стадії:

а)розробка технічного завдання;

б)робоче проектування;

7.2 Етапи розробки

На стадії розробки технічного завдання повинен бути виконаний етап розробки, узгодження і затвердження справжнього технічного завдання.

На стадії робочого проектування повинні бути виконані перераховані нижче етапи робіт:

а)розробка програми;

б)розробка програмної документації;

в)випробування програми.

7.3 Зміст робіт по етапах

На етапі розробки технічного завдання повинні бути виконані перераховані нижче роботи:

а)постановка завдання;

б)визначення і уточнення вимог до технічних засобів;

в)визначення вимог до програми;

г) визначення стадій, етапів і термінів розробки програми і документації на неї

д)узгодження і затвердження технічного завдання.

На етапі розробки програми повинна бути виконана робота по програмуванню (кодуванню) і налагодження програми.

На етапі розробки програмної документації повинна бути виконана розробка програмних документів відповідно до вимог до складу документації На етапі випробувань програми повинні бути виконані перераховані нижче види робіт:

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

б)проведення випробувань;

в) коректування програми і програмної документації за наслідками випробувань.

3.3 Організаційно-економічна суть комплексу завдань

У даному курсовому проекті поставлене завдання створення бази даних магазина побутової техніки.

З'ясувавши основну частину даних, можна приступати до створення структури бази, тобто структури її основних таблиць[7].

1. Робота починається з складання генерального списку полів - він може налічувати десятки і навіть сотні позицій.

2. Відповідно до типу даних, що розміщуються в кожному полі, визначають найбільш відповідний тип для кожного поля.

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

4. У кожній з таблиць намічають ключове поле. Як такого вибирають поле, дані в якому повторюватися не можуть. Наприклад, для таблиці даних про техніку таким поле може служити індивідуальний назва марки техніки.

5. За допомогою олівця і паперу розкреслюють зв'язки між таблицями.

Таке креслення називається схемою даних. Існує декілька типів можливих зв'язків між таблицями. Найбільш поширеними є зв'язки «один до багатьох» і «один до одного». Зв'язок між таблицями організовується на основі загального поля, причому в одній з таблиць воно обов'язково повинне бути ключовим, тобто на стороні «один» повинне виступати ключове поле, що містить унікальні значення, що не повторюються. Значення на стороні «багато хто» може повторюватися.

6. Розробкою схеми даних закінчується «паперовий» етап роботи над технічною пропозицією. Цю схему можна погоджувати із замовником, після чого приступати до безпосереднього створення бази даних.

Слід пам'ятати, що по ходу розробки проекту замовнику неодмінно приходитимуть в голову нові ідеї. На всіх етапах проектування він прагне охопити єдиною системою все нові і нові підрозділи і служби підприємства. Можливість гнучкого використання його побажань багато в чому визначається кваліфікацією розробника бази даних.

Якщо схема даних складена правильно, підключати до бази нові таблиці неважко. Якщо структура бази нераціональна, розробник може випробувати серйозні труднощі і увійти до суперечності із замовником. Суперечності виконавця із замовником завжди свідчать про недостатню кваліфікацію виконавця. Саме по цьому етап попереднього проектування бази даних слід вважати основним. Від його успіху залежить, наскільки база даних стане зручною, і чи будуть з нею працювати користувачі.

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

На цьому етапі завершується попереднє проектування бази даних, і на наступному етапі починається її безпосередня розробка. З цієї миті слід почати роботу з СУБД[7].

1. Розробити базу даних «Магазина побутової техніки «Vikotek».», що дозволяє вести:

- облік товару;

- облік надходжень товару на склад;

- облік продажів товару різним покупцям;

- рахунки.

2. Основні вимоги до БД по функціональному набору:

3. Вимоги по обліку

- поповнення бази даних у зв'язку з надходженням нової техніки;

- облік кількість товарів на складі;

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

- підрахунок суми покупок клієнта.

ВИСНОВКИ

Метою роботи була розробка бази даних для магазину побутової техніки «Vikotek».

В ході даної курсової роботи була створена база даних із застосуванням в IBExpert, і реалізована в середовищі Borland Delphi 7.0.

1. Були створені таблиці в IB Expert;

2. Були встановлені звязки між таблицями;

3. Автоматизація необхідних розрахунків;

4. Легкий спосіб введення або видалення товару або клієнта;

5. Наявність у формі «Товари» кольорових зображень товару;

6. Зручний дизайн програми із зрозумілим інтерфейсом і оригінальними кнопковими формами;

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

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

Таким чином, БД є найважливішою складовою частиною інформаційних систем, які призначені для зберігання і обробки інформації. Спочатку такі системи існували письмово. Для цього використовувалися різні картотеки, теки, журнали, бібліотечні каталоги. Розвиток засобів обчислювальної техніки забезпечив можливість для створення і широкого використання автоматизованих інформаційних систем.

В ході роботи над програмою були вивчені методи проектування баз даних і робота з ними, досліджена методологія проектування по наочній області «Склад», база даних реалізована в середовищі програмування Delphi 7.

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

1. Шумаков А.И. «Базы данных в среде Delphi 5», Электронная версия.

2. Симонович С.В. «Язык структурированных запросов SQL», СПб «Питер», 2000.

3. Понамарёв В. «Базы данных в DELPHI 7», СПб «Питер», 2003.

4. Кирстен В. «СУБД Cache. Объектно-ориентированная разработка приложений», - СПб.: «Питер», 2001.

5. Фаронов В.В. Программирование баз данных в Delphi 7. Учебный курс. - СПб.: Питер, 2004. - 459 с.

6. Гофман В.Э., Хомоненко А. Д. Работа с базами данных В Delphi. 2-е изд. - спб.: БХВ - Петербург, 2002. 624 с.

7. Використані матеріали з сайту http://www.cit-forum.ru/

8. Матеріали з сайту http://www.ibex.ch/

Размещено на Allbest.ru

...

Подобные документы

  • Основні поняття та особливості розробки баз даних в Microsoft Access. Побудова бази даних магазину побутової техніки: створення таблиць та встановлення зв’язків між ними, створення запитів, форм та звітів. Охорона праці і гігієна користувача комп'ютера.

    курсовая работа [2,5 M], добавлен 19.01.2010

  • Призначення інформаційної системи. Завдання предметної області. Характеристика документів предметної області. Опис і обґрунтування вибору методу організації вихідних даних. Коротка характеристика IBExpert. Програмна реалізація в середовищі Delphi.

    дипломная работа [2,8 M], добавлен 25.03.2011

  • Поняття та головні завдання баз даних. Розробка програмного продукту - бази даних для автоматизації роботи магазину побутової техніки. Дана програма дозволяє додавати елементи в список та видаляти їх, здійснювати пошук по параметрам, зміняти елементи.

    курсовая работа [120,9 K], добавлен 06.12.2010

  • Розробка сайту інтернет-магазину комп’ютерної техніки. Структура об’єктів і зв’язків предметної області: головна, таблиці менеджерів, складу, інформація про товар, сторінки користувачів, покупців. Створення резервної копії бази даних, рhp програма.

    курсовая работа [3,4 M], добавлен 06.08.2013

  • Створення табличних документів і їх опис. Побудова графіків та діаграм. Робота з базами даних в табличному процесорі Excel. Створення екранних форм, таблиці бази даних, звітних форм, запитів, макросів та головної кнопочної форми. Проектування презентації.

    курсовая работа [1,9 M], добавлен 10.04.2015

  • Основні підходи до проектування баз даних. Опис сайту Інтернет-магазину, характеристика його підсистем для обробки анкет і запитів користувачів. Розробка концептуальної, інфологічної, даталогічної, фізичної моделей даних. Побудова ER-моделі в CASE-засоби.

    курсовая работа [2,3 M], добавлен 01.02.2013

  • Використання баз даних та інформаційних систем у сучасному житті. Основні відомості про реляційні бази даних. Зв'язування відносин. Структурована мова запитів SQL. Сутність та загальний опис бази даних "Архітектурна компанія". Приклад створення таблиці.

    курсовая работа [320,7 K], добавлен 19.06.2015

  • Створення і реалізація в СУБД MS Access бази даних "Internet-ресурси з інформаційних технологій". Опис предметної області, інфологічне проектування. Побудова ER-діаграми. Даталогічне і фізичне проектування інформаційних систем. Опис роботи програми.

    курсовая работа [8,2 M], добавлен 30.05.2013

  • Створення інформаційних таблиць бази даних. Створення екранних форм як засобу організації інтерфейсу користувача. Створення запитів для вибору, сортування і обчислення з використанням даних однієї таблиці. Оформлення звітів за допомогою команд MS Access.

    лабораторная работа [397,7 K], добавлен 09.09.2010

  • Визначення мети створення бази даних магазину та таблиць, які вона повинна містити. Розгляд видів полів та ключів таблиць. Створення запитів, форм, звітів, макросів та модулів. Вибір системи управління базами даних. Реалізація моделі у Microsoft Access.

    курсовая работа [3,8 M], добавлен 20.07.2014

  • Форми вихідних документів. Перелік запитів до бази даних. Побудова інфологічної моделі, її структурні компоненти: сутності, зв’язки та відносини. Перелік таблиць, опис запитів. Загальна характеристика та головний зміст форм розроблюваної бази даних.

    курсовая работа [414,5 K], добавлен 31.01.2014

  • Система управління базами даних, ієрархічна модель даних, її проектування та створення. Інтерфейс Microsoft Access, створення структури таблиці, запитів, форм, звітів, макросів. Аналіз зв'язків між таблицями, що описують поняття проблемного середовища.

    курсовая работа [2,7 M], добавлен 10.11.2010

  • Основні відомості про реляційні бази даних, система управління ними. Основні директиви для роботи в середовищі MySQ. Визначення та опис предметної області. Створення таблиць та запитів бази даних автоматизованої бази даних реєстратури в поліклініці.

    курсовая работа [2,9 M], добавлен 06.11.2011

  • Розробка структури бази даних. ER-моделі предметної області. Проектування нормалізованих відношень. Розробка форм, запитів, звітів бази даних "Автосалон". Тестування роботи бази даних. Демонстрація коректної роботи форми "Додавання даних про покупців".

    курсовая работа [4,0 M], добавлен 02.12.2014

  • Інформаційні системи ти засоби їх програмної реалізації. Створення файлу даних на магнітному диску. Опис створення програми. Прийоми проектування і реалізації реляційних баз даних і таблиць в СУБД Visual FoxPro 6.0. Характерна риса файлового підходу.

    курсовая работа [4,1 M], добавлен 16.01.2011

  • Області застосування і реалізації інформаційних систем, вимоги до них. Призначення та класифікація систем управління базами даних. Основні достоїнства мови SQL. Програмний код додатку. Створення база даних "Мебельний магазин". Лістинг даної програми.

    курсовая работа [747,0 K], добавлен 19.04.2015

  • Опис предметної області та середовища розробки бази даних. Модель реальної системи - ієрархія діаграм DFD. Складання таблиці списку подій. Переробка ERD в реляційне відношення клієнтів, постачальників та автомобілів. Створення ключових полів таблиць БД.

    курсовая работа [606,4 K], добавлен 04.02.2013

  • Коротка характеристика та функціональні особливості MSSqlServer 2008. Етапи та головні закономірності створення бази даних в середовищі, що вивчається, структура та зміст її таблиць, установка зв'язків між ними. Формування запитів і вимоги до них.

    курсовая работа [2,0 M], добавлен 09.05.2016

  • Основні особливості Microsoft Access, її значення для створення професійної бази даних. Опис прикладної області "Житлово-комунальне господарство". Створення і заповнення таблиць, запитів, форм і звітів, які можна друкувати й редагувати в Microsoft Access.

    курсовая работа [2,2 M], добавлен 17.12.2011

  • Розробка бази даних для обліку використання сільськогосподарської техніки на підприємстві. Аналіз предметної області. Складення DFD-діаграми з виділенням основних функцій даної задачі, ER-діаграми. Створення програми для виконання обліку на підприємстві.

    курсовая работа [1,0 M], добавлен 24.12.2021

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.