Sysnopsis Report Group8
Sysnopsis Report Group8
Synopsis Report
BACHELOR OF TECHNOLOGY
in
by
of
INTRODUCTION:
ABSTRACT:
Problem:
Algorithm:
2.User Authentication:
- Login Process:
3.Inventory Viewing:
- Query the `inventory` table to retrieve a list of all products and their stock
levels.
- Prompt the user to input new product details (e.g., name, description,
initial stock, supplier).
6.Order Management:
- Order Placement:
- If available, reduce the stock levels accordingly and create a new entry in
the `orders` table.
- Order Tracking:
- Query the `orders` table to retrieve and display the status of existing orders.
7.Stock Replenishment:
- Automatically monitor stock levels and trigger reorder alerts when they
fall below a predefined threshold.
- Generate purchase orders and update the `inventory` and `orders` tables
accordingly.
9.Log Out:
- Provide an option for users to log out, terminating their session securely.
- Periodically back up the SQL database to ensure data security and integrity.
Data/Data structures:
1.Products Table
- Fields:
- `ProductName`
- `Description`
- `Category`
- `Price`
2.Inventory Table
- Fields:
- `Quantity`
- `Location`
- `ReorderLevel`
3.Orders Table
- Fields:
- `OrderDate`
- `OrderStatus`
- `TotalAmount`
4.OrderDetails Table
- Purpose: Stores the specifics of each order, including which products were
ordered and in what quantities.
- Fields:
- `Quantity`
- `Price`
5.Suppliers Table
- Fields:
- `SupplierName`
- `ContactInformation`
- `Address`
6.Users Table
- Purpose: Manages user accounts and their roles within the system.
- Fields:
- `Username`
- `PasswordHash`
7.Customers Table
- Fields:
- `CustomerID` (Primary Key)
- `CustomerName`
- `ContactInformation`
- `Address`
- Fields:
- `Action`
- `Timestamp`
- One-to-Many Relationships:
- Many-to-One Relationships:
- One-to-One Relationship:
- `Orders` to `Customers` (each order may correspond to a single customer).
These data structures and their relationships form the foundation of the
inventory management system, enabling efficient data storage, retrieval, and
management.
SWOT Analysis:
Strengths:
6. Complex Implementation:
Setting up and configuring an interactive inventory management
system with a SQL database can be complex, requiring technical
expertise and significant initial investment.
7. Dependency on Internet and Infrastructure:
As a web-based platform, the system relies on stable internet
connectivity and robust IT infrastructure, which may not be
available in all locations, potentially leading to downtime.
8. Maintenance and Upgrades:
Regular maintenance, updates, and backups are required to
ensure the system remains secure and efficient, which can add
to the operational costs and resource requirements.
G. Learning Curve:
Users may require training to fully utilize the system's features,
especially if they are unfamiliar with SQL or advanced inventory
management concepts.
Opportunities:
Conclusion:
In contrast, NoSQL databases offer flexibility and speed for handling large
volumes of unstructured data but may lack relational capabilities.
Spreadsheet-based systems are simple and easy to use but struggle with
scalability and data integrity. In-memory databases provide rapid data access
but are typically used in conjunction with other systems due to their volatile
nature. Each option has distinct advantages suited to different inventory
management needs.
Area of application:
Retail: Manages stock levels, tracks sales, and handles order processing
for physical stores and e-commerce platforms, ensuring that inventory is
accurately tracked and replenished.
Manufacturing: Monitors raw materials, components, and finished
goods, facilitating efficient production scheduling and supply chain
management.
Wholesale Distribution: Tracks inventory across multiple
warehouses, manages bulk orders, and coordinates supply with various
suppliers and customers.
Healthcare: Manages medical supplies, pharmaceuticals, and
equipment, ensuring compliance with regulations and timely restocking
of critical items.
Logistics and Supply Chain: Coordinates inventory management
across different stages of the supply chain, optimizing stock levels and
reducing lead times.
Hospitality: Oversees inventory for food, beverages, and other
supplies in hotels, restaurants, and catering services, ensuring
availability and minimizing waste.
Pharmaceuticals: Tracks inventory of drugs and medical products,
managing expiry dates, compliance, and distribution to pharmacies and
hospitals.
Education: Manages inventory of educational materials, laboratory
supplies, and equipment for schools and universities.
These applications benefit from the SQL database's capabilities to handle
complex queries, ensure data integrity, and provide real-time updates, making
inventory management more efficient and reliable.