Satvara izstrāde vienotai lietotāja ievades klienta un servera puses validācijai

dc.contributor.advisorArnicāne, Vineta
dc.contributor.authorKozulis, Mārcis
dc.contributor.otherLatvijas Universitāte. Datorikas fakultāte
dc.date.accessioned2016-07-02T01:08:37Z
dc.date.available2016-07-02T01:08:37Z
dc.date.issued2016
dc.description.abstractLietotāja ievades validācija ir pašsaprotams process jebkurā nopietnā sistēmā. Slikti dati un izvairīšanās no to apstrādes var novest pie drošības riskiem, negaidītas sistēmas darbības vai sliktas pieredzes lietojot sistēmu. Parasti sistēmām servera puses un klienta puses validācijas tiek veidotas atsevišķi, taču uzdevumi bieži vien pārklājas. Kā bakalaura darba mērķis tika izvirzīts izpētīt klienta un servera puses validācijas risinājumus, atrast kopīgās raksturīpašības un izveidot sistēmu, kas ļauj vienuviet pārvaldīt izmaiņas, nodrošināt kļūdu ziņojumu tulkojumus, neatkārtot darbības, kas jau veiktas citā solī. Bakalaura darbā izvirzītā hipotēze – vienota satvara izstrāde klienta un servera puses validācijai atvieglos validācijas ieviešanas procesu citās sistēmās, kuras izmantos šī darba gala produktu. Darba rezultātā tika izveidots programmatūras prototips, kurš ļauj validācijas noteikumus un kļūdu tekstus laukiem definēt vienreiz, bet tos lietot gan klienta, gan servera puses lietotāja ievades pārbaudē. Autora izvirzītā hipotēze apstiprinājās tikai daļēji, jo izmantojot noklusētos validācijas noteikumus process tiek atvieglots, taču nestandarta validācijas noteikumu ieviešanas situācijās bieži ērtāk un ātrāk ir izveidot dalītu validāciju servera un klienta pušu vajadzībām.
dc.description.abstractUser input validation is a matter of course in any serious system. Bad data and avoidance of its treatment can lead to security risks, unexpected system failures or bad user experience using the system. Usually systems server-side and client-side validations are formed separately, but tasks they perform often overlap. Bachelor Paper goal was to explore the client and server-side validation solutions, find common characteristics and create a system that allows to make changes in one place, provide error message translations and not to repeat the actions already carried out in another steps. Bachelor Paper hypothesis - a single framework for the development of the client and server-side validation will make it easier to implement validations for other systems that will be using the final product of this project. Work resulted in a software prototype that allows validation rules and error text to be define once, but can be used for both client and server-side user input check. The author's hypothesis was confirmed only partially, since the use of the default validation rules makes the process easier, but if non-standard validation rules has to be implemented, it`s often easier and faster to create these rules as separate validations for server and client side.
dc.identifier.other54510
dc.identifier.urihttps://dspace.lu.lv/dspace/handle/7/32274
dc.language.isolav
dc.publisherLatvijas Universitāte
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectDatorzinātne
dc.subjectLietotāja ievades validācija
dc.subjectkļūdu ziņojumu tulkošana
dc.subjectAngularJS
dc.subject.NET
dc.subjectDRY
dc.titleSatvara izstrāde vienotai lietotāja ievades klienta un servera puses validācijai
dc.title.alternativeDevelopment of a common framework for user input client and server-side validation
dc.typeinfo:eu-repo/semantics/bachelorThesis
Files