Title APLIKATIVNO RJEŠENJE - ASP.NET MVC
Title (english) APPLICATION SOLUTIONS - ASP.NET MVC
Author Silvija Klisović
Mentor Ivan Livaja (mentor)
Committee member Jerko Acalin (predsjednik povjerenstva)
Committee member Frane Urem (član povjerenstva)
Committee member Ivan Livaja (član povjerenstva)
Granter Šibenik University of Applied Sciences (Management) Šibenik
Defense date and country 2016-07-01, Croatia
Scientific / art field, discipline and subdiscipline SOCIAL SCIENCES Information and Communication Sciences Information and Software Engineering
Abstract Tema završnog rada je izrada i opis razvoja web aplikacije korištenjem MVC
(Model-View-Controler) obrasca oblikovanja i tehnologije tvrtke Microsoft pod
nazivom ASP.NET MVC 5. Prilikom izrade praktičnog dijela rada korištene
su različite tehnologije bazirane na .NET-u i opisana je struktura realizirane
aplikacije i konkretna realizacija web aplikacije u ASP.NET tehnologiji.
Cilj je prikazati i opisati proces razvoja web aplikacije na konkretnom
primjeru web aplikacije za kasu, mogućnosti ASP.NET MVC 5 tehnologije, kao
i drugih korištenih alata i programskih okvira na primjeru izrade web aplikacije.
Opisane su korištene metode i tehnologije te njihova upotreba i primjena u izradi web aplikacije iz praktičnog dijela rada. Prikazuje se primjena MVC obrasca oblikovanja koji
je temelj korištenog programskog okvira u izradi aplikacije (ASP.NET MVC 5),
Visual Studio razvojna okolina te druge tehnologije i alati korišteni u izradi aplikacije.
U tekstu završnog rada dat je opis „Entity Framework Code First“ tehnologije
te je prikazan način uporabe ove tehnologije na primjeru iz aplikacije izrađene
u praktičnom dijelu završnog rada. U dijelu teksta pod nazivom „Korisnička dokumentacija“, opisane su osnovne mogućnosti i način uporabe aplikacije za različitu vrstu korisnika.
Početna točka u razvoju svake aplikacije je ideja što će aplikacija raditi i na koji
način, nakon čega se stvara vizija kako bi aplikacija trebala izgledati na zaslonu
uređaja. U tu svrhu, u drugom dijelu rada, opisn je MVC (Model-View-Controller) uzorak kojim se odvaja prezentacija sadržaja aplikacije korisniku od ostatka aplikacije.
Glavna ideja je odvajanje koda za vizualizaciju (grafički prikaz uz pomoć CSS-a
(Cascading Style Sheets), Bootstrap-a) od koda za poslovnu logiku aplikacije,
od koda za korisničke akcije i od podataka. Ključan dio razvoja web aplikacije,
a posebno uspješne web aplikacije, je izraditi efikasno i intuitivno korisničko sučelje.
Praktičnim dijelom rada uz upotrebu prethodno spomenutih metoda, tehnologija
i alata izrađena je Web aplikacija koja se ne može smatrati gotovim, produkcijskim
rješenjem tj. programom za rad kase, već ona predstavlja ogledni primjer aplikacije
koja može poslužiti kao temelj za nadogradnju i razvoj cjelovitog rješenja.
Izrađena aplikacija predstavlja mogući pristup rješenju za brisanje, uređivanje
i unošenje sirovina tj. artikala u skladište, proizvoda na cijenik, stavki
na račun, te mogučnost uvida u izdane račune nastale prilikom prodaje.
Aplikacija ima implementirano administratorsko korisničko sučelje za uređivanje podataka o proizvodima, artiklima, mjerama, stavkama i računima što olakšava implementiranje dodatnih stvari koji se mogu naknadno dodati u aplikaciju prema
potrebi te aplikacija može poslužiti kao stvarno rješenje za upravljanje gore
navedenim i dodatnim podacima.
Abstract (english) With the development of object-oriented programming, the need arises for separating
the interface from the design of other parts of the system. One of the options is the
MVC (Model-View-Controller) pattern software architecture that separates the application into three components: model, view and controller. MVC specifies where a certain part
of the application logic should be placed.
Basic advantage of the MVC architecture is separation of project in meaningful
and separate units, which is a great advantage for the development of large-scale projects
with many contributors. Consequently, modifications, upgrades and future development
is simplified. This approach allows easy modification of one of the elements without
major intervention in other elements, as well as the re-use of ready-made elements.
Many development environments implement the architectural pattern MVC (Model-View-Controller) that enables the separation of the data model with the business rules from the user interface. This property is generally considered good practice since modularization
of code, encourages reuse of code and allows multiple interfaces that can be applied.
This paper describes web applications, their advantages and disadvantages,
the key concepts related to Web applications, ASP.NET and ASP.NET MVC, tools and technologies used to develop this application, and their use in development of the
partical part of this dissertation.
In a web application development, from the practical part of the dissertation, have been used and studied the possibilities of various technologies for web application development. Although the emphasis is on the use of Microsoft technologies like ASP.NET MVC 5, Entity Framework and Visual Studio, in the development of web applications we used other
open-source technologies, for example, to design the user interface we used Bootstrap library.
During application development we gained new knowledge related to the development
of web applications on the .NET platform and discovered their advantages and disadvantages.
This paper presents a solution that has practical application and makes a good base
to build a more complex and comprehensive solution that could cover the entire
business of restaurants and similar facilities.
Keywords
web aplikacija
MVC
ASP.NET
Bootstrap
Entity Framework
Keywords (english)
Web application
MVC
ASP.NET
Bootstrap
Entity Framework
Language croatian
URN:NBN urn:nbn:hr:143:103576
Study programme Title: Management; specializations in: Tourism Management, Information Management Course: Information Management Study programme type: professional Study level: undergraduate Academic / professional title: stručni/a prvostupnik/prvostupnica (baccalaureus/baccalaurea) ekonomije (stručni/a prvostupnik/prvostupnica (baccalaureus/baccalaurea) ekonomije)
Type of resource Text
File origin Born digital
Access conditions Access restricted to students and staff of home institution
Terms of use
Repository VUS REPOSITORY
Created on 2016-10-28 11:34:54