Sure, here's the information organized with headings and some color:
Introduction:
The Yamaha Shopping System is a web-based application designed to offer users a smooth shopping experience. It's built using PHP for backend functionality, HTML and CSS for frontend design, and MySQL for database management. The system boasts various features such as banner ads, special offers, a shopping cart, customer registration and login, admin login, and a search bar for easy product discovery.
Functionalities of the System:
-
Banner Ads showing credit card discounts (2.1): Users are presented with banner advertisements showcasing discounts available for credit card purchases. Clicking on these ads redirects users to a page displaying discounted items.
-
Special Offers (2.2): The system periodically offers special sales events like New Year Sales and Christmas Sales to attract customers.
-
Shopping Cart (2.3): Users can add products to their shopping cart, adjust quantities, remove items, and proceed to checkout.
-
Customer Registration/Sign-up and Login (2.4): Users can create accounts by registering with their details and then log in to access personalized features.
-
Admin Login (2.5): Administrators have a separate login to access the admin panel for managing products and user orders.
-
Search Bar (2.6): Users can easily search for products using the search bar, facilitating product discovery.
Non-functional Requirements:
-
Search Bar (3.1): The search bar enables quick product searches based on user queries.
-
Availability Requirement (3.2): The system should be available 24/7, allowing users to access it anytime throughout the year.
Software Requirements:
-
Web Browser (4.1): Users require a modern web browser like Chrome or Firefox to access the Online Shopping System.
-
Programming Software Requirements (4.2): Developers need MySQL for database management, and tools like Dreamweaver CC 2023 and Brackets for coding.
System Architecture:
The Online Shopping System follows a three-tier architecture:
- Presentation Layer: Utilizes HTML, CSS, and JavaScript for frontend interface and user interactions.
- Application Layer: Implements business logic and processes user requests using PHP.
- Data Layer: Manages data storage and retrieval using MySQL, handling product information, user details, and orders.
Conclusion:
The Yamaha Shopping System offers an intuitive and engaging shopping experience by leveraging PHP, HTML, CSS, and MySQL. With its comprehensive set of features including banner ads, special offers, shopping cart functionality, user registration, and admin management, it caters to Yamaha's shopping needs effectively.