ду / відходу (Data), табельний номер співробітника (Identification_number) - зовнішній ключ до таблиці Login, час приходу (Time1), час догляду (Time2).
У цій главі була дана схема бази даних, розроблена виходячи з вимог до системи.
Глава 5. Розробка запитів до бази даних
У даній главі наводяться основні запити до бази даних, розроблені на основі вимог до системи.
Номер требованіяОпісаніе вхідних і вихідних даних запросаЗапрос на мові реляційної алгебри або на SQL1На вході Користувач вводить в систему: табельний номер 012; пароль x12ji. На виході Якщо результат запиту порожній, то система вважає, що пара табельний номер / пароль вказана невірно і відмовляє користувачеві в доступі (див. скріншот № 1). ? Identification_number=012 and password=x12ij (Login) 2, 11На вході Співробітник з табельною номером 012 успішно входить в систему 02.12.2013. На виході Інформація про роботу співробітника, табельний номер якого 012, за день (див. скріншот № 2). ? Data and Time and Name_customer, Tel_customer, Work, Proceeds (? Identification_number=012 and Data=2013.12.02 (Info)) 4на вході Співробітник з табельною номером 012 додає в свій план клієнта Аліна з телефоном 8987654321 на 15.12.2013 14:00 на стрижку. На виході У плані в рядку з датою 15.12.2013 і часом 14:00 додалося ім'я клієнта Аліна, його номер телефону й робота, яка буде проведена - стрижка. (Див. скріншот № 3) INSERT INTO Info (Identification_number, Name_customer, Tel_customer, Work, Data, Time) VALUES (012, Аліна, 8987654321, стрижка, 2013-12-15, 14:00:00); 6, 11На вході Співробітник з табельною номером 012, який за договором отримує 5% від виконаної роботи, вибирає період тиждень у графі з підсумковими відсотками. На виході Інформація про відсотки за виконану роботу співробітника, табельний номер якого 012, за тиждень (див. скріншот № 2). SELECT SUM (Proceeds) * 0,05 FROM Info WHERE Identification_number=012 AND 2013.11.26 <= Data <= 2013.12.02; 7На вході Підприємець успішно входить в систему. Буде потрібно декілька запитів. На виході Список співробітників-перукарів, список співробітників-манікюрщіков, список співробітників-педікюрщіков (див. скріншот № 4). SELECT Name FROM Login WHERE Position=перукар; SELECT Name FROM Login WHERE Position=манікюр; SELECT Name FROM Login WHERE Position=педикюр; 8, 11На вході Підприємець в загальних відомостях обліку приходу / відходу вибирає період день, дата 2013.12.02. На виході Облік приходу / відходу співробітників за 2013.12.02 (див. скріншот № 5). SELECT Data, Identification_number, Name, Time1, Time2 FROM Visiting, Login WHERE Login.Identification_number=Visiting.Identification_number AND Data=2013.12.02; p>
Висновок
У даній роботі розкривається актуальна проблема ведення бухгалтерії початківцями підприємцями. Для вирішення даної проблеми ставиться мета - розробити проект системи, призначеної для ведення бухгалтерії початківцями підприємцями.
Для досягнення мети були поставлені і вирішені наступні завдання: дослідження предметної області, розробка вимог до системи, розробка інтерфейсу користувача, розробка схеми бази даних, розробка запитів до бази даних.
Для реалізації проекту в подальшому, необхідно виконати наступні кроки:
більш детально проаналізув...