- Adam Laviguer | adamlaviguer@csu.fullerton.edu
- Hammda Qureshi | qureshi434@csu.fullerton.edu
[Project] (http://ecs.fullerton.edu/~cs431s1/P1/)
The goal of the project is to create an online Inventory Management System (IMS) for retailers.
- Log in with one of the premade logins
- Username: inventory@ims.com | Password: inventory2021
- Username: procurement@ims.com | Password: procurement2021
- Username: manager@ims.com | Password: manager2021
- Depending on which login you chose (provided above), you'll have certain permissions which match the use-cases described below.
- The Item Name must be provided for each transaction performed within the Inventory Management System, so don't leave that part out!
- Add new Item Record to the Inventory Management System
- Actor(s):
- Procurement
- Manager
- Description:
- Procurement will add new Item Records to the IMS (Inventory Management System). The Item Record will have a Name, Price, Onhand Quantity, and Photo.
- Actor(s):
- Change the price of an Item Record
- Actor(s):
- Procurement
- Manager
- Description:
- Procurement will be able to change the price of an item record from the Inventory screen.
- Actor(s):
- Log-in to the Inventory Management System
- Actor(s):
- Managers
- Inventory Control
- Procurement
- Description:
- The Actor will enter their Email and Password in order to log into the IMS. NOTE: Actor credentials will be setup ahead of time by the System Admin so there is no registration process.
- Actor(s):
- Change the Onhand Quantity for a certain Item Record
- Actor(s):
- Inventory Control
- Manager
- Description:
- The Manager or Inventory Control will be able to change the current Onhand Quantity from the Inventory Screen.
- Actor(s):
- Delete and Item Record
- Actor(s):
- Manager
- Procurement
- Description:
- The Manager or Procurement will be able to delete an Item Record (from the database and the photo repository)
- Actor(s):
- File uploads
- Database access
- Access Control (Log in/log out functionality)
- Session Handling
- Input validation
- All UI: Adam Laviguer
- SQL Queries: Hammad Qureshi
- Database Design: Hammad Qureshi
- Session Handling: Adam Laviguer
- Exception Handling: Adam Laviguer