A Review On
A Review On
A Review On
Myntra also stocks T-shirts for men and women from popular brands like Jealous 21, Forever New, Classic Polo, Inkfruit, Lee, Nike, Probase, Puma, Adidas, Reebok, Ed Hardy, Decathlon, Lotto, Ediots, Mr. Men, Tantra and Guerilla. The website has also launched Being Human and Fastrack watches. Myntra.com is an aggregator of many brands. Its business model is based on procuring current season merchandise from various brands and making them available on the portal at the same time as in respective retail brand outlets. All these products are offered to customers on MRP. Myntra recently launched a brand campaign with its first TVC. The commercial 'juxtaposes new-age fashion with old-world grit' and positions the brand as 'the fashionable new age'. Myntra.com was announced as a winner of the Red Herring Global 100 award. Red Herring announced its Global 100 awards in recognition of leading private companies from North America, Europe, and Asia, celebrating these startups' innovations and technologies across their respective industries.
Data Encapsulation: Encapsulation of Data is used to refer to one of two related but distinct notions, and sometimes to the combination of a language mechanism for restricting access to some of the object's components and language construct that facilitates the bundling of data with the methods (or other functions) operating on that data. Encapsulation is the process of keeping state and behaviour of the object in a single unit and exposing public methods to act upon the state means hiding internal data of the object from the outside world. Encapsulation is often referred to as information hiding. Encapsulation is mainly used for securing data, which is extremely important in this website when it comes to money transaction. It is used in this site as a particular user is not provided with other user data. On Myntra.com, the concept of data encapsulation is extensively used. Elements have been kept private to prevent unauthorized use for illegal purpose. For example, methods which are used for user login are not public. They have to be
accessed privately. Also, when a user wants to buy or sell some product on Amazon.com, he/she is asked to login to make the transaction session more secure. Guest users can view the deals however, they cannot make bids. Also, guests cannot access private data elements. Administrator has the authority to make any updates to private or public data.
Data Abstraction:
Data Abstraction captures those details about an object that are relevant to the current perspective. It tries to reduce and factor out details so that the programmer can focus on a few concepts at a time. The major purpose of a database system is to provide users with an abstract view of the system. The system hides certain details of how data is stored and created and maintained. In other words, the actual physical low level implementation details are hidden. Complexity should be hidden from end users. Even in the user category is divided into guest and member. The users need not know which category in the database they belong to or how that category is implemented in the database system or where it is stored. Guests have rights to access public methods but guest can login after creating an account on Myntra.com and can access more private information and update it.
Inheritance:
In object-oriented programming (OOP), Inheritance is a way to reuse code of existing objects, establish a subtype from an existing object, or both, depending upon programming language support. Inheritance is the process by which a class acquires the attributes and properties of another class. Inheritance is a feature of Myntra.com as each product inherits its id from the product class subclass hierarchy. In fact, all elements/instances get their unique id inherited from their superclass. For example, Myntra.com id which is concatenation of ids generated by the superclasses such as Guest, Member and Product. Also, any product posted by a member on Myntra.com will get its id on the basis of the super classes (direct as well as indirect) it belongs to.
Polymorphism:
Polymorphism in the context of object-oriented programming is the ability to create a variable, a function, or an object that has more than one form. The purpose of polymorphism is to implement a style of programming called message-passing in the literature, in which objects of various types define a common interface of operations for users. The concept of polymorphism is not used as every function has a different name and functionalities are different. The payment class shows an example of polymorphism. For example, payment takes two parameters: amount and card number. The second parameter of card number can be of string data type or integer data type. Thus exhibiting Polymorphism in Myntra.com .
Message Passing:
Message passing is the quintessential of communication where messages are sent from a sender to one or more recipients. Forms of messages include (remote) method invocation, signals, and data packets.Myntra.com has implemented message passing. We can see the message passing in case of search method. When a search method is implemented, the result of that method is send to another search method for further refinement of the result on the basis of user selected constraints. For example, user wants to search cloths in used condition within a price range of Rs. 800-3000 for the male in the brand Nike. In this case, the first search will return all the products from mobile phone category which will be passed to another search function which will refine the previous result on the basis of price range. Then Gender basis sorting is done. Finally finding cloths in Nike. Here, we see that query optimization plays an important role to avoid unnecessary passing of huge messages between multiple search methods.
Advantages of Myntra.com:
1. 2. 3. 4. 5. It saves lots of money since not many offices required. It saves money spent in terms of employee salaries. The site provides anonymity to the customer. The products can be reviewed by the customers. The products can be distinguished as per price range, gender basis and brand type. 6. The site offers extensive variety of products. 7. Searching products on the basis of certain criteria is possible. 8. Multiple modes of payment are possible i.e. credit card, debit card, net banking and cash on delivery. 9. Global services-to 40 countries across the world. 10. Also provides many more features besides the core E-commerce. 11. Tie-up with social media like Facebook, Twitter etc for expansion of Customer database. 12. Myntra offers 24X7 customer support. The customer support team can be reached at +91-80-43541999.
Disadvantages of Myntra.com:
1. 2. 3. 4. 5. 6. 7. 8. Limited numbers search queries for the users. Servers incapable of handling high traffic burst. Limited decentralization. The actual product might differ from its display image. Uniform quality of service is not ensured, globally. Myntra.com is not dial-up friendly. It cannot ensure the reliability of the review. It follows a bad practice of copying the reviews of old book editions to new book editions even though they have different content. 9. User cannot sell stuff on this website. 10. No Pop-up Advertisements which is good prospect to earn extra bucks.
Conclusion:
Thus, the e-commerce website Myntra.com has been reviewed on the basis of object oriented programming and user interaction. Also analysis has been done about gains and drawbacks of this website is done thoroughly.