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 |
Faculty Of Computer Science Information Tehnology And Energy |
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 |