Sažetak | Tema diplomskog rada je Analiza upotrebljivosti web tehnologija pri izradi internetske trgovine. Svrha je iskoristiti stečena znanja, alate te vještine stečene tijekom studiranja s ciljem izrade internet trgovine. Kao osnova za modeliranje sustava uzeto je jedno privatno poduzeće, a analizom njihove stare stranice te proučavanjem značajki drugih internetskih trgovina, postavljeni su zahtjevi i funkcionalnosti nove stranice.
U teorijskom dijelu rada analizirani su i opisani programski jezici, razvojna okruženja i ostale tehnologije koje se mogu koristiti za razvoj i izradu internetske trgovine. Opisane tehnologije su: HTML, CSS, Sass, LESS, JavaScript, jQuery, Ajax, PHP, Wordpress, Magento, ASP.NET, MySQL te WampServer. Nabrojane su i opisane najpopularnije postojeće internetske trgovine u Republici Hrvatskoj: eBay, Amazon i eKupi. Objašnjen je pojam sustava za obradu plaćanja karticama te su opisani sustavi PayPal, PayWay, Corvuspay, WSPay.
Konačno, opisana je arhitektura izgrađenog sustava te primjeri korištenja aplikacije iz perspektive krajnjeg kupca i administratora. |
Sažetak (engleski) | This thesis analyses the usability of web technologies for the development of Internet commerce. The purpose was to utilize the knowledge, tools and skills acquired throughout university in order to develop a web shop. A private company in need of a new web site and payment system was used as a starting point - their former web site was analysed, as were other, well-known web shops, resulting in the requirements and functionalities applied to the newly developed web site.
The theoretical part of the thesis both analyses and describes programming languages, frameworks, and other technologies that can be used for the development and creation of a web shop. The described technologies are: HTML, CSS, Sass, LESS, JavaScript, jQuery, Ajax, PHP, Wordpress, Magento, ASP.NET, MySQL, and WampServer. Furthermore, the most popular web shops in the Republic of Croatia were listed and described, namely eBay, Amazon, and eKupi. The term "payment gateway" was explained, followed by the description of several well-known services: PayPal, PayWay, Corvuspay, and WSPay.
Finally, the architecture of the developed system was described, along with various use cases, either from the eyes of the client or the administrator. |