Introduction
This PHP and MySQL database stock management system. An online and automated platform is offered by this web-based programme for stores or other enterprises. The company’s purchase orders, receiving, backorders, returns, and sales records can all be managed by this project. Thanks to the AdminLTE template and the Bootstrap library, the application has a great user interface. This also contains functionalities that are user-friendly.
More About the Stock Management System
I developed this project using the following:
- XAMPP v3.3.0 as my local webserver that has a PHP Version 8.0.7
- PHP Language
- MySQL Database
- HTML
- CSS
- JavaScript
- jQuery
- Ajax
- Bootstrap
- AdminLTE
- and some other plugins/libraries.
This warehouse management system can only be accessed by two types of users: system administrators and employees. The admin user can access and manage all pages, forms, and functions of her web application, while the staff user has limited access.
Inventory records such as purchase orders, receipts, etc. for this project have a print function for each record. To describe the flow of this project, first the admin user needs to enter all the important lists: Suppliers’ List and Item List. The user then creates an order record for the supplier. The user can then pick up the items per order. In other words, an order record is required to add inventory for an item. Then, when the supplier delivers only some or all of the items, the system automatically creates a new back order record for the items that have not yet been delivered. BO records work similarly to order records. Then, if there are any problems, problems, etc. with the items received, the administrator can generate a return report. While saving this file, the system will automatically deduct damaged items from your inventory. Finally, a sales record is a company’s record of shares purchased by a customer or client. Inventory listed in the sales log is also deducted from your inventory.
Features
- Secure Login and Logout
- Manage Supplier List (CRUD)
- Manage Item List (CRUD)
- Manage Purchase Order Records
- Create New
- Edit Record
- View Record
- Print Record
- Delete Records
- Manage Receiving Records
- Receive From PO (Purchase Order)
- Automatically Creates New Back Order for Lacking Items/Stocks
- Edit Record
- Print Record
- Automatically adds to Item stock availability
- Delete Record
- Manage Back Order Records
- View Record
- Receive BO
- Print Record
- Manage Return Records
- Create New Records
- View Record
- Edit Record
- Print Record
- Delete Record
- Automatically updates the stock availability upon saving
- Manage Sales Records
- Create New Records
- View Record
- Edit Record
- Print Record
- Delete Record
- Automatically updates the stock availability upon saving
- Manage Users list (CRUD)
- Manage Account Details/Credentials
- Manage System Information
How to Run ??
Requirements
- Download and Install any local web server such as XAMPP/WAMP.
- Download the provided source code zip file. (download button is located below)
Installation/Setup
- Open your XAMPP/WAMP’s Control Panel and start Apache and MySQL.
- Extract the downloaded source code zip file.
- If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP’s “htdocs” directory. And If you are using WAMP, paste it into the “www” directory.
- Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
- Create a new database naming sms_db.
- Import the provided SQL file. The file is known as sms_db.sql located inside the database folder.
- Browse the Stock Management System in a browser. i.e. http://localhost/sms/.
Default Admin Access Information
Username: admin
Password: admin123
I’m done now. Now that PHP is available, you can examine the features and capabilities of this stock management system. I’m hoping this project will provide you with the information you need and inspire you to work on more projects in the future.
Nice post. I learn something new and challenging on sites I stumbleupon everyday. It will always be exciting to read through articles from other writers and use a little something from their sites.