0% found this document useful (0 votes)
2 views

ALM Function

The document outlines the functionalities of a system including user login, customer, product, and supplier management. It details the processes for adding, editing, and deleting records, as well as the structure of various tables and forms. Key features include a dashboard for metrics, validation for input fields, and the ability to manage inventory and user accounts.

Uploaded by

dumssi2402
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

ALM Function

The document outlines the functionalities of a system including user login, customer, product, and supplier management. It details the processes for adding, editing, and deleting records, as well as the structure of various tables and forms. Key features include a dashboard for metrics, validation for input fields, and the ability to manage inventory and user accounts.

Uploaded by

dumssi2402
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Login Page

Purpose: The initial interface for users to access the system.


Home: Navigates to the main page of the system or website.
About: Provides information about the system, its purpose, and its creators.
Login Button: Directs users to the login form to enter their credentials.

Login Form
Purpose: To authenticate users before granting access to the system.
Username: Field for entering the user's unique identifier.
Password: Field for entering the user's password for authentication.

Dashboard
Purpose: To provide a summary and quick access to various system metrics and functionalities.
Customer Quantity: Displays the total number of customers in the system.
Overall Products Quantity: Shows the total number of products available.
Inventory: Provides an overview of current inventory status.
Sales: Displays sales statistics and trends.

Add Customer
Purpose: To input new customer information into the system.
Full Name: Field for entering the customer's full name.
Contact Number: Field for the customer's phone number.
Email: Field for the customer's email address.
Address: Field for the customer's address.
Photo: Option to upload a photo of the customer.

Customer Table
Purpose: To manage and display customer information.
Search: Allows users to search for specific customers.
Photo: Displays the customer's photo.
Customer Name: Shows the customer's full name.
Contact Number: Shows the customer's contact number.
Email: Shows the customer's email address.
Address: Shows the customer's address.
Action (edit/delete): Provides options to edit or delete customer details.

Add/Edit/Delete Category
Purpose: To manage product categories within the system.
Search: Allows users to search for specific categories.
Category Name: Field for entering the category name.
Category Description: Field for entering a description of the category.

Add Product
Purpose: To input new product information into the system.
Product Code: Unique identifier for the product.
Product Category: Field to select the category the product belongs to.
Product Name: Field for entering the product name.
Description: Field for entering a description of the product.
Stocks In: Field for entering the quantity of stock received.
Stocks Out: Field for entering the quantity of stock sold or used.
Stocks Available: Automatically calculated field showing available stock.
Product Price: Field for entering the price of the product.
Product Image: Option to upload an image of the product.

Product Table
Purpose: To manage and display product information.
Search: Allows users to search for specific products.
Product Image: Displays an image of the product.
Product Code: Shows the unique product code.
Product Category: Shows the product's category.
Product Name: Shows the product name.
Description: Shows a description of the product.
Stocks In: Displays the quantity of stock received.
Stocks Out: Displays the quantity of stock sold or used.
Stocks Available: Displays the current stock available.
Product Price: Shows the price of the product.
Action (edit/delete): Provides options to edit or delete product details.

Add Supplier
Purpose: To input new supplier information into the system.
Full Name: Field for entering the supplier's full name.
Contact Number: Field for the supplier's phone number.
Email: Field for the supplier's email address.
Address: Field for the supplier's address.
Photo: Option to upload a photo of the supplier.

Supplier's Table
Purpose: To manage and display supplier information.
Search: Allows users to search for specific suppliers.
Photo: Displays the supplier's photo.
Full Name: Shows the supplier's full name.
Contact Number: Shows the supplier's contact number.
Email: Shows the supplier's email address.
Address: Shows the supplier's address.
Action (edit/delete): Provides options to edit or delete supplier details.
Inventory
Purpose: To monitor and manage inventory levels and details.
Search: Allows users to search for specific inventory items.
Product Image: Displays an image of the product.
Product Name: Shows the product name.
Description: Shows a description of the product.
Stocks In: Displays the quantity of stock received.
Stocks Out: Displays the quantity of stock sold or used.

Admin Table
Purpose: To manage administrative users of the system.
Username: Field for the admin's username.
Password: Field for the admin's password.
Status (Active/Non-Active): Indicates whether the admin account is active or not.

LIST OF FUNCTIONALITIES

Valid Login
Precondition:
The user must have a registered account with valid login credentials (username and
password).

Steps:
 Open the application or navigate to the login page.
 Enter the valid username in the username field.
 Enter the valid password in the password field.
 Click on the 'Login' or 'Submit' button.
 Verify that the user is redirected to the homepage or dashboard.
 Ensure that the user sees a welcome message or user-specific content indicating
a successful login.

