Professional Documents
Culture Documents
Отчёт Для Курсовой По Access
Отчёт Для Курсовой По Access
на тему______________________________________________________
___________________________________
(прізвище та ініціали)
Керівник Тетяна Тимофєєва____________
(прізвище та ініціали)
м. Миколаїв – 2022 рік
2
(назва вищого навчального закладу)
Кафедра . інформаційних систем
Дисципліна Організація баз даних та знань
. .
ЗАВДАННЯ
на курсовий проект (роботу) студента
Гонта Ксенія Дмитрівна
(прізвище, ім’я, по батькові)
1. Тема проекту (роботи) Інформаційно-пошукова система магазину
спорттоварів
2. Строк здачі студентом закінченого проекту (роботи)
1. Інформація про товар .
3. Вихідні дані до проекту (роботи)
2. Інформація про виробників-постачальників.
3. Інформація про кліентів.
4. Зміст розрахунково-пояснювальної записки (перелік питань, які підлягають розробці)__
1. Розробка ділової моделі організації.
2. Побудова концептуальної схеми і словника БД.
3. Розробка БД.
4. Організація введення даних, пошуку і виведення даних.
5. Організація захисту інформації від несанкціонованого доступу.
5. Перелік графічного матеріалу (з точним зазначенням обов’язкових креслень)_________
1. Концептуальна схема БД.
2. Форми вихідних документів (звіти)
3
Реферат
Дана курсова робота містить розроблену інформаційно-керуючу систему
для магазину спорттоварів. Система створена за допомогою програми MS Access.
Курсова робота складається з 31 сторінки, 24 малюнків, 16 аркушів графічної
частини, 3 таблиць та 6 літературних джерел. Метою роботи є забезпечення
ефективного взаємозв’язку користувача з інформаційною системою, який
досягається її зручним інтерфейсом з використанням системи меню, форм для
введення та редагування даних, форм для виведення даних, які шукає
користувач,а також виведення результатів пошуку у формі звітів на екран або на
друк.
В даній роботі міститься опис основних етапів проектування та розробки
інформаційної системи обробки бази даних магазину спорттоварів, яка
розроблена на основі моделі реляційної бази даних, що дозволяє встановлювати
однозначні відношення між об’єктами за допомогою ключових полів таблиць, а
головне - задовольняє вимогам нормалізації та забезпечення цілісності даних.
Діалог з користувачем відбувається за допомогою графічного інтерфейсу –
меню, що включає в себе діалогові вікна і форми, призначення яких зрозумілі
користувачам.
Інформаційна система дозволяє додавати, редагувати, вилучати дані не
порушуючи при цьому цілісність даних.
Користувач може здійснювати пошук даних, які його цікавлять,
користуючись довідкою або зазначаючи значення параметрів пошуку.
Ключові слова:
1. Код товару
2. Код виробника
3. Код категорії
4. Код клієнта
5. Код чеку
4
Abstract
The given course project contains the developed informative-based system for the
library for work of art literature. The given system is created by means the program MS
Access.This term paper consists of 31 pages, 24 images, 16 papers of graphic part, 3
tables and 6 literary sources. The purpose of work is providing of effective
intercommunication of user with the informative system, which is arrived at it by the
developed interface with the use of the system of menu, forms for introduction and
editing of data, forms for the leadingout of information which are searched by an user,
and also leadingout of results of search in form of reports on a screen or on a print.
In this work there is description of the basic stages of planning and development
of the informative system of treatment of database which is developed on the basis of
model of relational database hotel, that allows to set synonymous relations between
objects by the key fields of tables, and main - suits normalization and providing of
integrity of data.
A dialog with an user takes place by means graphic interface – menu, that
includes at itself dialog boxes and forms setting of which are clear to the users.
The informative system allows to add, to edit, to withdraw not in contempt of
here integrity of data.
A user can carry out the retrieval of data which interest him, using a certificate
or marking the value of parameters of search.
Keywords:
1. Code of ganr
2. Code of books
3. Code of formular for reader
4. Code of reader
5. Code of gang’s kinds
5
Зміст
1. Вступ…………………………………………………………………………...6
2. Постановка задачі
2.1. Структури таблиць…………………………………………………....9
2.2. Ділова модель процесу роботи відділу забезпечення приладами на
заводі.................................................................……….......................10
2.3. Концептуальна схема процесу роботи відділу забезпечення приладами
на заводі........................................................................................................……..11
3. Методи вирішення задачі..................................................................................12
3.1 Введення даних у БД….........................................................................13
3.2 Пошук по категорії товару …………..………………...……..............14
3.3 Пошук товару за постачальником ......................................................16
3.4 Пошук товару в діапазоні цін...............................................................17
3.5 Пошук клієнта ......................................................................................18
3.6 Запит «Середня ціна товарів по категоріям» .................................19
3.7 Запити для отримання довідкової інформації ………………………20
4. Інструкція користувача……………………………………………..………….21
5. Висновок……………………………………………………………..…………27
6. Список використаних джерел………………………………………..………..28
7. Додатки…………………………………………………………………..….......29
6
1. Вступ
Життя у наш час неможливе без ефективного управління. Важливою
категорією є системи обробки інформації, від яких залежить ефективність
виконання роботи будь-якого підприємства.
Бажання виділити загальну частину інформаційних систем, що відповідає за
управління складними структурами даних, викликало створення систем
управління базами даних - СУБД, без яких успішне ведення бізнесу та керування
підприємством сьогодні практично неможливе.
Фактично інформація стає чинником, що визначає ефективність будь-якої
сфери діяльності. Збільшилися інформаційні потоки і підвищилися вимоги до
швидкості обробки даних. В наш час більшість операцій не може бути виконана
вручну, вони вимагають використання найбільш перспективних комп'ютерних
технологій. Будь-які адміністративні рішення вимагають чіткої і точної оцінки
поточної ситуації і можливих перспектив її зміни. І якщо раніше в оцінці ситуації
брало участь декілька десятків чинників, які могли бути обчислені вручну, то
тепер таких чинників сотні і сотні тисяч, ситуація змінюється не протягом року, а
через декілька хвилин, а обгрунтованість рішень, що приймаються, повинна бути
великою, адже і реакція на неправильні рішення серйозніша, швидша і
потужніша, ніж раніше. І, звичайно, обійтися без інформаційної моделі
виробництва, що зберігається в базі даних, в цьому випадку просто неможливо.
Загалом база даних - це сукупність описів об‘єктів реального світу та зв‘язків
між ними, які відносяться до конкретної предметної області (частини реального
світу, до якої відносяться об‘єкти бази даних) і використовуються для вирішення
задач у межах цієї області. Схема, яка відображає об‘єкти предметної області та
зв’язки між ними називається концептуальною або логічною схемою БД.
Опис об‘єктів і зв’язків між ними реалізується в моделі даних. Існує декілька
моделей баз даних, основними серед яких виступають: ієрархічна, мережна та
реляційна. Приблизно з 2000 року більше половини баз даних використовують
реляційну модель.
7
Реляційна модель даних була створена Едгаром Коддом у 1970 році як
спроба спростити структуру баз даних. В цій моделі дані зберігаються у вигляді
відношень, кожне з яких описує окремий предмет, ситуацію чи явище у вигляді
одного і того ж набору характеристик. Якщо існує кілька однакових об’єктів,
вводиться ще одна характеристика – унікальний номер предмету. В
найпростішому вигляді ця модель реалізується у вигляді таблиці, стовпці якого
містять характеристики і називаються полями. Кожен об’єкт – це рядок таблиці
(запис). Предметна область може характеризуватись кількома таблицями, які
пов’язані між собою.
Реляційні бази даних корисні при зберіганні однорідної інформації, тому в
наш час СУБД на основі реляційної моделі являються промисловим стандартом.
Сучасні реляційні СУБД поділяються на два класи: настольні і промислові.
Настольні СУБД поставляються у складі офісних пакетів і призначені для
вирішення задач збору і обробки інформації. Найбільш поширені сучасні
настольні СУБД: MS Access, Paradox, Visual dBASE, Visual FoxPro.
В сфері адміністративної діяльності СУБД MS Access набула найбільшого
розповсюдження завдяки тому, що вона є однією з найзрозуміліших систем як для
професіоналів, так і для початківців (це дозволяє швидко освоїти основні
принципи роботи з базами даних), в повній мірі використовує переваги
реляційної моделі даних, забезпечена майстрами для побудови запитів, форм і
звітів, має вбудовану мову SQL, використовує графічні засоби для побудови
логічної схеми БД.
Централізований характер управління даними в базі данних базується на
необхідності існування деякого лиця на котре підносяться функції
адміністрування данними, збереженими в базі данних.
8
2. Постановка задачі
Задачею даної курсової роботи є розробка в середовищі MS Access
інформаційно-пошукової системи магазину спорттоварів, забезпечення
можливості додавати, редагувати, вилучати дані, здійснення пошуку даних та
виведення результатів пошуку у формі звітів на екран або друк їх, а також
розробка зручного інтерфейсу з використанням системи меню.
9
2.1. Структури таблиць
Назва таблиці Ім’я поля Тип данних
Товар Код товару Лічильник
Назва товару Текстовий
Категорія товару Числовий
Ціна Числовий
Виробник Числовий
Категорія Код категорії Лічильник
Назва категорії Текстовий
Вікова група Текстовий
Клієнт Код кліжнта Лічильник
ПІБ Клієнта Текстовий
e-mail Кліента Текстовий
Виробник Код Виробника Лічильник
Назва виробника Текстовий
Країна Текстовий
Телефон Числовий
Чек Код чека Лічильник
Код клієнта Числовий
Дата Дата/Час
Позиція чеку Код чеку Числовий
Код товару Числовий
Кількість товару Числовий
10
Класи
Позиція
Товар Категорія Виробник Клієнт Чек чеку
Функції
Всі дані *
про товар
Всі дані *
про категорію
Всі дані *
про виробника
Всі дані *
про клієнта
Пошук товару в *
діапазоні цін
Пошук товару за * *
виробником
Пошук товару за * *
категорією
Оформлення чеку * * * *
Пошук товару за
категорією та * *
ціною
Пошук товару за *
кодом
Пошук товару за
назвою та * *
виробником
Пошук кліента *
Середня ціна
товарів по * *
категоріям
Товар
Клієнт
Чек
Позиція чеку
12
створення порожньої бази даних, до якої добавляються таблиці,
форми, звіти та інші об'єкти;
вибір однієї з стандартних баз даних MS Access, усі об’єкти якої
створюються за допомогою спеціального майстра.
Таблиця - це основний об'єкт СУБД Access, який використовується для
збереження даних. При створенні таблиць визначають поля, що будуть містити
однотипну інформацію, задають ключові поля. Таблиця складається із записів,
кожен з яких задає один екземпляр об’єкта (екземпляр сутності). Дані таблиць
можна зберігати, доповнювати, сортувати або фільтрувати за визначеними
критеріями.
Для створення таблиць необхідно активізувати вкладку Таблицы, натиснути
кнопку Создать, у вікні Новая таблица вибрати елемент Конструктор та
натиснути кнопку Ok.
У вікні конструктора таблиці у стовпці Имя поля вводяться імена полів
таблиці згідно з описом фізичної моделі; у стовпці Тип данных вибирається зі
списку тип даних поля; у стовпці Описание задається примітка щодо призначення
поля таблиці, або інша інформація за бажанням користувача (інформація, що
заноситься до цього стовпця є необов'язковою).
Властивості поля задаються з використанням вкладок Общие та Подстановка,
які розташовані у нижній частині вікна конструктора таблиці. Набір властивостей
поля, що відображаються на цих вкладках, залежить від типу поля таблиці. При
визначенні значень багатьох властивостей поля можна скористатись значенням зі
списку, що розкривається, або вбудованими майстрами.
13
Для того, щоб база даних могла функціонувати у неї потрібно ввести набір
даних що відповідає предметній області. Нижче на малюнку буде наведений
спосіб реалізації введення даних та редагування таблиць із коротким поясненням:
На мові запитів SQL приведений вище запит буде мати такий вигляд:
SELECT Товар.[Назва товару], Категорія.[Назва категорії], Товар.[Ціна
товару], Товар.Виробник
FROM Категорія INNER JOIN Товар ON Категорія.[№ Категорії] =
Товар.Категорія
WHERE (((Категорія.[Назва категорії])=[Forms]![Пошук за категорією
(Запит)]![ПолеСоСписком0]))
ORDER BY Товар.[Назва товару] DESC;
Для вибірки варіанту категорії товару створюється форма, поле з списком
якої й дозволяє вибрати категорію товару. Вибравши категорію, за допомогою
спеціальної кнопки та привязаного до неї макроса відкриваємо форму,
побудовану на запиті (Мал.3). Дані, що розміщені у цій формі містять товари
раніше вибраної категорії (Мал.3,4).
15
Мал.3. Форма вибору категорії
16
3.3. Пошук товару за постачальником
19
Запит «Середня ціна товарів по категоріям» відрізняється від
попереднього тим , що він має обчислювальне поле, завдяки якому ми можемо
дізнатись приблизну ціну товарів цієї категорії.
20
Запити для отримання довідки у моїй БД мають аналогічний характер, тому
я приведу як приклад запит «Дані про виробника». Даний запит служить лише
для виведня даних без можливості будь-якої їх зміни. В запиті також не
виконуються ніякі арифметичні дії та умови. По запитові створюється форма,
повязана макросом із кнопкю на відповідній формі меню довідки.
4. Інструкція користувача
21
Простий користувач даної бази даних має рівні права користування з
адміністратором бази. Роботу слід почати з вибору потрібно категорії
головного меню:
22
Натиснувши кнопку «Пошук» відкриється наступна форма:
23
Відкриється наступна форма:
24
Обравши потрібну категорію у підформі виведеться така форма:
перелистування записів;
введення/вибірка даних;
25
Довідки БД можна переглянути за допомогою п. головного меню «Довідки»:
Мал.17. Довідка
26
5. Висновок
28
6. Список використаних джерел
29
7. Додатки
30
Мал.21. Форма «Пошук клієнта»
31
Мал.24. Звіт «Всі дані про категорію»
32