Abstract | U ovom radu implementirana je detaljno objašnjena aplikacija za prodaju zračnih filtera od
plastike. Glavni cilj izrade ove aplikacije bio je digitalno prikazati i dokumentirati sve proizvode
koji se koriste u poslu, te olakšati sami proces naručivanja robe. Svaki proizvod sadrži 3D model,
različite materijale, različite boje, različite cijene te minimalnu količinu koju je potrebno
zadovoljiti prilikom kupnje. Moguće je odabrati materijal, o kojem onda ovisi i cijena, odabrati
boju i postaviti količinu. Nakon što se zadaju svi parametri, omogućuje se dodavanje proizvoda u
košaricu. Unutar košarice moguće je vidjeti koliko je proizvoda dodano, koja je njihova ukupna
količina, kao i ukupna cijena cijele košarice. Kada kupac završi s kupnjom sadržaj košarice se
dodaje u narudžbu. Unutar narudžbe osim prikaza ukupne cijene, ukupne količine i broja dodanih
proizvoda nalazi se prikaz statusa narudžbe (u izradi, poslana ili dostavljena), kao i datum
predviđenog završetka izrade, datum poslane robe te datum kada je roba stigla na odredište. Za
izradu ove aplikacije korišten je Django radni okvir (eng. framework) koji je baziran na Pythonu,
a slijedi arhitektonski obrazac model-predložak-pogled (eng. model-template-view). Za
upravljanje bazom podataka zadužen je PostgreSQL, relacijski sustav upravljanja bazama
podataka koji je besplatan te je otvorenog koda. Kako bi aplikacija odrađivala trenutne akcije koje
ovise o različitim događajima, korišten je skriptni programski jezik JavaScript, koji se izvršava u
web pregledniku na strani korisnika. Sve je povezano s Bootstrapom, radnim okvirom (eng.
framework) koji sadrži kolekciju HTML-a, CSS-a i JavaScripta. |
Abstract (english) | In this paper, an application for selling plastic air filters is implemented and explained in
detail. The main goal of creating this application was to digitally display and document all products
used in the business and to facilitate the process of ordering goods. Each product contains a 3D
model, different materials, different colors, different prices and the minimum quantity that needs
to be met when buying. It is possible to choose the material, on which the price depends, choose
the color and set the quantity. Once all the parameters are set, it is possible to add the product to
the cart. Inside the cart it is possible to see how many products have been added, what is their total
quantity, as well as the total price of the whole cart. When customer completes the purchase, the
contents of the cart are added to an order. Within the order, in addition to overview of the total price, total quantity and number of added products, there is the status of the order (under
construction, sent or delivered), as well as the date of completion, date of shipment and date of
arrival. Python-based Django framework was used to create this application, which follows modeltemplate-view architectural form. PostgreSQL, a relational database management system that is
free and open source, is in charge of database management. In order for the application to perform
current actions that depend on various events, the scripting language JavaScript was used, which
is executed in a user-side web browser. It's all connected with Bootstrap, a framework that contains
a collection of HTML, CSS, and JavaScript. |