Practical training logging system
Nguyen, Cong Danh (2020)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202003314227
https://urn.fi/URN:NBN:fi:amk-202003314227
Tiivistelmä
The objective of this thesis was to develop a program for students to log their practical training experience and working hours. This information can be used to calculate obtain-able credit units during their training, while also help in writing practical training reports.
The application includes two layers. A Client where the user interacts with the possible operations, such as registering contract detail, adding new work diary, tallying working hours. This client was built for Android and Windows computers, using common web technologies at its core, such as HTML, TypeScript, CSS along with modern developing frameworks, such as Ionic Framework and Angular.
Reinforcing the Client is the API layer where logic and methods for communicating with the database of the application is found. The API layer allows the Client applica-tions to read entries from the databases, adding new items, such as a new work diary and work hours and modifying existing data, such as the user information. Built using C#, with support from Entity Framework, this layer was programed following the repos-itory pattern, which allows the application to be detached from Entity Framework in the future as needed.
The project created an application that allows students to log information during their practical training period and calculating the credit units a student can get for their work-ing hours. The program was tested with Android as a native application and Window computer with Google Chrome.
The application includes two layers. A Client where the user interacts with the possible operations, such as registering contract detail, adding new work diary, tallying working hours. This client was built for Android and Windows computers, using common web technologies at its core, such as HTML, TypeScript, CSS along with modern developing frameworks, such as Ionic Framework and Angular.
Reinforcing the Client is the API layer where logic and methods for communicating with the database of the application is found. The API layer allows the Client applica-tions to read entries from the databases, adding new items, such as a new work diary and work hours and modifying existing data, such as the user information. Built using C#, with support from Entity Framework, this layer was programed following the repos-itory pattern, which allows the application to be detached from Entity Framework in the future as needed.
The project created an application that allows students to log information during their practical training period and calculating the credit units a student can get for their work-ing hours. The program was tested with Android as a native application and Window computer with Google Chrome.