Skip to content

user5427/cpp-2024-1-projektas

Repository files navigation

C++ Projektas

Imgur

Komanda: a̶͗͆i̷̍͝ ̸͑͛ń̸̂e̷̿̎z̴̿̎ȉ̴nau

Nariai:

  • Tadas Riksas user5427
  • Arnas Šniokaitis

Darbo apimties ataskaitos

Visos ataskaitos sudėtos į Ataskaitos katalogą.

Pažymio pasiskirstymas:

Arnas: 50%.

Tadas: 50% (Duokit daugiau, nes didelis front-end ir readme dideli, gražų sukūrė, ir apskritai didesnis darbo krūvis gavosi).

Darbo apimtis (apytiksliai): Imgur

Tadas - user5427 4248 pridėjimai (eil.). 515 panaikinimai. Viso 4763 pakeitimai. ~ 21 val. darbo. Pagrindinės užduotys: readMe (P0), frontend (P2) sukūrimas, vadovavimas/patarimas ką backend'e reikia daryti/pakeisti.

Arnas - TheBlueBrain 504 pridėjimai (eil.). 110 panaikinimai. Viso 614 pakeitimai. ~ 7 val. darbo. Pagrindinės užduotys: backend sukūrimas (P1).

Imgur

Laiko fiksavimo programa

UI dalis. Front-end

Realizuotas šitoks front-end (Tadas).

Imgur

Klasės diagrama Imgur Panaudotas Singleton patternas, kad būtų galima pasiekti duomenis iš bet kurios vietos. Panaudotas Proxy patternas, kad būtų galima pasiekti duomenis iš bet kurios vietos, papildomai sekant klaidas.

Backend

Imgur

Programos tikslas:

Tai būtų tokia programa, su kuria galima sekti PSP veiklą žymiai lengviau, negu susirašinėjant visus įvykius į word/excel dokumentą. Taip pat būtų galima sekti ir kitas veiklas, nesusiejusias su PSP, bet kurios reikalauja laiko fiksavimo.

Programos veikimo principas:

  • vartotojas pasirenka veiklą
  • Naudojantis start, pause ir stop mygtukais nustato veiklos būseną.
  • Naudojantis comment sekcija apibudina, ką veikė.

Programos funkcijos:

Visą surinktą informaciją būtų galima atvaiduoti keliais būdais:

  • CSV, excel formatais.
  • Grafikais (galimai bus neimplementuota dėl mažos komandos).

Programos struktūra:

Frontend:

  • Valdys įvestį, duomenų atvaizdavimą ir kitus interfeiso elementus.

Backend:

  • Valdys duomenų saugojimą, apdorojimą ir kitus veiksmus, kurie nėra susiję su interfeisu.
  • Pagrindinės funkcijos yra startEvent, pauseEvent, stopEvent, comment.

Naudojamos bibliotekos:

  • SFML - grafiniam interfeisui kurti - website.

Programos flowchart:

Imgur

UML užduočių diagrama:

Imgur

Programos vizija:

Kaip galėtų atrodyti programos interfeisas jeigu turėtume didelę komandą ir daug laiko: Imgur Deja, tikėtina, kad galėsime sukurti tik tokį interfeisą: Imgur

Programos veikimo pavyzdys:

IMAGE ALT TEXT

Pavyzdys konsolėje:

Imgur

About

PSP (personal software process) tracking program.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •