Point of Sale System

Piumi Kavindya – 4021 Kithurshika – 4023

POS System - Retail Business

POS (Point of Sale) system is a feature-rich application designed using WPF (Windows Presentation Foundation) and C# with an MVVM (Model-View-ViewModel) architecture and database using SQLite. It offers a seamless and user-friendly experience for managing various entities such as Users, Admins, Products, and Sales.

Features

  • Admin Authentications: Assign admin roles with specific privileges to manage the system. Admin can create, update and delete users also admin can monitor and supervise user activities.
  • User Authentications: user can select user login and enter username and password which created by admin, after login to system user can add products and sales products.
  • Product Management: User can Add, Update, Delete and Read Products (CURD operations) and user can manage product details such as Product Id, Product name, Quantity and Price.
  • Sales Management: user can provide the Id number and quantity of the product and it will display the full details and item price of the product.
  • Business Logic: POS system has business logic such as Calculating the total bill total items.
  • Database: All the User, Product and Sales data updated by user and admin store in the backend database.

Used Technologies

  • WPF: WPF is used for develop the GUI
  • C#: Implements the application logic and backend functionalities using the C# programming language.
  • SQLite: Uses SQLite as the lightweight and embedded database management system.
  • Entity Framework Core: Leverages Entity Framework Core as the Object-Relational Mapping (ORM) framework for seamless interaction with the SQLite database.
  • MVVM Pattern: Adheres to the Model-View-ViewModel (MVVM) architectural pattern, enabling separation of concerns, maintainability, and testability.

Login page

1

Admin Login

Screenshot 2023-07-16 233604

Create user

Screenshot 2023-07-16 233710

Delete user

Screenshot 2023-07-16 233907

User Login

Screenshot 2023-07-16 234022

Add Product

Screenshot 2023-07-16 234115

Update Product

Screenshot 2023-07-16 234218

Delete Product

Screenshot 2023-07-16 234324

Add to cart

Screenshot 2023-07-16 234423

Complete Sale

Screenshot 2023-07-16 234604