Software Engineering
Software Engineering
Introduction
Global Tech Corporation, a leading technology company, embarked on an ambitious
project to develop a next-generation automated infrastructure system to support
warehouse management. As part of this initiative, the company decided to implement
a new Inventory Management System (IMS) to streamline operations in Nepal. However,
due to inadequate system design and analysis, the initial implementation of the IMS
was unsuccessful. The system lacked modularity, scalability, and maintainability,
leading to operational inefficiencies, financial losses, and customer
dissatisfaction.
In response to these challenges, Global Tech Corporation has decided to place a
strong emphasis on proper system design and analysis for future projects. The goal
is to avoid repeating past mistakes and to ensure that the new system is robust,
efficient, and capable of meeting the company's operational needs. The proposed IMS
will incorporate Object-Oriented Analysis and Design (OOAD) principles to create a
system that is modular, scalable, and easy to maintain.
Specification
The proposed Inventory Management System (IMS) will include the following key
functionalities:
User Access Control:
The system will allow users, including Admin and Customer, to register and log in
to access their specific roles and functionalities.
Purchase Order Management:
Add Purchase: Users will be able to record new purchases of products from
suppliers.
View Purchase: Users can review past purchase details, with the option of comparing
prices between similar products.
Report Generation:
Purchase Report: Tracks in new inventory acquisitions, detailing quantities, costs,
and suppliers.
Sales Report: Provides information on total sales, quantities, and profit/loss over
different periods to aid decision-making for admins.
Sales Management:
The system will allow users to view sales orders, delivery methods, addresses,
contact information, and dispatching details.
Product Management:
Add Product: Enables users to input new products into the inventory system.
View Product: Provides quick access to current stock levels, sales history, and
supplier data.
Payment Processing:
The system will include a secure payment option for buyers to pay for their
purchases. Payment data will be securely stored and integrated with the inventory
management system.
These features are designed to address the inefficiencies of the previous system
and provide a comprehensive solution for managing inventory, sales, and customer
interactions. By implementing these functionalities, Global Tech Corporation aims
to improve operational efficiency, reduce financial losses, and enhance customer
satisfaction.
3. The system sends a confirmation message with an OTP to the user’s email.
4. The user receives the confirmation message and submits the OTP to the server.
5. The system verifies the OTP and redirects the user to the login page.
6. The user logs into the system with registered credentials.
7. The system authenticates the user and grants access to its resources.