13.07.2015 Views

Design and implementation of a web-based time tracking system

Design and implementation of a web-based time tracking system

Design and implementation of a web-based time tracking system

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ivCONTENTS4.2.3 User tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Implementation 235.1 System overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235.2 The Server <strong>and</strong> Django . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235.2.1 How Django works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245.3 The <strong>web</strong> client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265.3.1 The parts <strong>of</strong> the interface . . . . . . . . . . . . . . . . . . . . . . . . . 275.4 REST API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275.4.1 REST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28285.5 Unit tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 Evaluation 316.1 Results from user tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316.1.1 Bugs <strong>and</strong> other problems . . . . . . . . . . . . . . . . . . . . . . . . . 316.1.2 Requested features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 Conclusions 357.1 Achievement <strong>of</strong> goals <strong>and</strong> requirements . . . . . . . . . . . . . . . . . . . . . . 357.2 Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357.3 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367.4 Future work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368 Acknowledgements 37References 39A Web client GUI 41B API Documentation 45B.1 Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45B.2 Listing all elements <strong>of</strong> a type . . . . . . . . . . . . . . . . . . . . . . . . . . . 45B.3 Details for one element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46B.4 Modifying tracks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46B.5 Other methods for tracks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47B.5.1 Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47B.5.2 Stop all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47B.5.3 Start (or Create) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!