GoodsKart—largest eCommerce company of Indonesia with revenue of $2B+ acquired another eCommerce company FairDeal. FairDeal has its own IT system to maintain records of customer, sales etc. For ease of maintenance and cost savings GoodsKart is integrating customer databases of both the organizations hence customer data of FairDeal has to be converted in GoodsKart Customer Format.
Key issues
GoodsKart customer data has more fields than in FairDeal customer data. Hence FairDeal data needs to be split and stored in GoodsKart Customer Object Oriented Data Structure
Considerations
System should convert the data at run time
Data volume
- NA
Additional information
- NA
Business benefits
GoodsKart can eventually sunset IT systems of FairDeal and reduce IT cost by 20- 30%
Approach to Solve
You have to use fundamentals of Python taught in module 2
1. Read FairDealCustomerData.csv
2. Name field contains full name – use regular expression to separate title, first name, last name
3. Store the data in Customer Class
4. Create Custom Exception – CustomerNotAllowedException
5. Pass a customer to function "createOrder" and throw CustomerNotAllowedException in case of blacklisted value is 1
Enhancements for code
You can try these enhancements in code
1. Change function createOrder to take productname and product code as input
2. Create Class Order
Return object of type Order in case customer is eligible
CS 340 Milestone One Guidelines and Rubric Overview: For this assignment, you will implement the fundamental operations of create, read, update,
Retail Transaction Programming Project Project Requirements: Develop a program to emulate a purchase transaction at a retail store. This
7COM1028 Secure Systems Programming Referral Coursework: Secure
Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip
CS 340 Final Project Guidelines and Rubric Overview The final project will encompass developing a web service using a software stack and impleme