This Warehouse Management software is used to track inventory, worker attendance, wages, vehicles and to generate tax invoices for a warehouse. When this program is run in Python, the first thing to be seen is the login screen. Here, you need to enter a correct username and password to login.
The logins' default values are:
Username | Password |
---|---|
Akash | warehouse.password@admin1 |
Bhumika | whm.pass_admin2 |
Anant | Anant_pass |
After logging in with one of these three credentials, the program can be used.
Input number | Description | Function called |
---|---|---|
1 | Add a new login account | addAdmin() |
2 | View worker status and today's statistics | workerStatus() |
3 | Update today's worker attendance | workerUpdate() |
4 | Calculate today\'s worker wages | workerWages() |
5 | Check and update price of stock | updatePrices() |
6 | Check current warehouse stock | checkStock() |
7 | Received shipment (add stock) | addStock() |
8 | Ship cargo and generate invoice (remove stock) | removeStock() |
9 | Check and add vehicles (if vehicles have completed journey and returned) | addVehicles() |
workerlog.dat
Stores a dictionary with default value {'Om Shinde': 7, 'Shivansh Raj': 9, 'Vishwa Patel': 0, 'Atharva Deshmukh': 3, 'Alika Ramchandran': 0, 'Janvee Jerukar': 4, 'Ranghunadan Sreenidhi': 5}
prices.dat
Stores a dictionary with default value {'GPU': 14499, 'RAM': 7599, 'HDD': 3599, 'Monitor': 13679, 'Printer': 8099, 'Mouse': 799, 'Keyboard': 549, 'Router': 6999, 'UPS': 12999}
stock.dat
Stores a dictionary with default value {'GPU': 118, 'RAM': 109, 'HDD': 0, 'Monitor': 57, 'Printer': 92, 'Mouse': 209, 'Keyboard': 255, 'Router': 0, 'UPS': 56}
vehicles.dat
Stores an integer with default value 4
logins.csv
Stores the following data in CSV form:
Username | Password |
---|---|
Akash | warehouse.password@admin1 |
Bhumika | whm.pass_admin2 |
Anant | Anant_pass |