Апликативен дизајн - Случаи на употреба и Сценарија за пристап до базата - SQL Погледи
Сценарија
Креирање нов клиент
Додавање возило на клиент
Додавање нов сервис на возило
Креирање нов дел во системот
Додавање делови на сервис
Креирање фактура
Креирање фискална сметка
Преглед на историја на сервиси
Доделување улоги на механичар
Најважни случаи на употреба и SQL Погледи
*сликите во наредните чекори не се конечен изглед на апликацијата
Креирање нов дел во системот
Актери:
- Вработен
Чекор 1
Вработениот веќе има селектирано клиент и моторцкикл, потоа клика на копчето "Нов сервис" за да влезе во формата која овозможува креирање на нови делови.
Чекор 2
Се прикажува форма за внесување на нов дел. Вработениот ги пополнува:
- Опис (напр. "Филтер за масло")
- Мерна единица (напр. "парче")
- Цена по единица
- Даночна стапка
Чекор 3
Вработениот клика "Додади нов артикл".
INSERT INTO ServiceItems (Description, MeasurementUnit, PricePerUnit, Tax) VALUES ('Филтер за масло', 'парче', 700.00, 00.00);
Чекор 4
Системот ја валидира формата и го зачувува артиклот во табелата ServiceItems.
Вработениот добива потврда за успешно креирање.
Креирање фактура
Актери:
- Вработен
Чекор 1
По завршување на сервисот, вработениот клика "Печати сервис".
Чекор 2
Системот прикажува преглед на сите трошоци (делови, труд, ДДВ) и опција за прикачување скенирана фактура.
SELECT s.DateOfService, c.FirstName || ' ' || c.LastName AS Client, m.Model, m.Registration, si.Description, sa.UnitsUsed, si.PricePerUnit, s.TotalPrice FROM Services s JOIN Motorcycles m ON s.MotorcycleId = m.Id JOIN Clients c ON m.ClientId = c.Id JOIN ServiceAssignments sa ON sa.ServiceId = s.Id JOIN ServiceItems si ON si.Id = sa.ServiceItemId WHERE s.Id = 123;
Чекор 3
Системот ја запишува фактурата како PDF/слика во фолдер.
INSERT INTO ServiceInvoices (ServiceId, ImagePath) VALUES (123, '/invoices/client_456_20231025.pdf');
Чекор 4
Системот автоматски креира фискална сметка со фирмени податоци:
INSERT INTO FiscalBills (ServiceInvoiceId, DDV, EDB, Description) VALUES ( (SELECT Id FROM ServiceInvoices WHERE ServiceId = 123), 18.00, 'MK123456789', 'Сервис на мотор Honda CBR500R' );
Attachments (7)
- part_step1_sketch.png (24.5 KB ) - added by 3 weeks ago.
- part_step3_sketch.png (20.4 KB ) - added by 3 weeks ago.
- part_step4_sketch.png (22.9 KB ) - added by 3 weeks ago.
- invoice_step1_sketch.png (8.1 KB ) - added by 3 weeks ago.
- invoice_step3_sketch.png (74.5 KB ) - added by 3 weeks ago.
- invoice_step2_sketch.2.png (48.9 KB ) - added by 3 weeks ago.
- invoice_step2_sketch.png (48.9 KB ) - added by 3 weeks ago.
Download all attachments as: .zip