DESIGNING A STOCK MANAGEMENT DESKTOP APPLICATION : Trackery App
Serov, Daniil (2025)
Serov, Daniil
2025
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-2025060319978
https://urn.fi/URN:NBN:fi:amk-2025060319978
Tiivistelmä
The digitalization of the physical world is a crucial aspect of modern economic
development, with an increasing number of industries moving towards digital
solutions to optimize the efficiency of their businesses and maintain
competitiveness in the market. Stock owners such as online retailers,
manufacturers, logistics providers, and many others are looking for new,
advanced ways of managing their assets. The objective of this study was to
create a stock management tool, designed specifically for desktop users,
featuring an advanced login system and integrated database management
capabilities.
The application was developed using the WPF framework within the C# .NET
environment, employing XAML for the front-end interface, C# classes connected
to a local mock SQL database for the back-end logic, and Visual Studio 2022
IDE. The MVVM architectural pattern was followed to promote maintainability and
scalability, and the application incorporates several object-oriented design
patterns and principles, including SOLID, KISS, DRY, Observer, and Decorator.
As a result of this study, a fully functional proof-of-concept version of the
application was developed, featuring a secure login system, a responsive and
stable user interface, customizable user credentials, and accessible data for
deliveries, stock, and employees, all managed through a role-based access
control system. Each category includes search functionality, and all data remains
synchronized with the database to ensure it stays up to date.
development, with an increasing number of industries moving towards digital
solutions to optimize the efficiency of their businesses and maintain
competitiveness in the market. Stock owners such as online retailers,
manufacturers, logistics providers, and many others are looking for new,
advanced ways of managing their assets. The objective of this study was to
create a stock management tool, designed specifically for desktop users,
featuring an advanced login system and integrated database management
capabilities.
The application was developed using the WPF framework within the C# .NET
environment, employing XAML for the front-end interface, C# classes connected
to a local mock SQL database for the back-end logic, and Visual Studio 2022
IDE. The MVVM architectural pattern was followed to promote maintainability and
scalability, and the application incorporates several object-oriented design
patterns and principles, including SOLID, KISS, DRY, Observer, and Decorator.
As a result of this study, a fully functional proof-of-concept version of the
application was developed, featuring a secure login system, a responsive and
stable user interface, customizable user credentials, and accessible data for
deliveries, stock, and employees, all managed through a role-based access
control system. Each category includes search functionality, and all data remains
synchronized with the database to ensure it stays up to date.