Invalid Login
Precondition:
The user must attempt to login with invalid credentials (incorrect username or
password).
Steps:
 Open the application or navigate to the login page.
 Enter an invalid username in the username field (this could be a username that
does not exist).
 Enter an invalid password in the password field (this could be an incorrect
password for a valid username).
 Click on the 'Login' or 'Submit' button.
 Verify that an error message is displayed indicating invalid login credentials.
 Ensure that the user is not redirected to the homepage or dashboard and
remains on the login page.

ADD FUNCTIONALITY
Add Customer
Definition: Functionality to add a new customer to the system.

Full Name Field (required): The complete name of the customer.


Contact Number (required): The customer's phone number.
Email (required): The customer's email address.
Address (required): The customer's residential or mailing address.
Photo (required): An image of the customer.
Precondition: User must fill out all required fields before saving.

Buttons:

Save Button (Validation): Validates all required fields are filled correctly before saving
the new customer.
Close Button: Closes the form without saving any data.

Add Category
Definition: Functionality to add a new product category.

Category Name (required): The name of the category.


Category Description (required): A brief description of the category.
Precondition: User must fill out all required fields before saving.

Buttons:

Save Button (Validation): Validates that required fields are filled correctly before saving
the new category.
Close Button: Closes the form without saving any data.

Add Product
Definition: Functionality to add a new product.
Product Code (Random): A randomly generated code for the product.
Category (Dropdown, Required): The category to which the product belongs.
Product Name (required): The name of the product.
Description: A description of the product.
Product Price (required): The price of the product.
Precondition: User must fill out all required fields before saving.

Buttons:

Save Button (Validation): Validates all required fields are filled correctly before saving
the new product.
Close Button: Closes the form without saving any data.

Add Supplier
Definition: Functionality to add a new supplier.

Supplier Full Name (required): The complete name of the supplier.


Contact Number (required): The supplier's phone number.
Email (required): The supplier's email address.
Address (required): The supplier's address.
Photo (required): An image of the supplier.
Precondition: User must fill out all required fields before saving.

Buttons:

Save Button (Validation): Validates all required fields are filled correctly before saving
the new supplier.
Close Button: Closes the form without saving any data.

Add Product Received from Supplier


Definition: Functionality to record products received from a supplier.

Supplier (Dropdown, Required): The supplier from whom the product is received.
Product (Dropdown, Required): The product received.
Quantity (Required): The quantity of the product received.
Price (Required): The price of the product received.
Precondition: User must fill out all required fields before adding the record.

Buttons:

Add Button (Validation): Validates all required fields are filled correctly before adding the
product received record.
EDIT FUNCTIONALITY
Edit Customer
Definition: Functionality to edit an existing customer's details.

Full Name Field (required): The complete name of the customer.


Contact Number (required): The customer's phone number.
Email (required): The customer's email address.
Address (required): The customer's residential or mailing address.
Photo (required): An image of the customer.
Precondition: User must fill out all required fields before saving changes.

Buttons:

Save Button (Validation): Validates all required fields are filled correctly before saving
the updated customer details.
Close Button: Closes the form without saving any changes.

Edit Category
Definition: Functionality to edit an existing product category.

Category Name (required): The name of the category.


Category Description (required): A brief description of the category.
Precondition: User must fill out all required fields before saving changes.

Buttons:

Save Button (Validation): Validates that required fields are filled correctly before saving
the updated category.
Close Button: Closes the form without saving any changes.

Edit Product
Definition: Functionality to edit an existing product.

Product Code (Random): A randomly generated code for the product.


Category (Dropdown, Required): The category to which the product belongs.
Product Name (required): The name of the product.
Description: A description of the product.
Product Price (required): The price of the product.
Precondition: User must fill out all required fields before saving changes.

Buttons:

Save Button (Validation): Validates all required fields are filled correctly before saving
the updated product details.
Close Button: Closes the form without saving any changes.

Edit Supplier
Definition: Functionality to edit an existing supplier's details.

Supplier Full Name (required): The complete name of the supplier.


Contact Number (required): The supplier's phone number.
Email (required): The supplier's email address.
Address (required): The supplier's address.
Photo (required): An image of the supplier.
Precondition: User must fill out all required fields before saving changes.

Buttons:

Save Button (Validation): Validates all required fields are filled correctly before saving
the updated supplier details.
Close Button: Closes the form without saving any changes.

Edit Product Received from Supplier


Definition: Functionality to edit an existing record of products received from a supplier.

Supplier (Dropdown, Required): The supplier from whom the product is received.
Product (Dropdown, Required): The product received.
Quantity (Required): The quantity of the product received.
Price (Required): The price of the product received.
Precondition: User must fill out all required fields before saving changes.

Buttons:

Edit Button (Validation): Validates all required fields are filled correctly before saving the
updated product received record.

DELETE FUNCTIONALITY
Every table on every page in the breadcrumbs list has a delete action where it only
needs to read "Customer_id" for the customer record, "Product_id" for the product table,
and "Supplier_id" for the supplier's table.

You might also like