Skip to content
This repository was archived by the owner on Aug 25, 2024. It is now read-only.

matijakljajic/misuns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"Modelling of Information Systems" Group Project

Modelling of an information system for a courier company

Professor's remarks:

  • There are trivial copy-paste problems in sequence diagrams.
  • Misunderstanding of 'MessageSender' interface and its usecase. According to professor, it should have been a controller class instead of an interface but still okay according to our explaination.
  • Grade: 20/20

Most Important Factor Being Graded

It should be noted that the professor mainly grades consistency between diagrams as the main point of this assignment is modelling itself, not the realisation/implementation of the model.

Project & Implementation TODO

Expand
  • UML diagrams
    • 1 usecase diagram
    • 2 activity diagrams
    • 1 class diagram
    • 3 sequence diagrams
    • 1 package diagram
  • Partial implementation
    • Klijent (/client)
      • Pregled profila (/client/profile)
        • Ažuriranje podataka (/client/profile/update)
      • Kreiranje pošiljke (/client/packages/send)
        • Upisivanje modela plaćanja (radio button)
        • Upisivanje informacija primaoca (form)
        • Upisivanje napomena za kurira (input)
      • Obaveštenje o promeni statusa pošiljke
      • Pregled istorijata pošiljki (/client/packages)
        • Prikaz napravljene pošiljke (/client/packages/1)
          • Ocenjivanje kurira
          • Otvaranje novog tiketa za podršku (wrong path)
          • Prikaz tiketa za podršku
      • Pregled istorijata tiketa (/client/tickets)
        • Prikaz tiketa za podršku (/client/tickets/1)
    • Admin (/admin)
      • Pregled svih dispečera (/admin/dispatchers)
        • Prikaz dispečera (/admin/dispatchers/1)
          • Otpuštanje dispečera (button)
          • Ažuriranje podataka o dispečeru (/admin/dispatchers/1/update)
      • Zapošljavanje dispečera (/admin/dispatchers/hire)
    • Dispečer (/dispatcher)
      • Pregled svih pošiljki (/dispatcher/packages)
        • Prikaz pošiljke (/dispatcher/packages/1)
          • Ažuriranje statusa pošiljke (dropdown selector)
      • Pregled svih kurira (/dispatcher/couriers)
        • Prikaz kurira (/dispatcher/couriers/1)
          • Pregled recenzija (/dispatcher/couriers/1/ratings)
          • Otpuštanje kurira (button)
          • Ažuriranje podataka o kuriru (/dispatcher/couriers/1/update)
          • Dodeljivanje nedodeljenih paketa
          • Brisanje dodeljenih paketa (button in table)
      • Pregled svih zahteva za podršku (/dispatcher/tickets)
        • Prikaz tiketa za podršku (/dispatcher/tickets/open)
          • Zatvaranje tiketa za podršku (button)
      • Zapošljavanje kurira (/dispatcher/couriers/hire)
    • Kurir (/courier)
      • Pregled dodeljenih pošiljki (/courier/packages)
        • Prikaz pošiljke (/courier/packages/1)
          • Ažuriranje statusa pošiljke (dropdown selector)
          • Izdavanje računa (/courier/packages/1/receipt)
          • Prikaz ruta do adrese pošiljke (/courier/packages/1/route)

Implementation is partially done in our case using Sveltekit and sqlite3.

Final paper written in Serbian which encompasses all of the above can be found here.

Team 33

About

Project intended for a uni course called "Modelling of Information Systems". This repo solely serves as a guide for other students.

Resources

License

Stars

Watchers

Forks

Contributors