Repository of Algebra University College
Not a member yet
    760 research outputs found

    Izrada aplikacije za evidenciju korištenja dana godišnjih odmora i plaćenih dopusta

    Get PDF
    Spring je programski okvir otvorenog koda koji se koristi za izradu poslovnih Java web aplikacija. Sastoji se od više različitih projekata od kojih je najzanimljiviji Spring Boot jer sadrži sve ostale projekte, od kojih su najpoznatiji Spring Security, Spring Data i Spring MVC. Za pristup podacima iz baze podataka koristi se JDBC, JPA i Hibernate. Navedene tehnologije se kombiniraju kako bi se dobila optimalna brzina izvođenja aplikacije i razumljiviji kod. Za prikaz obrađenih podataka najčešće se koristi Thymeleaf predložak zbog jednostavnijeg procesiranja od strane servlet kontejnera i činjenice da je Thymeleaf čisti HTML, za razliku od JSP-a. Cilj ovog završnog rada je detaljnije objasniti Spring programski okvir, njegove karakteristike i primjenu u modernim poslovnim Java web aplikacijama.Spring is an open-source framework used for Java enterprise applications development. It consists of multiple different projects, of which Spring Boot is the most interesting because it contains all other projects, of which Spring Security, Spring Dana and Spring MVC. are the most well-known. For accessing database data, JDBC, JPA and Hibernate technologies are used. These technologies are often combined so better performance and more understandable code would be achieved. When viewing processed data, Thymeleaf template is the most used because of its easier processing by servlet container and because Thymeleaf is pure HTML, unlike JSP. The goal of this final work is to give more detailed explanation about Spring framework characteristics and its use in modern day business Java web applications

    Korištenje neuronskih mreža u iOS aplikacijama

    Get PDF
    U ovom radu rješava se problem prepoznavanja rukom pisanih slova na mobilnom uređaju korištenjem neuronske mreže. Takav problem bilo bi gotovo nemoguće riješiti proceduralnim programiranjem. Srž rada je implementacija mreže koja se može koristiti i u drugim aplikacijama za rješavanje sličnih problema. Prvi dio bavi se teorijom, vrstama neurona i načinima treniranja. Drugi dio detaljno opisuje značajne dijelove koda i implementaciju.This thesis solves the problem of handwriting recognition on mobile devices using neural networks. Such problem would be near to impossible to solve using procedural programming. The core is the implementation of the network which could be used in other applications to solve similar problems. First part describes types of neurons and training methods in theory. Second part describes important parts of the code and implementation

    Sustav upravljanja svečanim događajima

    Get PDF
    Cilj ovog rada je poboljšati poslovnu efikasnost voditelja restorana i/ili hotela u kojemu se organiziraju svečani događaji, kongresi, vjenčanja i sl. Naime, u restoranima gdje se organiziraju svečani događaji najbitniji je sustav praćenja rasporeda samih događaja. Taj posao može s vremenom postati poprilično kompleksan iz razloga nepredviđenih komplikacija kao što su: otkazivanje događaja, promjena datuma, dogovorenog broja ljudi, financija itd. Praktičnim dijelom ovog završnog rada je ponuđeno poslovno rješenje u obliku web aplikacije koja bi trebala olakšati i ubrzati, ali i povećati efikasnost samih voditelja. Aplikacija mora ponuditi uvid u povijest odrađenih događaja te uvid u razne izvještaje pomoću kojih se mogu donositi bolje poslovne odluke. Jedan od modula je i uvid u efikasnost samih voditelja u obliku postotaka uspješnosti realizacije dogovorenih događaja. Isto tako korisno je imati i popis svih dosadašnjih klijenata, a najbitniji modul koji aplikacija mora ponuditi je kalendar s događajima za dodavanje, brisanje ili ažuriranje samih događaja.The goal of this work is to improve business efficiency of restoran managers in managing solemn events, congresses, weddings etc. The most important thing in managing solemn events is tracking and managing events schedule. That task can become pretty complex because of unpredictable complications such as: canceling event, changing date, number of people attending, finances etc. Thru practical part of this final work is offered business solution in form od web application which should make easier and faster, but also improve efficiency of managers. Application needs to offer insite in event history and also in all kinds of reports which leads to better business decisions. One of modules is insite in managers efficiency in form of success percentage of event realization. It is also helpful to have list of all former clients, but the most important module is event calendar for adding, deleting and updating event

    Linux centralni repozitorij i upravitelj zakrpa

    Get PDF
    U ovom završnom radu instalirao sam i konfigurirao alat Foreman te popratni alat Katello. Foreman i Katello su zajedno poslužili kao centralni Linux repozitorij paketa te kao alati za upravljanje i instaliranje paketima, zakrpama te softverskim nadogradnjama. Foreman je centralni poslužitelj koji je zadužen za upravljanje i instalaciju paketa dok Katello koristim za dohvaćanje paketa iz različitih repozitorija. Značajka ovih dvaju alata je upravljanje s centralnog mjesta stotinama i tisućama poslužitelja bilo da su oni u oblaku (engl. Cloud), hibridnog tipa ili u fizičkoj ili virtualnoj okolini u našem data centru. Ja sam u ovom radu upravljao i nadzirao preko 100-tinjak virtualnih poslužitelja koji se nalaze u prostorijama server sale Apis-IT-a. Prije same instalacije bitno je bilo postaviti certifikate na poslužitelju te diskove, odnosno particije formatirati sa XFS datotečnim sustavom zbog velikog broja čitanja i pisanja. Kako bih dobio veću fleksibilnost i kako ne bih bio ograničen brojem pisanja i čitanja koristio sam upravljanje logičkim volumenima (engl. Logical Volume Manager, skraćeno LVM). Nakon same instalacije potrebno je bilo konfigurirati Foreman prema svojoj organizaciji, staviti ime organizacije, odrediti okoline životnih ciklusa, također je bilo potrebno uvesti manifest kako bi Katello mogao pročitati službene Red Hat repozitorije. Virt-who alat sam konfigurirao kako bi mogao dobivati informacije o hipervizorima na kojima se nalaze naši poslužitelji, a sve u svrhu licenciranja istih. Po završetku sinkronizacije repozitorija koje smo uključili po uvođenju manifesta krenuo sam raditi preglede sadržaja (engl. Content View, skraćeno CV) koji su predstavljali same repozitorije. To je bitan korak za kasnije skaliranje sustava. Po izradi svih CV-a, izradio sam zajedničke preglede sadržaja (engl. Composit Content View, skraćeno CCV) koji su se sastojali od različitih CV-a u ovisnosti o potrebama poslužitelja i aplikacija na njima. Nakon izrade CCV-a potrebno je bilo postaviti odgovarajuće aktivacijske ključeve kako bi lako i pomoću jedne poveznice mogli registrirati poslužitelje u odgovarajuće CCV-e te okoline životnih ciklusa. Po završetku dodavanja svih poslužitelja u Foreman, instalirao sam Remote Execution dodatak koji će mi služiti kao alat za udaljeno i centralno izvođenje naredbi nad poslužiteljima. Poslužitelje sam zbog kasnije jednostavnosti upravljanja podijelio u grupe poslužitelja. Bez alata poput Foreman-a bilo bi teško ako ne i nemoguće upravljati i nadzirati veći broj Linux poslužitelja.In my final project I have installed and configured tools Foreman and Katello. Together these two tools have been used as Linux central repositories, they both served as package and patch management. The Foreman is central server that manages installation of packages while Katello is responsible for delivering and connecting appropriate repositories with hosts. The idea of these two tools is to be used to manage hundreds if not thousands of servers from one centralized place whether these servers are located locally in our data center or in the cloud or if we are using hybrid solution. For this project I was managing over one hundred virtual Linux servers that are located in Apis-IT’s local data center. Before the process of installation, I needed to make preparations for companies signed certificates, choose the right file system as any other file system than XFS would not fulfil requirements when it comes to expanding inodes. To get more flexibility when working with disks and partition I’ve decided to use LVM. After the installation I needed to tailor Foreman configuration to my organizations needs, it was necessary to configure the name, create life cycle environments, import Red Hat manifest to Katello to stay compliant and to be able to reach repositories. I’ve installed Virt-Who tool to get connected to VMWare so that Foreman would be able to see hypervisors for licensing. Once I have had imported manifest I started a process of synchronizing repositories and creating content views. Creating content view is an important step for later system scalability. On top of content views, I have created composite content views to accommodate different applications and their needs. To easily register servers to Foreman I have created activation keys which provide a simple link that will place servers in their respective life cycle environments with needed repositories. After I have registered all servers to Foreman I have installed Remote Execution plugin which enables Foreman to remotely and from centralized location issues commands, installs patches and packages. In order to be more efficient when managing servers, I’ve created Host collections in which I placed servers based on their attributes and similarities. Without a tool like Foreman it would be hard and even impossible to manage huge numbers of servers

    ISKORIŠTAVANJE KOGNITIVNIH PRISTRANOSTI U SVRHU MANIPULACIJE POTROŠAČIMA

    Get PDF
    U radu se analiziraju načini na koji marketinški stručnjaci iskorištavaju kognitivne pristranosti u svrhu marketinške komunikacije i time utječu na izbor potrošača. Definiraju se teorijski aspekti u vezi s ponašanjem potrošača i čimbenika koji utječu na takvo ponašanje. Daje se uvid u podložnosti potrošača heuristikama i pristranostima prilikom odluke o kupnji te prikazuju mogućnosti iskorištavanja kognitivnih pristranosti u marketingu. Rezultati provedenog istraživanja anketnim upitnikom pokazali su da tvrtke iskorištavaju kognitivne pristranosti u marketinške svrhe s ciljem saznavanja i dobivanja uvida u novije oblike marketinškog manipuliranja potrošačima. Na kraju je izveden sveobuhvatan zaključak rada.This paper analyzes the ways in which marketers exploit cognitive bias for the purpose of marketing and thus affect consumer choice. It defines the theoretical aspects related to consumer behaviour and the factors affecting influence. It gives an insight into the susceptibility of consumers heuristics and biases regarding purchasing decisions and shows the possibilities of exploitation of cognitive biases in marketing. Research findings have shown that companies exploit cognitive bias in marketing with the aim of finding and gaining insights into new forms of consumer manipulation. At the end comprehensive conclusion of work is derived

    Signalistika - park Bundek

    Get PDF
    U ovom radu pristupa se problemu signalistike - njenoj funkciji, ali i dodatnoj vrijednosti koju može imati u nekom prostoru radi nacina na koji utjece na posjetitelja. Naglasak je na pronalaženju “pravila” postavljanja oznaka u prostor, pravog materijala i boje, velicine i oblika oznaka te na ujednacavanju vizualne komunikacije prostora s njegovom namjenom, idejom, njegovim vizualnim identitetom i njegovim posjetiteljima. Odabir pozicioniranja sustava prema kretanju i aktivnostima posjetitelja, ali i prema sadržaju te podrucju dozvole / zabrane. Odabir materijala prema cvrstoci, otpornosti, elasticnosti, težini, isplativosti. Odabir boja i oblika prema sadržaju

    Sigurna komunikacija unutar MPLS L3 VPN oblaka

    Get PDF
    Komunikacija između udaljenih lokacija uvijek je izazov u smislu sigurnosti, redundancije i pouzdanosti, a posebno ako se ta komunikacija odvija preko infrastrukture koja nije pod vlastitim nadzorom. WAN (eng. Wide Area Network) segment koji povezuje udaljene lokacije mora, uz sve navedeno, omogućiti kategorizaciju i određivanje prioriteta mrežnog prometa. U ovom će radu biti predstavljen jedan način kako se ovi zahtjevi mogu zadovoljiti, a to je napredna implementacija MPLS (eng. Multiprotocol Label Switching) tehnologije koja je danas temelj za komunikaciju u velikim mrežama, a između ostalog omogućava fleksibilnost i skalabilnost u bilo kojem trenutku. Rješenje je bazirano na implementaciji MPLS oblaka koji se koristi kroz cijelu jezgrenu mrežu pružatelja usluge (eng. Internet Service Provider-ISP) s ciljem povezivanja udaljenih lokacija na kojima se korisnik povezuje korištenjem varozida (eng. Firewall) za uspostavu sigurne komunikacije korištenjem IPSec protokola i usmjeravanja prometa kroz MPLS oblak pružatelja usluga. Odluka o usmjeravanju donosi se na temelju dinamičke kategorizacije prometa korištenjem naprednih politika usmjeravanja (eng. Policy Based Routing). Osim tehničko-tehnoloških elemenata kroz rad će se opravdati potreba za ovakvim rješenjem s aspekta poslovanja organizacije što je zapravo glavni pokretač za implementacijom ovako kompleksnog rješenja.Communication between remote locations is always a challenge in terms of security, redundancy, and reliability, especially if communication takes place through infrastructure that is not under one's own control. The Wide Area Network (WAN) segment that links remote locations must, with all of the above, enable categorization and prioritization of network traffic. This work will present one way to meet these requirements, which is the advanced implementation of MPLS (Multiprotocol Label Switching) technology, which is today the foundation for communication in large networks, and among other things, it enables flexibility and scalability in any moment.The solution is based on the MPLS cloud implementation, which is used throughout the core ISP (Internet Service Provider) network to connect remote locations to which the user connects using Firewalls to establish secure communications and traffic routing through the MPLS cloud of the service providers network. The routing decision is made by the traffic priority by the implementation of the Policy Based Routing. In addition to technical-technological elements, work will be justified by the need for such a solution from an organization's point of view, which is actually the main driver for implementing such a complex solution

    Implementacija i konfiguracija Google Rapid Response forenzičkog alata u svrhu udaljenog otkrivanja, nadzora i uklanjanja štetnog programskog koda

    Get PDF
    Ovaj rad daje uvid u principe rada Google Rapid Response alata za udaljenu forenziku i odgovor na incidente. Opisuje elemente koje alat koristi te daje pregled mogućnosti koje alat posjeduje. Alat je implementiran u testnu okolinu te su pokrenuti moduli zvani tokovi i lovovi koji su ocijenjeni zanimljivima za analizu i potencijalnu detekciju malicioznih programa ili korisnika, po procijeni autora. Drugi dio rada se sastoji od dokumentiranja korištenja GRR-a, nailaženja na greške te pokušaje ispravljanja istih. GRR je ocijenjen kao obećavajući, ali ne i jednostavan za primjenu i korištenje u trenutnom izdanju, primarno zbog nekonzistentnosti u radu, velikog broja grešaka na minimalno kompleksnoj infrastrukturi te lošije izvedenog sučelja koje ne prikazuje bitne informacije na pregledan način.This thesis provides an insight into the principles of the Google Rapid Response framework, a tool for remote forensics and incident response. It describes the elements of the tool and gives an overview of the features the tool has at its disposal. The application has been implemented in a test environment in which certain modules called hunts and flows have been executed based on their level of usefulness for analysis and detection of malicious applications and users, as perceived by the author. The second part of the thesis describes the usage of GRR, its errors and authors attempts to troubleshoot them. GRR is labelled as a promising tool that is not easy to implement or manage in its current form, primarily because of the inconsistencies in operation and a large number of errors in an environment of a very limited complexity, as well as poorly designed interface that does not bring important information into focus in a visually clear way

    UPRAVITELJ POSLOVNIM KONTAKTIMA

    Get PDF
    Upravljanje odnosom s korisnicima, skraćeno CRM (engl. Customer Relationship Management) je ključno za tvrtke bez obzira na veličinu i organizacijsku strukturu. Međutim, gotovo svi CRM računalni sustavi koji pomažu tvrtkama s primjenom ove metodologije, su osmišljeni prvenstveno za velike tvrtke. Zbog toga umjesto da pomognu, CRM sustavi malim tvrtkama predstavljaju uteg. Razlog tome je što većina CRM sustava „prisiljava“ male tvrtke da svoju pažnju, umjesto na korisnika, preusmjere na sustav. Kao privremeno rješenje, koje je u gotovo svim slučajevima postalo trajno, male tvrtke su počele koristit tablični kalkulator kao zamjenu za CRM sustav. Tablični kalkulatori imaju određene prednosti za korištenje kao CRM sustav u malim tvrtkama, prvenstveno zbog jednostavnosti korištenja. Ali isto tako imaju i velikih mana. Najveća mana je ograničenje istovremenog korištenja od strane više djelatnika te stvaranje velikog broja kopija jedne datoteke što dovodi do različitih verzija podataka u tim datotekama. Alat „Upravitelj poslovnim kontaktima“ teži ka zadržavanju jednostavnog korištenja tabličnih kalkulatora uz omogućen istovremeni rad više djelatnika. Aktualni podaci su uvijek dostupni svim djelatnicima bez obzira na uređaj s kojeg pristupaju, bilo računalo ili mobilni uređaj.Customer Relationship Management, abbreviated CRM, is crucial to companies, no matter of their size and organizational structure. However, almost every CRM system, which help companies in adopting this methodology are designed primarily with large companies in mind. Because of that, instead of helping them, CRM systems for small businesses represent a burden, because majority of CRM systems are "forcing" small businesses to redirect their attention to the CRM system rather than to the user. As a temporary solution, which usually become a permanent solution, small businesses have started using a spreadsheet calculator as a replacement for CRM system. Spreadsheet calculators have certain advantages as a CRM system using in small businesses, primarily because of its ease of use. But they also have some big drawbacks. The biggest drawback is the limitation of simultaneous usage by multiple users. There is also existence of number of file copies, which lead to different versions of the information in those files. The "Business Contact Manager" tool tends to retain ease of use provided by Spreadsheet calculators and enables simultaneous work of multiple employees, and actual information is always available to all users no matter of device they are using to access the tool, either computers and mobile devices

    USKLAĐIVANJE INFORMACIJSKIH SUSTAVA ORGANIZACIJE SA ZAHTJEVIMA GDPR UREDBE

    Get PDF
    Najava stupanja na snagu Opće uredbe o zaštiti podataka, skraćeno GDPR, uvelike je promijenila fokus poslovanja tvrtki, u vidu zaštite osobnih podataka. Skrenuta je pozornost na osobne podatke svih građana Europske Unije, a najavljivane visoke kazne izazvale su negativnu reakciju javnosti. Tvrtke se susreću s novim načinima razumijevanja definicija osobnih podataka i svoje poslovne sustave moraju prilagoditi kako bi bile u mogućnosti ispuniti nove zahtjeve koje GDPR donosi. GDPR uvodi i nove uloge i odgovornosti u procesu obrade osobnih podataka, pa se tako susrećemo s pojmovima poput Ispitanik ili Subjekt obrade, Voditelj obrade, Izvršitelj obrade i Službenik za zaštitu podataka. Svaka tvrtka je drugačija po pitanju poslovanja i prikupljanja osobnih podataka ispitanika, te korištenja poslovnih sustava koje je potrebno prilagoditi. Većina ranijih programskih rješenja nisu dizajnirana na način da podržavaju zahtjeve poput prava na pristup, prava na zaborav i prava na prenosivost podataka. Ideja diplomskog rada je prikazati novitete koji dolaze stupanjem GDPR-a na snagu, te načine na koje će se tvrtke morati uskladiti kako bi bile u mogućnosti ispuniti sve zahtjeve ispitanika. Prilikom izrade rada opisala sam neka moguća rješenja usklađenja tvrtke sa zahtjevima GDPR-a, te u sklopu internog projekta u tvrtki u kojoj radim, napravila analizu stanja, rizika i plan sigurnosti podataka. Rad je pisan na način da može poslužiti kao svojevrstan vodič za implementaciju GDPR-a u bilo kojoj tvrtki.The announcement of the entry into force of the General Data Protection Regulation. abbreviated GDPR., has greatly changed the company's business focus, in terms of personal data protection. Attention has been paid to the personal data of all citizens of the European Union, and the announcement of high penalties caused a negative public reaction. Companies face new ways of understanding the definition of personal information and their business systems need to adapt to be able to meet the new demands that GDPR delivers. GDPR also introduces new roles and responsibilities in the processing of personal data, so we meet with terms such as the Data Subject, the Data Controller, the Data Processor, and the Data Protection Officer. Each company is different in terms of business and collecting personal data of respondents and the use of business systems that need to be adjusted. Most of the earlier programming solutions were not designed to support requirements such as right to access, right to be forgotten, and right to data portability. The idea of this graduate thesis is to present the novelties that come with the entry of the GDPR into force, and the ways in which companies need to be harmonized to be able to meet all the requirements of the respondents. During the work I described some possible solutions to the company's compliance with GDPR requirements and, as part of the internal project in the company I worked on, analyzed the current state, risk and data security plan. The paper is written in a way that it can serve as a guide to the implementation of GDPR in any company

    114

    full texts

    760

    metadata records
    Updated in last 30 days.
    Repository of Algebra University College
    Access Repository Dashboard
    Do you manage Open Research Online? Become a CORE Member to access insider analytics, issue reports and manage access to outputs from your repository in the CORE Repository Dashboard! 👇