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

A Database

Uploaded by

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

A Database

Uploaded by

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

PROJECT NAME: BIKESTORES INFORMATION MANAGEMENT

SYSTEM: A COMPREHENSIVE OVERVIEW


Group members Student ID
Nguyễn Thị Mai Anh 23070612
Phạm Thị Linh 22070519
Phạm Hồng Anh 23070678
Phạm Tiến Phú 19071623

STEP 1: CREATE A DOCUMENT (.DOCX OR .PDF FILE), WRITE A


DETAILED DESCRIPTION OF THE SYSTEM THAT NEEDS TO BE
BUILT.
I. Requirements:
A comprehensive Bike Store Management System must ensure efficient
management of key aspects such as product information, customer details,
supplier data, sales transactions, inventory, and financial reporting. Below are
the detailed requirements for the system:
1. Product Information Management:
 Product Details:
o Store detailed information for each product, including product code,
name, type (e.g., mountain bikes, road bikes, electric bikes),
specifications, color, price, and inventory quantity.
o Support categorization of products by type or features for easier
management.
2. Customer Information Management:
 Customer Data:
o Maintain customer information such as customer ID, full name,
address, phone number, email, and purchase history.
o Manage loyalty program details and apply discounts or rewards for
loyal customers.
3. Supplier Management:
 Supplier Records:
o Store information about suppliers, including supplier ID, company
name, address, contact details, and transaction history.
o Track products sourced from each supplier and monitor contract
status.
4. Sales Transaction Management:
 Transaction Details:
o Record all sales transactions, including transaction ID, date, sold
products, quantities, total value, and payment methods (cash, credit
card, bank transfer, etc.).
o Generate invoices automatically and update inventory immediately
after each transaction.
5. Inventory Management:
 Stock Tracking:
o Monitor inventory levels for each product type, detect low stock
levels, and alert staff to reorder.
o Manage stock entries and withdrawals, including date, product code,
quantity, and associated suppliers.
6. Warranty and After-Sales Service Management:
 Warranty Details:
o Record warranty information for each sold product, including
warranty period, conditions, and service history.
o Track warranty claims and provide after-sales services effectively.
7. Reporting and Analytics:
 Business Reports:
o Generate detailed reports on revenue, profit, sold quantities, inventory
levels, and supplier performance.
o Provide analytics on loyal customers, best-selling products, and
purchasing trends.
8. User Management:
 User Roles and Permissions:
o Support role-based access control for staff such as sales personnel,
inventory managers, store managers, and accountants.
o Log user activities to ensure data security and transparency.
9. Integration and Connectivity:
 System Integration:
o Integrate with online payment systems device.
o Connect with logistics or delivery management systems if required.
10. Additional Features:
 Search and Filter Functions: Provide quick search and filtering options
based on criteria like product name, customer name, or supplier name.
 User Interface: Design a user-friendly interface that is easy to navigate
and supports multiple languages if needed.
=> This system ensures efficient management of store operations,
minimizes errors, and enhances the overall operational performance of the
bikestores.
II. Analyze the requirement:
To design a database for the Bike Store Information Management System based
on the requirements, we need to break down the requirements into the core
entities, relationships, attributes, and constraints. Here’s a step-by-step analysis
that leads to identifying key elements for the database design:
1. Identify Core Entities
Entities are the main objects or components that we need to manage in the
library system. Based on the requirements, the primary entities are:
 Customer: Represents individuals who purchase bikes or accessories.
 Product: Includes bikes, accessories, and related items.
 Store: Locations where products are sold.
 Staff: Employees managing sales.
 Order: Tracks customer purchases, details of items within an order.
 Supplier: Entities supplying products to the store.
 Inventory: Tracks product stock levels
2. Identify Attributes
Each entity will have a set of attributes that store the details related to that entity.
 Customers Table:
o CustomerID (Primary Key): Unique identifier for each customer.
o FirstName: First name of the customer.
o LastName: Customer's last name.
o DateOfBirth: Date of birth of the customer.
o Email: Email address of customer.
o Phone: Contact number of the customer.
o Address: Residential address of customer.
 Products Table:
o ProductID (Primary Key): Unique identifier for each product.
o ProductName: Name of the product.
o Brand: Represents manufacturers of the products.
o CategoryName: Groups of products (e.g., Mountain Bikes, Road
Bikes, Helmets).
o Price: Price of the product.
 Stores Table:
o StoreID (Primary Key): Unique store identifier.
o StoreName: Name of the store.
o Address: Store address.
 Staff Table:
o StaffID (Primary Key): Unique Staff identifier.
o StoreID (Foreign Key): Refers to the store where the staff works
o FirstName: Staff’s first name
o LastName: Last name of the staff.
o DateOfBirth: Date of birth of the staff.
o Email: Staff’s email.
o Phone: Contact number of the staff.
 Orders Table:
o OrderID (Primary Key): Unique identifier for each order.
o CustomerID (Foreign Key): Refers to the customer who placed the
order.
o StoreID (Foreign Key): Referring to the store where the customer
placed the order.
o StaffID (Foreign Key): Refers to the employee who performs the
transaction.
o ProductID (Foreign Key): Refers to the product that is ordered.
o OrderDate: Date of the order.
o Quantity: Quantity of product ordered.
o UnitPrice: Price per unit product.
 Suppliers Table:
o SupplierID (Primary Key): Unique identifier for each supplier.
o SupplierName: Name of the supplier.
o Phone: Contact number of the supplier.
o Email: Email address of the supplier.
 Inventory Table:
o StoreID (Foreign Key): Refers to the store where the product is
stored.
o ProductID (Foreign Key): Refers to the product that is available in
the store.
o Quantity: Quantity available.

You might also like