Project 47
Project 47
System
Problem Definition :
The marketplace system aims to:
Scope:
7. Order management.
8. Customer support."
This clear definition helps stakeholders understand what to expect and prioritize for successful
development. When studying existing systems, focus on how transactions, inventory, and customer
interactions are managed.
Problem Description :
The marketplace system aims to facilitate secure transactions between buyers and sellers while
enhancing user experience. Key objectives include ensuring transaction security, improving user
interface, and providing efficient inventory management. Additionally, the system should offer reliable
customer support to address queries and disputes. By defining these goals clearly, stakeholders can align
their expectations and priorities for successful development.
Study on Existing Systems:
Studying existing systems is a valuable step in any project, as it provides insights into what
works well and what can be improved. When conducting a study on existing marketplace
systems for your project, here are some steps you can take:
1. Research: Study popular marketplace platforms like Amazon, eBay, and Etsy.
2. Analysis: Look at features, user feedback, technical architecture,
scalability, performance, security, and regulatory compliance.
3. User Feedback: Pay attention to what users like and dislike about existing systems.
Characteristics:
1. User-Friendly Design: Easy-to-use interfaces for browsing and buying.
2. Wide Product Range: Lots of products with clear details.
3. Secure Logins: Safe account access with strong authentication.
weaknesses:
1. Competition: Facing tough competition from other platforms.
Data Requirements;
1. User Info: Names, emails, passwords.
2. Product Details: Names, descriptions, prices.
Functional Requirements:
1. User Management: Registration, login, and account management.
2. Product Listing: Adding, editing, and deleting product listings.
3. Search and Filter: Easy product discovery for users.
4. Order Processing: Ordering, tracking, and cancellation.
5. Review and Rating: Feedback on products from users.
End Users:
1. Buyers
2. Sellers
3. Administrators
4. Customer Support
Entities:
1. User
2. Product
3. Order
4. Review
5. Payment
6. Admin
7. Customer Support Ticket
1. User Management:
User ID
Username
Password
Contact information
2. Product Listings:
Product ID
Name
Description
Price
Quantity
Seller ID
Category
Images
3. Order Processing:
Order ID
Buyer ID
Product ID(s)
Quantity
Total price
Order date/time
Review ID
Product ID
User ID (reviewer)
Rating
Review text
Date/time
5. Payment Transactions:
Payment ID
Order ID
User ID (payer)
Amount
Payment method
Date/time
6. Admin Management:
Admin ID
Username
Password
7. Customer Support:
Support ticket ID
User ID (requester)
Description of issue
Date/time created
Date/time updated
These attributes define the essential information needed to manage and operate a marketplace system
effectively.
Mapping Relationships and Cardinalities:
Mapping relationships and cardinalities helps define how entities in a database are related to each other
and the nature of those relationships. Here's how you might map relationships and specify cardinalities
for a marketplace system:
These mappings and cardinalities define the connections between entities in your marketplace system,
clarifying how they interact and ensuring data integrity.
Entity Relationship Diagram (ERD)
Name
descript ID rating
ID
date
status
ID
ID
Buyer order
ID
name
price user
Date
info role
ID
ID
User admin
name
Order
payment ID
password
method
Email
date
Support
ticket.
description
status
Date
ID Date
created updated