Provide python class structures for all identified classes


Problem

Description:

Trendy Gifts is a shop that sells various gift items. They want to promote their business by selling their products online. A part of the software requirement is given below.

Requirements: The items being sold in the shop are mainly of three types, Greeting Cards, Souvenirs, and Toys. All relevant details of these items are stored in the system including a unique ID, item description, the price, and available quantity in the store. At any point in time, the system is able to generate reports to show the stock of the available items, the description of each item, and also the amount of sales per day for an item. Many people visit the website, but if an online purchase has to be made the visitor has to register with the website. This requires the person to give some personal details and also furnish an email-id, username and password. After a successful login, the online customer can populate a shopping-cart from the list of all available items in the online shop. Each customer also has an account which tracks the total amount to be paid for the selected items in the shopping-cart. Once the customer checks-out, a total-bill is issued for the customer's order and the payment is accepted using a valid credit card. Details of successful transactions are maintained in the customer's account.

The answer should include the following :

Provide the following

1) Problem Analysis : In this section, based on given requirements and self-study, a detailed list of all the requirements is given. The list of all classes, their attributes, and behaviors are also listed with data types.

2) Functional Design : In this section, the algorithm or flow chart is provided to explain the logical flow that will drive the use of the system. File structure and information stored in files are described.

3) Class Design: The UML class diagram, with class relationships, and cardinality for the business case is provided. Each relationship is explained, and assumptions are listed.

4) Pseudocode: In this section, provide the Python class structures for all the identified classes with required functionalities. The testing of the system is NOT required.

Request for Solution File

Ask an Expert for Answer!!
Python Programming: Provide python class structures for all identified classes
Reference No:- TGS03228821

Expected delivery within 24 Hours