Changes between Initial Version and Version 1 of AppDesign


Ignore:
Timestamp:
04/21/21 20:45:12 (4 years ago)
Author:
153081
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AppDesign

    v1 v1  
     1= ИС Фагус
     2
     3== Апликативен дизајн
     4
     5== Кориснички сценарија
     6
     7=== Најава на корисници
     8
     9Почеток на информацискиот систем не води до страна за најавување на корисници на системот.
     10При внесување на корисничко име и лозинка и со клик на копчето Вработен или Клиент
     11не води до Почетната Страна на најавениот корисник.
     12
     13
     14
     15Query:
     16select id_korisnik from korisnik k
     17where k.korisnicko_ime = "username" and k.lozinka = "lozinka";
     18
     19select * from klienti k 
     20where k.korisnicko_ime = "username" and k.lozinka = "lozinka";
     21
     22=== Почетна страна Клиенти
     23
     24Почетната страна на Клиентите се состои од нарачките кои го нарачали и прогресот до каде им е нарачката.
     25
     26Query за процент по завршени делови:
     27
     28select
     29naracka_za_klient_so_vkupno_izraboteni_delovi.id_del,
     30(naracka_za_klient_so_vkupno_izraboteni_delovi.vkupno_izraboteni_delovi/nssom.kolicina::double precision)*100 as procent_po_del
     31from
     32(select distinct n.id_naracka ,d2.id_del ,sum(enid.br_na_zavrseni_delovi)/count(distinct enn.id_evidencija) as vkupno_izraboteni_delovi  from evidencija_na_naracki enn
     33inner join evidencija_naracki_izraboteni_delovi enid on enn.id_evidencija = enid.id_evidencija
     34inner join evidencija_se_odnesuva_na_mebel esonm on enn.id_evidencija = esonm .id_evidencija
     35inner join mebel m2 on esonm.id_mebel = m2.id_mebel
     36inner join mebel_se_sostoi_od_delovi mssod on m2.id_mebel = mssod.id_mebel
     37inner join delovi as d2 on mssod.id_del = d2.id_del
     38inner join naracka as n on enn.id_naracka = n.id_naracka
     39where n.id_klient =2
     40group by 1,2) as naracka_za_klient_so_vkupno_izraboteni_delovi
     41inner join naracka_se_sostoi_od_mebel nssom on naracka_za_klient_so_vkupno_izraboteni_delovi.id_naracka=nssom.id_naracka ;
     42
     43Query за сите нарачки:
     44select * from naracka n
     45where n.id_klient = "id_od_sesija"
     46
     47=== Клиент страна за продукти
     48
     49Се листаат сите продукти со цена и можност за нарачка
     50
     51
     52Query:
     53
     54select * from mebel m ;
     55
     56Со избирање на продукт и избирање на количина се нарачува
     57
     58Query:
     59
     60insert into naracka(id_klient,naslov,opis,datum_napravena)
     61values(klient_od_sesija,opis,to_date(now(),"MMDDYYYY)
     62
     63се внесува добиено ид од нарачката во сесија  и се внесува во друга табела информации за кој тип на мебел и количина
     64
     65Query:
     66insert into naracka_se_sostoi_od_mebel(id_mebel,id_naracka,kolicina)
     67values(izran_mebel,naracka_id_session,kolicina)
     68
     69=== Страна за менаџери
     70
     71Доколку се најави Менаџер се добива страна со сите нови нарачки со можност да се креира налог.
     72
     73
     74
     75
     76
     77Query:
     78select * from naracka n;
     79
     80=== Страна за магационер
     81
     82Доколку се најави магационер се добива табели со сите материјали во магацинот со сите детали со можност да се внесе примање на постоечки материјал количина и издавање на постоечки материјал количина
     83
     84
     85Query за сите материјали:
     86
     87select * from materijali m ;
     88
     89Query за додавање на количина :
     90update materijali set dostapen_broj=dostapen_broj+vnesen_broj
     91where id_materijal=id_od_materijalot_za_koj_se_dodava
     92Query за одземање на количина :
     93update materijali set dostapen_broj=dostapen_broj-vnesen_broj
     94where id_materijal=id_od_materijalot_za_koj_se_dodava
     95
     96=== Страна доколку се најави Шеф
     97
     98Шефовите во системот внесуваат информации до каде е работата за дадениот налог.
     99Почетната страна е со сите налози креирани со копче измени за секој налог на кој се додава нова информација за изработените делови
     100
     101
     102
     103Query за наогање на сите налози:
     104select * from nalozi;
     105
     106
     107
     108Откако ќе се избере налог се добива страна со избирање на машина, избирање на вработен, избирање на кој дел, и колку делови се изработени
     109
     110
     111
     112Query:
     113
     114select * from vraboteni_vo_proizvodsvo;
     115
     116select * from mashini;
     117
     118select * from delovi;
     119
     120insert into evidencija_na_naracki(datum,id_naracka)
     121values(to_date(now(),"MMDDYYYY"),se_zema_od_nalogot_koj_e_selektiran)
     122
     123insert into evidencija_naracki_izraboteni_delovi (id_del,id_evidencija,br_na_zavrseni_delovi)
     124values(id_od_izbraniot_del,evidencija_id_session,brojot_na_zavrseni_delovi)
     125
     126insert into evidencija_se_odnesuva_na_mebel (id_evidencija,id_mebel)
     127values(id_evidencija_session,izran_mebel);
     128