You are on page 1of 3

SCD SEMESTER PROJECT: LIVESTOCK MANAGEMENT SYSTEM

MODULE: 4.1 CATTLE MANAGEMENT

Group: Ahmed Rameez (11178), Asif Shah (11454), Muhammad Imran (25436),
Abdullah Afzal (), Najam (), Sheroze Ghaffar ()

Use Case(s): Add Cattle, Remove Cattle, Generate Report, Update Records (extends) Update Sale Record,
Update Buying Record, Update Cattle Placing Information
Actor(s): Cattle Rancher

Use Case ID 1
Use Case Name Add Cattle
Use Case Level User
Primary Actor(s) Cattle rancher
Secondary Actor(s) -
Stimuli The user initiates the process of adding a new cattle record.
Pre-Condition The system is accessible and the user has the necessary permissions to add a new
cattle record.
Post-Condition The Passenger is checked-in to the system.
Main Flow 1. The user navigates to the add cattle record page in the system.
2. The user enters the required information about the new cattle animal,
including its identification number, breed, sex, date of birth, and any other
relevant details.
3. The user submits the form.
4. The system validates the entered information and checks for any errors or
missing data.
5. If there are any errors or missing data, the system displays an error message
and prompts the user to correct the information.
6. If the information is valid, the system adds the new cattle record to the
database and displays a confirmation message to the user.
Alternate Flow

Use Case ID 2
Use Case Name Remove Cattle
Use Case Level User
Primary Actor(s) Cattle rancher
Secondary Actor(s) -
Stimuli The user initiates the process of removing a cattle record
Pre-Condition The system is accessible and the user has the necessary permissions to remove a cattle
record.
Post-Condition The record to be removed exists in the system
Main Flow 1. The user navigates to the remove cattle record page in the system.
2. The user selects the cattle record to be removed from a list or searches for it
using its identification number or other identifying information.
3. The system displays the selected cattle record to the user for confirmation.
4. The user confirms the removal of the record.
5. The system removes the record from the database and displays a confirmation
message to the user.
Alternate Flow

Use Case ID 3
Use Case Name Update Records
Use Case Level User
Primary Actor(s) Cattle rancher
Secondary Actor(s) -
Stimuli The user initiates the process of updating a cattle buying/selling record upon the
occurrence of an acquisition or sale event
Pre-Condition 1. The system is accessible and the user has the necessary permissions to update
cattle buying/selling records
2. The cattle animal being acquired or sold exists in the system.
Post-Condition
Main Flow 1. The user navigates to the update cattle buying/selling record page in the
system.
2. The user selects the cattle record to be updated from a list or searches for it
using its identification number or other identifying information.
3. The system displays the selected cattle record to the user.
4. The user updates the record with information about the acquisition or sale
event, including the date, price, and any other relevant details.
5. The user submits the updated record.
6. The system validates the entered information and checks for any errors or
missing data.
7. If there are any errors or missing data, the system displays an error message
and prompts the user to correct the information.
8. If the information is valid, the system updates the cattle buying/selling record
and displays a confirmation message to the user.
Alternate Flow

Use Case ID 4
Use Case Name Generate Report
Use Case Level User
Primary Actor(s) Cattle Rancher
Secondary Actor(s) -
Stimuli The user initiates the process of requesting a cattle management report
Pre-Condition 1. The system is accessible and the user has the necessary permissions to request
a cattle management report
2. The system has accurate and complete information about the cattle herd.
Post-Condition The weight of the luggage is calculated.
Main Flow 1. The user navigates to the request cattle management report page in the system.
2. The user selects the parameters for the report, including the type of
information to be included and the time period for the report.
3. The user submits the report request.
4. The system generates the report based on the specified parameters and the
available data in the system.
5. The system provides the report to the user in the requested format (e.g. PDF,
Excel, etc.)
Alternate Flow

You might also like