Назва послуги
|
Кількість
|
Ціна
|
Дата замовлення
|
Друк А4 чб Друк А1 чб
|
6 4
|
3,00 грн. 40,00 грн.
|
10.09.2013 28.10.2013
|
ПІБ клієнта
|
ПІБ співробітника
|
Иванов В.О. Иванов И.О.
|
Комаров Е.О. Петров П.П.
|
|
|
|
|
|
3.4 Побудова запитів на мові SQL
Пропозиція запиту на вибірку виглядає наступним
чином:
[предикат] {* | таблиця.* | [таблиця.] Поле1 [AS
псевдонім1] [, [таблица.] Поле2 [AS псевдонім2] [,…]]}табличне вираз [,…]
[WHERE…]
[GROUP BY…]
[HAVING…]
[ORDER BY…]
Згідно вказаних вимог у листі завдання до розробки
та створення запитів, необхідно створити запити, в яких відобразити відбір та
вивід на екран замовлень, вільних номерів, пошукові запити та запити з
параметром. Більша частина запитів, що розроблена, використовує запит з
об’єднанням двох таблиць.
Запит 1 Пошук замовлення за клієнтомЗаказы.*,
Клиенты. [Код Клиента]Клиенты INNER JOIN Заказы ON Клиенты. [Код Клиента] =
Заказы. [Код Заказчика](((Клиенты. [Код Клиента])
Запит 2 Пошук виконаних замовленьЗаказы.*Заказы(((Заказы.
Готовность)=True));
Запит 3 Пошук замовлень за типом
послугиЗаказы.*Заказы(((Заказы. [Код услуги])=[Forms]! [Поикс]!
[ПолеСоСписком0]));
Запит 4 Вибір останніх 5 наданих послугTOP 5
услуги. [Назание услуги], Заказы. Количество, Заказы. Стоимость, Заказы.
Готовность, Заказы. Сроки, Заказы. [Дата заказа], Клиенты.ПІБ,
Персонал.ПІБПерсонал INNER JOIN (Клиенты INNER JOIN (услуги INNER JOIN Заказы
ON услуги. [Код услуги] = Заказы. [Код услуги]) ON Клиенты. [Код Клиента] =
Заказы. [Код Заказчика]) ON Персонал. [Код Сотрудника] = Заказы.
КоддСотрудникаBY Заказы. [Дата заказа] DESC;
Запит 5 Оновлення матеріалів на складіСклад INNER
JOIN услуги ON Склад. [Код Материала] = услуги. [Код Материала] SET Склад.
Количество = [Склад]. [Количество] - [Формы]! [Новый заказ]!
[Количество](((услуги. [Код услуги])=[Формы]! [Новый заказ]! [Код услуги]));
Запит 6 Пошук співробітника за
телефономПерсонал.*Персонал(((Персонал. [Код Сотрудника])=[Формы]! [ПоискПерс]!
[ПолеСоСписком2]));
Запит 7 Пошук Співробітника за посадоюПерсонал.*Персонал(((Персонал.
[Код Сотрудника])=[Формы]! [ПоискПерс]! [ПолеСоСписком6]));
Запит 8 Пошук співробітника за
ПІБПерсонал.*Персонал(((Персонал. [Код Сотрудника])
=[Формы]! [ПоискПерс]! [ПолеСоСписком0]));
Запит 9 Пошук клієнта за телефономКлиенты.*Клиенты(((Клиенты.
[Код Клиента])
=[Формы]! [ПоискКлиентов]! [ПолеСоСписком4]));
Запит 10 Пошук невиконаних
замовленьЗаказы.*Заказы(((Заказы. Готовность)=False));
Запит 11 Пошук замовлення за клієнтомЗаказы.*,
Клиенты. [Код Клиента]Клиенты INNER JOIN Заказы ON Клиенты. [Код Клиента] =
Заказы. [Код Заказчика](((Клиенты. [Код Клиента])
=[Формы]! [Поикс]! [ПолеСоСписком2]));
Запит 12 Пошук співробітників які обслуговують
клієнтівЗаказы.*Персонал INNER JOIN Заказы ON Персонал. [Код
Сотрудника]= Заказы. КоддСотрудника(((Заказы.
КоддСотрудника)=[Персонал]! [Код Сотрудника])((Персонал. Должность)= «Обсл.
перс.») AND ((Персонал. [Код
Сотрудника])=[Формы]! [Поикс]!
[ПолеСоСписком4]));
Розроблена система запитів дозволяє виконувати
різноманітний пошук, використовує їх як джерела даних для звітів, діаграм тощо.
4. Розробка інформаційної підсистеми
.1 Інтерфейс підсистеми
Інтерфейс - це зв'язок двох окремих сутностей.
Види інтерфейсів: мовні, програмні, апаратні, призначені для користувача, цифрові
і т. п.
Інтерфейс користувача є своєрідним комунікаційним
каналом, яким здійснюється взаємодія користувача і комп'ютера.
Кращий, призначений для користувача інтерфейс -
це такий інтерфейс, якому користувач не повинен приділяти багато уваги, майже
не помічати його. У загальних принципах проектування інтерфейсу виділяють такі
основні положення:
система повинна допомагати виконати завдання, а
не ставати
завданням для користувача;
при роботі з системою користувач не повинен
відчувати себе
необізнаним.
Перший принцип - це прозорість інтерфейсу.
Інтерфейс повинен бути легким для освоєння і не створювати перед користувачем
перешкоду, яку він повинен подолати, щоб приступити до роботи.
Інтерфейс підсистеми, що розроблюється, має
складатися з таких частин:
головна форма, через яку можна за допомогою
натискання відповідної кнопки перейти до потрібного розділу (до потрібної
форми), таким чином визначити потрібний користувачу режим. А також при
натисканні кнопки виходу, здійсниться вихід із програми;
підлегла форма, тобто форма, на яку користувач
має перейти із головного меню, для подальшої роботи з програмою. На формах
знаходиться певна інформація, з якою потрібно працювати користувачу. Він може
обробляти дані: додавати нові, видаляти, редагувати попередні. Здійснювати
різноманітні запити (такі як пошук за певними критеріями, оновлення даних,
замовлення за певний проміжок часу).
4.2 Опис автоматизованих функцій
Microsoft Access - це функціонально повна
реляційна СУБД. У ній передбачені всі необхідні вам засоби для визначення і
обробки даних, а також для керування ними при роботі з великими обсягами
інформації. Тому всі дані повинні бути організовані для зручного опрацювання,
що дозволить формувати різноманітні звіти. В наслідок цього для зберігання
інформації буде використовуватися реляційна база даних. При проектуванні
підсистеми необхідно чітко визначити функції, які ця система повинна виконувати
До основних автоматизованих функцій відносять:
опис процедур формування вхідних даних для
перевірки працездатності та правильності роботи ІПС, запуску на виконання
програми, що перевіряється, і одержання результатів розрахунку; опис дій
оператора при підготовці вхідних даних і перевірці програми на контрольному
прикладі.
функції прикладної задачі, тобто які процеси
необхідно автоматизувати;
вимоги до часового регламенту та характеристикам
реалізації автоматизованих функцій (точності, надійності і т. ін.), вирішення
задач.
Під час роботи із даною автоматизованою
підсистемою керування, користувач має змогу вводити, редагувати, видаляти дані
про клієнтів, постачальників на склад, а також інформацію про них. Після того,
як вся інформація буде введена та відредагована, вона формується у необхідні
користувачу звіти. Розроблені такі автоматизовані функції:
Внесення клієнта в базу даних, в разі, якщо він
не був зареєстрований раніше.
Вибір та замовлення потрібних видів послуг.
Отримання довідки.
Висновки
В ході розв’язання поставленої задачі, а саме
створення автоматизованої підсистеми обліку наданих поліграфічних послуг у
типографії було отримано базу даних, яка має наступні можливості:
занесення, перегляд видалення та зміна бази даних
клієнтів, персоналу, послуг, замовлень та матеріалів;
прийом та оформлення нових замовлень;
моніторинг статистичних даних щодо замовлень;
перегляд та внесення змін до стану виготовлення
замовлення;
пошук замовлень за різноманітними критеріями;
підрахунок остаточних та проміжних результатів;
оформлення звітів;
Дана підсистема веде облік виготовлення виробів
та надає повну інформацію користувачу щодо процесу виробництва, починаючи від
прийому замовлення від клієнта та закінчуючи видачею чеку після випуску готової
продукції та оплатою її покупцем.
Виходячи з описуваного вище процесу проектування
і побудови бази даних, а також основних цілей проектування баз даних і
постановки задачі можна зробити висновок що була спроектована і створена база
даних для даної предметної області, створена програма, що забезпечує роботу
користувача з базою даних (перегляд, редагування інформації в базі даних і
здійснення пошуку) у зручній для нього формі.
Отже, в курсовому проекті я набув навичок в
створенні інформаційної підсистеми та БД, яка може застосовуватися в реальному
житті.
Список використаних джерел
1. Бойко, И.М. Об’єктно-орієнтовані СУБД
[Текст] / И.М. Бойко. - К.: Вища школа, 1999. - 316 с.
2. Послед, Б. Access 2000. Базы данных и
приложения. Лекции и упражнения [Текст] / Б. Послід. - М.: Диа Софт, 2000.
. Вейскас, Джон. Эффективная работа с
Microsoft Access 2000: [Пер. с англ.] / Д. Вейскас. - СПб.: Питер, 2001. - 985
c.
. Бойс, Д. Використання Microsoft Office
97 [Текст] / Д. Бойс, С. Фаллер, Гилген Р. и др. - К.: Вильямс, 1998. - 1119 с.
. Грекул, В.И. Проектирование
информационных систем [Текст] / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровина. -
М.: Открытые системы, 2008. - 304 с.
. Дейт, К.Дж. Введення до систем баз даних
[Текст] / К.Дж. Дейт. - К.: Вільямс, 2002. - 1328 с.
. Коннолли, Т. Базы данных.
Проектирование, реализация и сопровождение. Теория и практика [Текст] / Томас
Коннолли, Каролин Бегг. - К.: Вільямс, 2003. - 1436 с.
. Карпова, Т.С. Базы данных: модели,
разработка, реализация [Текст] / Карпова Т.С. - СПб.: Питер, 2001. - 304 с.
. Коссак, О.М. Англо-українсько-російський
словник з інформатики та обчислювальної техніки: понад 9000 термінів [Текст] /
О.М. Коссак, С.Л. Маньковський. - Львів: Світ, 1991. - 487 с.
. Мак-Федрис, П. Формы, отчеты и запросы в
Microsoft Office Access 2003 [Текст] / Пол Мак-Федрис. - К.: Вільямс, 2005. -
416 с.
. Вінтер, Р. Microsoft Access 2000 $
[довідник] / Р. Вінтер - М.: Діалектика, 2003. - 554 c.