Overview:
Book Heaven is an online bookstore platform designed to support the full lifecycle of browsing, searching, purchasing, and managing books in a scalable and secure way. The system will consist of a web-based user interface for customers, an administrative console for store managers, and a backend service layer that handles catalog, inventory, orders, user accounts, and payments.
Stakeholders and Users
Customers: End users who browse, search, and purchase books through the storefront.
Administrators: Manage catalog data, pricing, inventory, and orders through a secure admin interface.
Business Owner: Oversees platform operations, monitors performance, and makes strategic decisions.
Customer Support: Handles user inquiries, order issues, and refund requests.
Payment Provider: Third-party service that processes online payments securely.
System Developers/Operators: Maintain the platform, handle deployment, and ensure performance, security, and availability.
Constraints
C-1 : Development and deployment must remain within the scope of a student project and a single academic term.
C-2 : All payments must be processed through a third-party provider; no raw payment data will be stored or processed internally.
C-3 : Initial deployment will be limited to a single cloud region or hosting environment.
C-4 : The system design must remain lightweight and maintainable for a small development team.