POS Point Of Sales - FastFood Restaurant
The application is indented to respond to the needs of a small fast-food restaurant as well as of a chain of restaurants. It includes the features to manage daily sales operations as well as a customized view for managers and authorized staff to track statistics, update prices and products. It has a user-friendly interface, mainly oriented to using screen and minimum keyboard input, very easy to use and It provides a lot of flexibility and maintainability. It is designed as that expansion might happen. It provides two - way relationship between the user and database.
- WPF with MVVM (Multiple Views)
- Azure - SQL Database
- Charts, Graphs
- Unit Testing
- User Authentication
- Passing data between different views
- MVVM data Binding
- Price Control
- Printing receipts
- Exporting statistics to PDF and sending via Email
- Using buttons instead of keyboard input
- Modern UI for WPF (Charts and Graphs)
- iTextSharp Library (PDF generation)
The Application is built with two modules: Managers App for tracking statistics and control products and Sellers App for registering daily sales operations, payments and printing receipts. The two modules are secured by an authentication feature - a login view
Following the authentication the Seller's Module provides a user-friendly interface which is mainly designed toward using buttons on the screen rather than keyboard input. So we tried to provide functionality from the screen for all the needs. The seller has the products list (dynamically generated from the database) organized in different categories to choose from and populate the order view
The application computes the amount to be paid, registers the payment in the database and prints the receipt.
OK, so this application solves one big problem - registering daily sales operations. But how about statistics? So we decided to develop a second Module of the application which would respond to basic managers needs. It has a customized view to track statistics by month in a nice graphical way and generate PDF to be sent by email.
Also, we Implemented a view to update the products in the database. This way we provide functionality to maintain usual fluctuations in prices and menus.
This project is the result of two member team work: Valentina Migalatii and Olga Racu.