Time recorder Android application
Li, Jiayi (2021)
Li, Jiayi
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021052711867
https://urn.fi/URN:NBN:fi:amk-2021052711867
Tiivistelmä
This thesis project aims to develop a time tracking system which allows users to record their working time at anytime and anywhere. In addition, they can also search the history records and send the result to their email
if they want. Because of the portability of smartphone and the compatibility of Android operating system, the Android mobile operating system is chosen as a design and implementation platform of the project.
Then, in the phase of implementation, the core technologies such as the implementation of the GUI design, network communication and data storage have been studied. In details, the primary and advanced components of Android have been combined to compete the client user interface, with SharedPeferences, SQLite and MySQL database used for client data storage by situation. Volley framework was used to interact with HTTP communication between the client and server sides with PHP and Golang used for server side development. Finally, the functional requirements of system demand analysis and performance requirement were completed.
The last but not the least, the program was tested in functional modules.
The tests showed that the system achieved the requirement of comprehensive functions and great performance. With the diligent work of the program developer, this mobile application can satisfy the practical
requirements and improve the efficient of recording time for daily use.
if they want. Because of the portability of smartphone and the compatibility of Android operating system, the Android mobile operating system is chosen as a design and implementation platform of the project.
Then, in the phase of implementation, the core technologies such as the implementation of the GUI design, network communication and data storage have been studied. In details, the primary and advanced components of Android have been combined to compete the client user interface, with SharedPeferences, SQLite and MySQL database used for client data storage by situation. Volley framework was used to interact with HTTP communication between the client and server sides with PHP and Golang used for server side development. Finally, the functional requirements of system demand analysis and performance requirement were completed.
The last but not the least, the program was tested in functional modules.
The tests showed that the system achieved the requirement of comprehensive functions and great performance. With the diligent work of the program developer, this mobile application can satisfy the practical
requirements and improve the efficient of recording time for daily use.