wiki:AppDesign

Version 1 (modified by 153081, 3 years ago) ( diff )

--

ИС Фагус

Апликативен дизајн

Кориснички сценарија

Најава на корисници

Почеток на информацискиот систем не води до страна за најавување на корисници на системот. При внесување на корисничко име и лозинка и со клик на копчето Вработен или Клиент не води до Почетната Страна на најавениот корисник.

Query: select id_korisnik from korisnik k where k.korisnicko_ime = "username" and k.lozinka = "lozinka";

select * from klienti k where k.korisnicko_ime = "username" and k.lozinka = "lozinka";

Почетна страна Клиенти

Почетната страна на Клиентите се состои од нарачките кои го нарачали и прогресот до каде им е нарачката.

Query за процент по завршени делови:

select naracka_za_klient_so_vkupno_izraboteni_delovi.id_del, (naracka_za_klient_so_vkupno_izraboteni_delovi.vkupno_izraboteni_delovi/nssom.kolicina::double precision)*100 as procent_po_del from (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 inner join evidencija_naracki_izraboteni_delovi enid on enn.id_evidencija = enid.id_evidencija inner join evidencija_se_odnesuva_na_mebel esonm on enn.id_evidencija = esonm .id_evidencija inner join mebel m2 on esonm.id_mebel = m2.id_mebel inner join mebel_se_sostoi_od_delovi mssod on m2.id_mebel = mssod.id_mebel inner join delovi as d2 on mssod.id_del = d2.id_del inner join naracka as n on enn.id_naracka = n.id_naracka where n.id_klient =2 group by 1,2) as naracka_za_klient_so_vkupno_izraboteni_delovi inner join naracka_se_sostoi_od_mebel nssom on naracka_za_klient_so_vkupno_izraboteni_delovi.id_naracka=nssom.id_naracka ;

Query за сите нарачки: select * from naracka n where n.id_klient = "id_od_sesija"

Клиент страна за продукти

Се листаат сите продукти со цена и можност за нарачка

Query:

select * from mebel m ;

Со избирање на продукт и избирање на количина се нарачува

Query:

insert into naracka(id_klient,naslov,opis,datum_napravena) values(klient_od_sesija,opis,to_date(now(),"MMDDYYYY)

се внесува добиено ид од нарачката во сесија и се внесува во друга табела информации за кој тип на мебел и количина

Query: insert into naracka_se_sostoi_od_mebel(id_mebel,id_naracka,kolicina) values(izran_mebel,naracka_id_session,kolicina)

Страна за менаџери

Доколку се најави Менаџер се добива страна со сите нови нарачки со можност да се креира налог.

Query: select * from naracka n;

Страна за магационер

Доколку се најави магационер се добива табели со сите материјали во магацинот со сите детали со можност да се внесе примање на постоечки материјал количина и издавање на постоечки материјал количина

Query за сите материјали:

select * from materijali m ;

Query за додавање на количина : update materijali set dostapen_broj=dostapen_broj+vnesen_broj where id_materijal=id_od_materijalot_za_koj_se_dodava Query за одземање на количина : update materijali set dostapen_broj=dostapen_broj-vnesen_broj where id_materijal=id_od_materijalot_za_koj_se_dodava

Страна доколку се најави Шеф

Шефовите во системот внесуваат информации до каде е работата за дадениот налог. Почетната страна е со сите налози креирани со копче измени за секој налог на кој се додава нова информација за изработените делови

Query за наогање на сите налози: select * from nalozi;

Откако ќе се избере налог се добива страна со избирање на машина, избирање на вработен, избирање на кој дел, и колку делови се изработени

Query:

select * from vraboteni_vo_proizvodsvo;

select * from mashini;

select * from delovi;

insert into evidencija_na_naracki(datum,id_naracka) values(to_date(now(),"MMDDYYYY"),se_zema_od_nalogot_koj_e_selektiran)

insert into evidencija_naracki_izraboteni_delovi (id_del,id_evidencija,br_na_zavrseni_delovi) values(id_od_izbraniot_del,evidencija_id_session,brojot_na_zavrseni_delovi)

insert into evidencija_se_odnesuva_na_mebel (id_evidencija,id_mebel) values(id_evidencija_session,izran_mebel);

Attachments (7)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.