IFS224E – BUSINESS AND SYSTEMS ANALYSIS PRACTICAL 1 SUBMIT: Due 2 October 17:00 to Blackboard TOTAL: 100 marks Aims and Objectives of Practical After the practical learners should: • Be able to identi


IFS224E – BUSINESS AND SYSTEMS ANALYSIS PRACTICAL 1 SUBMIT: Due 2 October 17:00 to Blackboard TOTAL: 100 marks Aims and Objectives of Practical After the practical learners should: • Be able to identify entities from a scenario; • Be able to produce an Entity Relationship Diagram; and • Be able to produce a Class Diagram. Scenario: Online Bookstore Management System You have been tasked with designing a new system for an online bookstore. The system will serve as the backbone for managing the bookstore’s operations, including inventory management, customer interactions, and order processing. To ensure the smooth operation of the online bookstore, you need to identify entities and create both entity relationship diagrams and class diagrams for this system. The following information is important for entity relationship and class diagrams: • Books: The system should keep track of information about books, including title, author, genre, publication date, ISBN, and price. • Customers: Customers can create accounts, log in, and browse/search for books. The system stores customer information, such as name, email, shipping address, and payment details. • Orders: Customers can add books to their shopping carts and place orders. Each order should include details like order date, delivery date, total cost, and the books purchased. • Inventory: The system manages the bookstore’s inventory, including tracking the quantity of each book in stock. • Shipping and Delivery: Once an order is placed and paid for, the system manages the shipping and delivery process, tracking shipping status and delivery dates. • Reviews and Ratings: Customers can leave reviews and ratings for books they have purchased. The system must also distinguish between: “Registered Customer” and “Guest Customer.” Additional attributes for a Registered Customer include Account Balance and Purchase History, and for Guest Customer include Date of Last Visit. Task 1: Identify Entities 20 marks Based on the scenario above, identify entities. Task 2: Entity Relationship Diagram 40 marks Based on the scenario above, create an Entity Relationship Diagram. Task 3: Class Diagram 40 marks Based on the scenario above, create a Class Diagram. Note: Plagiarism Warning Please note that submissions will be run through SafeAssign to detect any copying. Submissions MAY be run through Turnitin in order to detect any copying from Internet sources or use of AI tools. Any copying or plagiarism will be penalized. [See Learning Guide and Introduction Lecture for further details]. Marks will not be awarded for answers copied directly from the slides without the required explanation