Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Sistēmas izstrāde pusvadītāju pasūtīšanai internetveikalā izmantojot lietojumprogrammas saskarni
Title in English Development of a System for Ordering Semiconductors in an Online Store using Application Programming Interface
Department 12300 Institute of Applied Computer Systems
Scientific advisor Valdis Saulespurēns
Reviewer Valters Vēciņš
Abstract Pētījuma joma ir pusvadītāju pasūtīšanas automatizācija izmantojot lietojumprogrammas saskarni. Šajā bakalaura darbā tika veikts sistēmas izstrādes process pusvadītāju pasūtīšanai internetveikalā izmantojot lietojumprogrammas saskarni. Bakalaura darba mērķis ir izstrādāt sistēmu, kas automatizētu pasūtīšanas procesu uzņēmuma darbiniekiem, kuri iepērk pusvadītājus no TexasInstruments veikala. Šī uzdevuma veikšanai tiek izmantota paša TexasInstruments lietojumprogrammas saskarne jeb application programming interface (turpmāk, - API). TexasInstruments veikals ir speciāli izveidojis šo API, lai paātrinātu un uzlabotu pusvadītāju pasūtīšanas procesu ar saviem klientiem. Bakalaura darba analītiskajā daļā tiek pētītas tehnoloģijas programmatūras izstrādei, kā arī līdzīgo risinājumu esamība. Risinājuma daļā tika veikta sistēmas prasību datu iegūšana, aptaujājot nākotnes sistēmas lietotājus. No izveidotajām funkcionālajām un nefunkcionālajām prasībām, sistēmai tiek izveidoti modeļi un diagrammas, kas rezultātā palīdzēja veikt gala sistēmas izstrādi. Sistēmas funkcionalitāte un lietošana tika aprakstīta lietotāja ceļvedī. Risinājuma pārbaudes daļā izstrādātā sistēma tika testēta, izmantojot baltās kastes kombinatorisko nosacījumu pārklājuma metodi. Ar šo metodi, tika aplūkots programmatūras funkciju kods, no kura izveidoti struktūras grafi. Izmantojot struktūras grafus, tika pārbaudīta sistēmas funkcionalitātes atbilstība izvirzītajām funkcionālajām prasībām, atzīmējot iegūtos testēšanas datus rezultātu tabulā. Sistēma tika izlaista produkcijas vidē uzliekot to uz servera, kur lietotāji to izmanto caur lokālo tīklu. Iztestējot produkcijas vidē visas sistēmas funkcijas, tika konstatēts ļoti minimāls programmatūras kļūdu skaits, kuras tika novērstas. Nobeigumā lietotāji sistēmu kopumā novērtēja pozitīvi, jo tā darbojas atbilstoši izvirzītajām funkcionālajām prasībām. Dati par bakalaura darba apjomu – 63 lapaspuses (neieskaitot literatūras avotus), 35 attēli, 9 tabulas, 15 literatūras avoti, 1 faila pielikums.
Keywords Sistēmas izstrāde, lietojumprogrammas saskarne, Python, Flask, Apache2, TexasInstruments
Keywords in English System Development, Application Interface, Python, Flask, Apache2, TexasInstruments
Language lv
Year 2023
Date and time of uploading 30.05.2023 23:58:26