Beruflich Dokumente
Kultur Dokumente
Group 8: Alvin McQuarters Amandeep Kaur Dolly Sukhrani Pooja Shah Prashant Rai
Should have an option of sending this product recommendation to some member for shared group shopping functionality
Instead of emailing the wish list, send the wish list to the group to suggest to buy a gift sharing the cost within
Vote for a product within the wish list by the group member, Select the product with the maximum number of votes and add to bag.
Get acceptance for price sharing from all members, if consent is given then continue, otherwise get response and notify .
Billing information should be taken while creating user profile. If group shopping is done then select the billing information of all members from their respective profiles.
Show bifurcation of the cost for each members account and how much amount will be shared or charged.
Place order only if all members give their consent,stating that they want to share and they have agreed the percentage or amount that they have to pay in share on suggesting wish list to group screen.
Allow user to find what their friends and other shoppers have bought from this site and recommendations from them
An option to view the dashboard of top selling products with a drill down of brands, categories etc
Payment information such as credit card detail is stored in the profile. In gift shopping do not show card details here instead take all the details from the members profile which is already stored in the database. If any member's card information is not available show an alert here and do not process transaction until information is not available show an alert here and do not process transaction until information is provided.
Place order only if all members confirmed give their consent atating the percentage or amount that they have to pay in share on suggesting wish list to group screen
Explore New Features and Analysis: The existing online system for MakeMechic was analyzed and tested for several functionalities like a regular retail website. However, our focus was on whether this website provides better options to make gift-shopping an enjoyable and convenient experience for its customers. To gather more information on this project, the methods applied were: 1. Accessed MakeMechic web sources 2. Analyzed existing wish-list functionality 3. Analyzed selection and purchase mechanism applied for shopping online 4. Identified that group shopping could be a feasible option and can be implemented as an add on functionality 5. Analyzed how this could be integrated in the existing system with least cost and how the entire end to end transaction can be completed and processed. 6. Having capability to use social networking such as Facebook and Twitter as an additional feature to enable C2C marketing as an additional feature for MakeMeChic
Save or check out cart Login Registered users Create wish list Make payment Track order
<<extends> Update
<<includes> Login
Make Payment
Customer
Customize Product
Order Tracking
<<extends>
Send to Friend
2. Product selection Primary Actor: Customer Stakeholder: Make me chic Trigger: Customer wants to buy a product Relationship: Include: Customize the product Extend: Add item to wish-list Normal Flow of Events: 1. Customer selects the type of product 2. Customer selects the color, size and quantity as per his needs 3. IF Customer Adds(the product) to shopping bag THEN execute Process shopping bag use case 4. ELSE IF Customer Adds product to Wish-List THEN execute Process Wish-List use case
5. Process Shipping: Primary Actor: Make me chic Stakeholders: Customer Trigger: completion of payment for the order Relationships: Include: Extend: Normal Flow of Events: 1. Customer chooses between standard, 2nd day and express shipping. 2. The order is shipped Either to the customers billing address OR to the shipping address specified by the customer 3. After the order is shipped, a notification is sent to the customer via an e-mail
1. Data associated with Use-case 1: Process Registering Registered User = Email + Password New User = [First Name + Last Name + Date Of Birth + Email + Confirm Email + Password + Confirm Password + News-Letters] News-Letters = [Make me chic |Make me chic Girls | ]
2. Data associated with Use-case 2 : Product Selection Select New product = [Shoes|Boots|Apparel|Swimsuits|Lingerie|Accessories|Costumes|Wholesale|Sa le] Shoes = [High Heel| High Heel Pumps |Flats |Platform Heels |Woman Sandals| Wedge Shoes| Evening Shoes |Mary Jane Shoes| Women casual shoes Boots= [Ankle Boots| Mid- calf Boots |Knee High Boots |Over the knee Boots| Thigh high Boots] Apparel = [Dresses| Club wear| Womens Jumpsuits| Shirts & Tops| Bottoms & Skirts| Womens sweaters| Womens outerwear] Bikini= [One piece swimsuit| Bikinis] Lingerie= [Baby dolls| Bikinis & Matching Sets| Corsets & Bus tiers |Garter Sets| Mini Dresses| Long Dresses] Accessories = [Belts |Bracelets & Bangles |Earrings |Fashion Necklaces |Rings| Women Handbags |Hats & Bands| Scarves| Leg warmers & Socks| Miscellaneous]
3. Data Associated with Use-case 3 : Shopping Bag Shopping bag = [Remove |Save for Later] + [Continue Shopping |Checkout]
4. Data Associated with Use-case 4 : Process Order Order = [Shipping Information +Billing information] Shipping Info= First Name + Last Name + Billing Address + City + State + Pin Code + Email + Phone Billing Info= First Name + Last Name + Billing Address + City + State + Pin Code + Email + Phone
5. Data Associated with Use-case 5: Process shipping Shipping = [Express | 2nd day| standard] Shipping Info= [First Name + Last Name + Billing Address + City + State + Pin Code + Email + Phone #]
6. Data Associated with Use-case 6: View Dashboard Dashboard = [Top selling Products] Top selling Product = [Bar graph |Pie chart] Customer = [Bar graph |Pie Chart]
9. Data Associated with Use-case 11: Update Billing Sharing Notification = [Product Details + Individual contribution + Credit Balance] Product Details = [Product Name + Brand Name + Color + Quantity+ size + Price]
10. Data Associated with Use-case 12: Profile Selection Select = [Type of Product + color size + Quantity] Customer Preference = [Group Shopping + individual shopping]
Sequence Diagram:
Create group Select product Initiate group voting Confirm group approval Save or check out cart Make payment Billing & Shipping info
Verify group member details Add to wish-list Verify group approval Display order Display group pay share Verify card details of group members Verify and process order
<<extends>>
<<includes>>> Login
Update Profile
<<extends>> <<extends>>
Create Wishlist
<<includes>> Actor
Create Group
<<includes>>
Process Payment
<<includes>> <<includes
<<extends>>
Product Selection
<<extends>>
<<extends>>
<<extends>
Social Search
2. Social Search Primary Actor: Customer Stakeholder: Make me chic Trigger: Customer decides to view the products that their friends have purchased through this website. Normal Flow of Events 1. Customer decides to view the products that their friends have purchased through this website. 2. The system will connect to Facebook; extract the names of the customers Friends who have made any purchases through that website. 3. The system displays the list of the customers Facebook friends along with the list of purchases and their ratings for that particular product.
Normal Flow of Events 1. Payment of bill 2. The System gives an option to the customer to set the visibility to either a. Public OR b. Only to friends c. Friends of friends. 3. The customer selects the credentials 4. The system posts the purchase via social media such as Facebook and Twitter
4. Bill sharing process Primary Actor: Customer Stakeholder: Make me chic Trigger: Customer wants to make a shared purchase
Normal Flow of Events 1. The system will notify each friend informing him of the product which is to be bought in the group shopping and his individual contribution towards it. 2. Each friend will give his confirmation on his individual share for a particular product. 3. The system will split the final price of the product as per the criteria specified by the customer 4. The system will then deduce the amount from each persons account in the Friends group
Normal Flow of Events 1. The System gives an option of joining an existing group, creating a new group 2. IF the user choice = create a new group THEN Customer enters the group name, saves it and sends invitation to his friends to join it 3. IF the user choice = join an existing group THEN Customer enters the group name that he wants to join 4. The customer enters his credit card information and saves it
6. Product selection Primary Actor: Customer Stakeholder: Make me chic Trigger: Customer selects the products based on brand, category, and gender Relationship: Include: Customize the product Extend: Add item to wish-list Normal Flow of Events: 1. Customer selects the type of product 2. Customer selects the color, size and the quantity. 3. IF Customer choice = suggest this product for group shopping EXECUTE bill sharing process. 4. ELSE Customer choice = Individual shopping IF Customer choice = Add to shopping bag a. THEN execute Process shopping bag use case 4. ELSE Customer choice = Add to Wish-List a. THEN EXECUTE Process Wish-List use case
3. Data Associated with Use-case 3 : Shopping Bag Shopping bag = [Remove |Save for Later] + [Continue shopping |Checkout]
0..* 0..* Wishlist Customer -CustomerID -FName -LName -BirthDate -Email -ConfirmEmail -Password -ConfirmPassword -MakeMeChic -RememberMe +CreateAccount() +UpdateCustomer() +GetCustomerInfo() +ChangePassword() 0..* 1..1 0..* CreditCardData -CardTupe -CardNumber -CVC -CardExpDate -CardHodldersName -BillingAddressID +StoreCardData() +RetrieveCardData() -WishListID -Ename -Edate -Esecurity -ECountry -EFirstName -ELastName -Eadd1 -Eadd2 -ECity -EState -EZip -EPhone +CreateWishList() +UpdateWishList() +SendReminder() +AddItem() +ShareWishListToGroup() +GetVoteForProduct() +AddProduct() +AggregateVote()
Group -GroupNo -Description 0..* 0..* +AddGroup() +UpdateGroupMembers() +GetVoteForProduct() +GetBillingDetail() +AddAddressToGroup() 0..* 0..* +ChargeToGroup()
1..1
1..1
0..*
1..1
0..*
0..*
0..* ShoppingCart -CartID -ItemDescription -Size -Color -Quantity -UnitPrice +AddProduct() +RemoveProduct() 0..* 0..* 0..*
0..* 0..*
0..* AddressBook -AddressID -AddressName -Country -Firstname -Lastname -Addr1 -Addr2 -City -State -Zip +AddAddress() +UpdateAddress() +DeleteAddress() +AddAddresstoGroup()
0..*
0..* 0..* 0..* PurchaseOrder -ItemDescription -ItemColor -ItemSize -ItemQuantity -SubTotal -Gift -PromoCode -ShippingMethod -PaymentMethod -GiftMessage -Tax -ShippingHandle -Total -StoreNo -PinNo -GroupNo -PurchaseType +OrderProducts() +CalculateTax() +CalculateShipping() +CalculateTotal() +ChargeAmount() +ChargetoGroup() +GetGroupBillingAddress() +SetGroupBilllingDetails() +UdatePO() +AddAddressToGroup() 0..*
0..*
1..1 0..* 0..* 0..* Product -ProductNo -ProductName -ProductType -UnitPrice -Category -Feature -Brand -Collection -OnSale +AddProduct() +UpdateProduct() +UpdatePrice() 0..*
0..*
GroupPurchase 0..* 0..* 0..* -Member# -Approval -Message -AgreedPrice -AgreedPercentage +UpdateGroupShare()
0..*
0..*
0..*
0..*
0..* 0..*
5. Method Name: SendReminder() Class: Wish-List Clients (Consumers): Associated Use Cases: Description: If the wish-list is associated with an individual, it sends a reminder to the individual on an event date of the wish-list, but if it is shared within a group, then it sends reminders to all the group members. Arguments Received: Type of Value Returned: Void Pre-Conditions: Making a choice between an individual or a group for sending a reminder and extracting e-mail addresses for processing the reminders; determining the date and time of delivery and content of the reminder. Post-Conditions: Reminders are sent to e-mail addresses of selected recipients
9. Method Name: ChargeToGroup() Class: PurchaseOrder Clients (Consumers): Associated Use Cases: Split bill with group, Make Payment Description: This method charges the credit cards of the members of the group who have approved for the purchase of the product and are ready to share the product price. This method does not charge until the agreed price share of the members does not sum up to the product price. Arguments Received: Type of Value Returned: Void Pre-Conditions: Updated and verified credit card information and intent of purchase by all participating members Post-Conditions: Credit cards are processed with specific price shares Pseudo Code: For selected wish-list ID For each customer in selected group ID For approved product purchase For each valid credit card Access bank approved vendor process for card transaction End End End