Abstract | Svaka tvrtka, neovisno kojim se područjem bavi, ima nadređene osobe koje svojim radnicima zadaju posao. Sav posao koji se obavi potrebno je negdje zabilježiti. Tada se izrađuje radni nalog, sa svim detaljima vezanim za odrađeni posao. Android aplikacija WorkOrdersManager za zadaću ima pretvoriti papirnati oblik radnog naloga u elektronički. Pomoću smjernica iz službene dokumentacije, stvaraju se zahtjevi na programsko rješenje. Za stvaranje aplikacije odabrano je razvojno okruženje Android Studio, programski jezik je Kotlin, a izgled aplikacije definiran opisnim jezikom XML. Za izradu baze podataka korištena je platforma Firebase te njene usluge Authentication i Cloud Firestore. Aplikacija nudi svojim korisnicima registraciju te prijavu odabranim identifikacijskim podacima. Ukoliko je prijavljeni korisnik voditelj, tada on može stvoriti novi radni nalog. Također može stvoriti novi tim s radnicima po želji. Ukoliko je trenutni korisnik radnik, on tada među svojim radnim nalozima može urediti one koji nisu završeni ili pregledati one koji jesu, a među timovima pogledati sve one kojima je on dodijeljen. Obje vrste korisnika imaju mogućnost uređivanja profila, pregleda svojih obavijesti, svih radnih naloga i timova. Na kraju je aplikacija testirana na skupu djelatnika tvrtke Vinka plus d.o.o., koji su ocjenjivali svoje zadovoljstvo korištenja aplikacije te su iznosili prijedloge o mogućim izmjenama u aplikaciji. |
Abstract (english) | Every company, regardless of its field of business, has superiors who assign tasks to their employees. Naturally, all the work that is done needs to be documented somewhere. This is when a work order is created, with all the details related to the completed task. The Android application WorkOrdersManager, as its task, aims to convert the paper-based format of work orders into electronic ones. Following the guidelines from the official documentation, requirements for the software solution are being created. Android Studio was chosen as the development environment for building the application, where the code will be written in the Kotlin programming language, and the layout will be defined using XML-like markup language. Firebase platform has been used for creating the database, along with its services Authentication and Cloud Firestore. The application offers registration and login functionality to its users using selected identification data. If the logged-in user has the status of a Director, they can create new work orders and create new teams with workers as desired. If the current user is a Worker, they can edit the work orders that are not completed among their assignments or review those that are completed. Among the teams, they can view all the ones they are assigned to. Both types of users have the ability to edit their profiles, view their notifications, all work orders, and teams. In the end, the application was tested with the employees of Vinka plus d.o.o. company, who evaluated their satisfaction with using the application and provided suggestions for possible changes. |