Repository of University of Nova Gorica

Show document
A+ | A- | Help | SLO | ENG

Title:Sistem za verzioniranje dokumentov
Authors:ID Filipčič, Andrej (Mentor) More about this mentor... New window
ID Lozar, Martin (Author)
Files:.pdf Martin_Lozar.pdf (1,86 MB)
MD5: DB11587EE74436CC701B5EE3CFFE9FAD
 
.zip Martin_Lozar.zip (100,38 MB)
MD5: 6F6914ED931566CC837CC91B48FC0EBD
 
Language:Slovenian
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:PTF - Faculty of Engineering and Management
Abstract:Glavna cilja magistrske naloge sta pregled obstoječih sistemov za verzioniranje podatkov in njihovih funkcionalnosti ter izdelava lastne spletne aplikacije – sistema za verzioniranje dokumentov. Verzioniranje dokumentov je postopek hranjenja dokumenta in vseh njegovih sprememb, ki so se nad dokumentom zgodile skozi čas. Za potrebe izdelave spletne aplikacije, ki jo uporabniki poganjajo znotraj spletnega brskalnika, smo najprej zgradili podatkovni model. Le tega smo nato implementirali znotraj relacijske podatkovne baze PostgreSQL, v kateri se hranijo podatki, potrebni za delovanje spletne aplikacije. Razvita spletna aplikacija DRS omogoča izdelavo poljubne podatkovne datotečne strukture – poljubna hierarhija map s pripadajočimi dokumenti. Registriranim uporabnikom omogoča dodeljevanje različnih dostopnih pravic na posamezni mapi, omejitev tipa datotek, ki jih uporabniki lahko shranjujejo znotraj aplikacije, in verzioniranje dokumentov. Uporabniki lahko dokumente znotraj izbrane mape pregledujejo v dveh različnih načinih. V drugem poglavju opisujemo nekaj aplikacij, ki uporabljajo sisteme za verzioniranje podatkov, tretje poglavje predstavlja motivacijo za izdelavo aplikacije in opiše ter predstavi funkcionalnosti in ideje, ki jih DRS podpira, naslednje, četrto poglavje pa na kratko predstavlja delovanje spletnih aplikacij. Peto poglavje predstavi tehnologije, ki smo jih uporabili za razvoj DRS, šesto poglavje opisuje splošno delovanje DRS s predstavitvijo sistemskih zahtev, ki jih aplikacija potrebuje za delovanje, v sedmem poglavju opisujemo delovanje DRS in podajamo nekaj primerov uporabe. Sledi zadnje poglavje, v katerem predstavljamo razloge za odločitev določenega načina implementacije dela funkcionalnosti DRS. V zaključku povzamemo vsebino magistrske naloge in podajamo nekaj možnih izboljšav razvite spletne aplikacije.
Keywords:sistem za verzioniranje dokumentov, spletna aplikacija, PHP, PostgreSQL, JSON, jQuery
Place of publishing:Nova Gorica
Year of publishing:2016
PID:20.500.12556/RUNG-2061 New window
COBISS.SI-ID:4118011 New window
NUK URN:URN:SI:UNG:REP:S2RGAS1U
Publication date in RUNG:21.01.2016
Views:6704
Downloads:296
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share


Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Secondary language

Language:Undetermined
Title:Document versioning system
Abstract:The main objective of the master thesis is an overview of existing document versioning systems and their functionalities, and an implementation of a web application for this purpose. Document versioning is the process of storing document and any changes that have occured on the document over time. To develop a web application running inside the web browser the data model has been established first. The data model has been implemented inside the relational PostgreSQL database. It stores all the necessary data for an operation of the DRS web application. DRS enables creation of any data folder structure, any kind of hierarchy of folders and associated documents can be implemented. DRS can also grant different access privileges to registered users on each map, restrict data types, which are accessible to users for storing inside the DRS, document versioning is also applicable. The documents inside the folder can be displayed in two different modes. A selection of document versioning applications are described in the second chapter. The motivation for development of DRS is presented in the third chapter. Functions and ideas that must be implemented inside DRS are also presented there. A brief explanation of how web applications work is given in the following chapter. The technology used for the developement of DRS is presented in the chapter five. The sixth chapter describes the general operation of the DRS with the presentation of system requirements. In the seventh chapter, the operation of DRS is described and some examples of use cases are given. The following chapter presents some reasons for the selected implementation of the functionality. In the conclusion the content of master thesis is summarized. Some functionalities that could improve DRS are also presented in this chapter.
Keywords:Document versioning system, web application, PHP, PostgreSQL, JSON, jQuery


Back