20467513 case study-online-shopping-cart
TRANSCRIPT
![Page 1: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/1.jpg)
Online Shopping Portal Software Design Case Study
A Case Study By
Akash Mohan Vaishali Vasing Navakanth Kanapala Kamlesh
MBA – Software Solutions and Management
Symbiosis Centre for Information Technology Pune
![Page 2: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/2.jpg)
![Page 3: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/3.jpg)
Table of Contents
![Page 4: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/4.jpg)
1. Case Statement.....................................................................................................................
..2 2.
Scenario...................................................................................................................................2
3. Assumptions.................................................................................................................
...........2 4.
Actors ......................................................................................................................................2
5. Functionality ................................................................................................................
...........2 6.
Enhancements.........................................................................................................................3
7. Data Flow diagrams.................................................................................................................4 7.1 Context Level
Diagram ...................................................................................................4 7.2 Level 1 Diagrams ............................................................................................................5
8. Entity Relationship Diagram....................................................................................................7 9. Use Case
Diagram ...................................................................................................................9 10. Class Diagram........................................................................................................................
10 11. Activity
Diagram....................................................................................................................11 12. Sequence Diagram................................................................................................................12 13. State Transition diagram for Cart
Object..............................................................................20
![Page 5: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/5.jpg)
![Page 6: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/6.jpg)
1
![Page 7: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/7.jpg)
.
![Page 8: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/8.jpg)
![Page 9: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/9.jpg)
Case Statement
![Page 10: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/10.jpg)
In this case, we will be designing a simple online shopping portal .The site will provide a soothing shopping experience for customers. The system will allow more than one categories and different brands under the segment. The case will trace the following sequence.
2. Scenario
A customer visits the online shopping portal. A customer may buy item or just visit the page and logout. The customer can select a segment, then a category, and brand to get the different products in the desired brand.
The customer can select the product for purchasing. The process can be repeated for more items. Once the customer finishes selecting the product/s the cart can be viewed , If the customer wants to edit the final cart it can be done here. For final payment the customer has to login the portal, if the customer is visiting for the 1st time he must register with the site, else the customer must use the login page to proceed. Final cart is submitted for payment and card details and address(where shipment has to be made) are be confirmed by the customer .Customer is confirmed with a shipment Id and delivery of goods within 15 days.
3. Assumptions
• The currency followed is Rs as the site provides for only Indian customer base. • There are different segments, categories, brands where a brand can fall under more than one category. • The shipment of the goods is not covered under the scope of the case • Complains by the customers are not handled by the case study. • Customers have to be validated before the payment can be confirmed.
4. Actors
• Customer • Administrator.
5. Functionality
1. Portal • Allows the customer to view the different categories and further to different products within the brands eg. • Allows the customer to shop online saying time and cost of customer.
![Page 11: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/11.jpg)
![Page 12: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/12.jpg)
•
![Page 13: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/13.jpg)
![Page 14: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/14.jpg)
![Page 15: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/15.jpg)
The portal provides a bill and an shipmentId which can be used to track the
![Page 16: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/16.jpg)
delivery status of the goods purchased by the customer . Category:.
2. Customer
• Customers when enter the site and view the various products in different category. • Authentication of the customer is done for the payment of the shopping done • Customer can browses through the products available in the shop, can select some of them and put into the shopping cart. • Customer can anytime change the items in the cart either by adding new items or by removing existing items. Customer proceeds towards the payment counter. Finalize product list of items he finally wish to buy and make the final payment.
3. Administrator
• Updates the details of the different category ,segments etc • Verifies the customer card details and records the details for shipment of goods.
6. Enhancements
• The portal can be extended for a larger customer base beyond the Indian customers. • The complaints of the customer are not handled
![Page 17: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/17.jpg)
![Page 18: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/18.jpg)
7
![Page 19: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/19.jpg)
.
![Page 20: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/20.jpg)
Data Flow diagram
![Page 21: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/21.jpg)
s
![Page 22: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/22.jpg)
7.1 Context Level Diagram
![Page 23: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/23.jpg)
Fig. 1 Context Level diagram
![Page 24: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/24.jpg)
![Page 25: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/25.jpg)
7.2
![Page 26: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/26.jpg)
Level 1 Diagrams
![Page 27: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/27.jpg)
Fig. 2 Add Item to cart
![Page 28: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/28.jpg)
Fig. 3 Add Product/Brand/Item
Fig. 4 Register
Fig. 5 Login
![Page 29: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/29.jpg)
Fig. 6 Payment Details
![Page 30: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/30.jpg)
![Page 31: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/31.jpg)
8
![Page 32: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/32.jpg)
.
![Page 33: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/33.jpg)
Entity Relationship Diagra
![Page 34: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/34.jpg)
m
![Page 35: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/35.jpg)
![Page 36: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/36.jpg)
![Page 37: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/37.jpg)
Fig. 7 ER Diagram
Fig. 8 Database Design
![Page 38: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/38.jpg)
![Page 39: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/39.jpg)
9
![Page 40: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/40.jpg)
.
![Page 41: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/41.jpg)
Use Case Diagram
![Page 42: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/42.jpg)
![Page 43: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/43.jpg)
![Page 44: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/44.jpg)
Fig. 9 Use Case Diagram
10. Class Diagram
![Page 45: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/45.jpg)
![Page 46: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/46.jpg)
11
![Page 47: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/47.jpg)
.
![Page 48: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/48.jpg)
Activity Diagram
![Page 49: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/49.jpg)
![Page 50: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/50.jpg)
![Page 51: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/51.jpg)
12
![Page 52: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/52.jpg)
.
![Page 53: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/53.jpg)
Sequence Diagram
![Page 54: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/54.jpg)
![Page 55: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/55.jpg)
![Page 56: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/56.jpg)
13
![Page 57: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/57.jpg)
.
![Page 58: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/58.jpg)
State Transition diagram for Cart Object
![Page 59: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/59.jpg)
![Page 60: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/60.jpg)
Fig. 10 Class Diagram
![Page 61: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/61.jpg)
![Page 62: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/62.jpg)
Fig. 11 Activity Diagram
![Page 63: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/63.jpg)
Fig. 12 Sequence Diagram: Add to cart
![Page 64: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/64.jpg)
Fig. 13 Sequence Diagram: Submit a cart
![Page 65: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/65.jpg)
Fig. 14 Sequence Diagram: Register a user
![Page 66: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/66.jpg)
Fig. 15 Sequence Diagram: Login a customer
![Page 67: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/67.jpg)
Fig. 16 Sequence Diagram: Add a new segment
![Page 68: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/68.jpg)
Fig. 17 Sequence Diagram: Add a new category
![Page 69: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/69.jpg)
Fig. 18 Sequence Diagram: Add a new brand
![Page 70: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/70.jpg)
Fig. 19 Sequence Diagram: Add a new product
![Page 71: 20467513 case study-online-shopping-cart](https://reader035.vdocuments.us/reader035/viewer/2022062220/557899efd8b42aaf518b4c01/html5/thumbnails/71.jpg)
Fig. 20 State Transition diagram for Cart Object
䘀椀最 䌀氀愀猀猀䐀椀⸀愀最爀愀洀
䘀椀最 䄀挀琀椀瘀椀琀礀䐀⸀椀愀最爀愀洀
䘀椀最 ㈀匀攀焀甀攀渀挀攀䐀椀愀最爀愀洀⸀㨀䄀搀搀琀漀挀愀爀琀
䘀椀最 ㌀匀攀焀甀攀渀挀攀䐀椀愀最爀愀洀㨀⸀匀甀戀洀椀琀愀挀愀爀琀䘀椀最 㐀匀攀焀甀攀渀挀攀䐀椀愀最爀愀洀㨀⸀
刀攀最椀猀琀攀爀愀甀猀攀爀
䘀椀最 㔀匀攀焀甀攀渀挀攀䐀椀愀最爀愀洀㨀䰀⸀漀最椀渀愀挀甀猀琀漀洀攀爀
䘀椀最 㘀匀攀焀甀攀渀挀攀䐀椀愀最爀愀洀㨀䄀搀⸀搀愀渀攀眀猀攀最洀攀渀琀䘀椀最 㜀匀攀焀甀攀渀挀攀䐀椀愀最爀愀洀㨀䄀搀⸀搀愀渀攀眀挀愀琀攀最漀爀礀
䘀椀最 㠀匀攀焀甀攀渀挀攀䐀椀愀最爀愀洀㨀䄀⸀搀搀愀渀攀眀戀爀愀渀搀
䘀椀最 㤀匀攀焀甀攀渀挀攀䐀椀愀最爀愀洀㨀䄀搀⸀搀愀渀攀眀瀀爀漀搀甀挀琀
䘀椀最 ㈀ 匀琀愀琀攀吀爀愀渀猀椀琀椀漀渀搀椀⸀愀最爀愀洀昀漀爀䌀愀爀琀伀戀樀攀挀琀