Access restricted to higher education institution's students and staff
undergraduate thesis
APPLICATION SOLUTIONS - ASP.NET MVC

Silvija Klisović
Metadata
TitleAPLIKATIVNO RJEŠENJE - ASP.NET MVC
AuthorSilvija Klisović
Mentor(s)Ivan Livaja (thesis advisor)
AbstractTema 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.
KeywordsWeb application MVC ASP.NET Bootstrap Entity Framework
Parallel title (English)APPLICATION SOLUTIONS - ASP.NET MVC
Committee MembersJerko Acalin (committee chairperson)
Frane Urem (committee member)
Ivan Livaja (committee member)
GranterVeleučilište u Šibeniku
Lower level organizational unitsMenadžment
PlaceŠibenik
StateCroatia
Scientific field, discipline, subdisciplineSOCIAL SCIENCES
Economics
Study programme typeprofessional
Study levelundergraduate
Study programmeManagement; specializations in: Tourism Management, Information Management
Study specializationTourism Management
Academic title abbreviationbacc.oec.
Genreundergraduate thesis
Language Croatian
Defense date2016-07-01
Parallel 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.
Parallel keywords (Croatian)web aplikacija MVC ASP.NET Bootstrap Entity Framework
Resource typetext
Access conditionAccess restricted to higher education institution's students and staff
Terms of usehttp://creativecommons.org/licenses/by-nc-nd/3.0/hr/
URN:NBNhttps://urn.nsk.hr/urn:nbn:hr:143:103576
CommitterNives Paškov Milošević