Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
1
AIO Kart
e- Commerce Site
Name of Student - Mohd Aqib
Name of supervisor - Varsha Garg
May- 2015
Submitted in partial fu...
2
TABLE OF CONTENTS
Chapter No. Topics Page No.
Student Declaration II
Certificate from the Supervisor III
Acknowledgement...
3
3.4 Operational Scenario
3.5 Design Diagrams
3.5.1Use Case diagram
3.5.2 Class diagram
3.5.3 Sequence Diagram
3.5.4 Coll...
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 39 Anuncio
Anuncio

Más Contenido Relacionado

Presentaciones para usted (18)

A los espectadores también les gustó (20)

Anuncio

Similares a All In One Kart (20)

Más reciente (20)

Anuncio

All In One Kart

  1. 1. 1 AIO Kart e- Commerce Site Name of Student - Mohd Aqib Name of supervisor - Varsha Garg May- 2015 Submitted in partial fulfilment of the Degree of Bachelor of Technology in Computer Science Engineering DEPARTMENT OF COMPUTER SCIENCE ENGINEERING & INFORMATION TECHNOLOGY JAYPEE INSTITUTE OF INFORMATION TECHNOLOGY, NOIDA (I)
  2. 2. 2 TABLE OF CONTENTS Chapter No. Topics Page No. Student Declaration II Certificate from the Supervisor III Acknowledgement IV Summary V List of Figures VI List of Tables VII List of Symbols and Acronyms VIII Chapter-1 Introduction 1 to 5 1.1 General Introduction 1.2 Problem Statement 1.3 Empirical Study 1.4 Approach to problem in terms of platform to be used 1.5 Tabular comparison of other existing approaches Chapter-2 Literature Survey 6 to 12 2.1 Summary of papers studied 2.2 Integrated summary of the literature studied Chapter 3: Analysis, Designand Modeling 13 to 21 3.1 Overall description of the project 3.2 Functional requirements 3.3 Non Functional requirements
  3. 3. 3 3.4 Operational Scenario 3.5 Design Diagrams 3.5.1Use Case diagram 3.5.2 Class diagram 3.5.3 Sequence Diagram 3.5.4 Collaboration Diagram Chapter-4 Implementation details and issues 21 to 23 4.1 Implementation details and issues 4.1.1 Implementation Issues 4.2 Risk Analysis and Mitigation Chapter-5 Testing 24 to 27 5.1 Testing Plan 5.2 Component decomposition and type of testing required 5.3 List all test cases in prescribed format 5.4 Limitations of the solution Chapter-6 Findings & Conclusion 27 to 28 6.1 Conclusion 6.2 Future Work References IEEE Format 29 Brief Bio-data (Resume)
  4. 4. 4 DECLARATION I, Mohd Aqib student of Bachelor of Engineering (Computer Science Engineering), Jaypee Institute of Information Technology, Noida hereby declare that this submission is our own work and that, to the best of my knowledge and belief, it contains no material previously published or written by another person nor material which has been accepted for the award of any other degree or diploma of the university or other institute of higher learning, except where due acknowledgment has been made in the text. Place: Noida Date: 4st Jun 2015 Signature: Name: Mohd Aqib
  5. 5. 5 CERTIFICATE This is to certify that the work titled “AIO Kart” submitted by “Mohd Aqib” in partial fulfilment for the award of degree of B.Tech (CSE) of Jaypee Institute of Information Technology University, Noida has been carried out under my supervision. This work has not beensubmitted partially or wholly to any other University or Institute for the award of this or any other degree or diploma. Signature of Supervisor: Name of Supervisor: Varsha Garg Designation: Assistant Professor Date: 4th Jun 2015
  6. 6. 6 ACKNOWLEDGEMENT I would like to place on record my deep sense of gratitude to Ms. Varsha Garg , faculty, Dept. of Computer Science and Engineering, Jaypee Institute of Information Technology, India for her generous guidance, help, stimulating guidance, continuous encouragement and supervision throughout the course of present work and useful suggestions. We also wish to extend our gratitude to members of the JIIT faculty for their constant support and suggestions and other classmates for their insightful comments and constructive suggestions to improve the quality of this project work. Signature of the Student Name of Student Mohd Aqib Date 4th Jun 2015
  7. 7. 7 SUMMARY E-commerce is fast gaining ground as an accepted and used business paradigm. Lots and lots of business structure are implementing sites which provides functionality for performing transactions over the internet. It is genuine to say that the process of shopping on the internet is becoming common place. The business-to-consumer aspect of electronic commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods and services online. This project deals with developing an e-commerce website for Online T-shirt Sale and Designing. It provides the user with a catalog of different T shirts available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client side scripting techniques, PHP and relational databases (such as MySQL). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e-commerce website. __________________ __________________ Signature of Student Signature of Supervisor Name: Mohd Aqib Name: Ms. Varsha Garg Date:4th Jun 2015 Date
  8. 8. 8 LIST OF FIGURES Figure No. Page no. Description 3.5.1 19 Use case diagram 3.5.2 20 Class Diagram 3.5.3 21 Sequence Diagram 3.5.4 32 Collaboration 4.1 & 5.1 38-39 & 43 Screen shots
  9. 9. 9 LIST OF TABLES Table No. Page no. Description 2.1 6-10 Summary of papers 2.2 11-12 Integrated summary of the literature studied 1.5 5 Tabular comparison of proposed solution with existing approach 4.2 23 Risks involved and their mitigation plans noticed 5.1 24 Test Plan 5.2 25 Component decomposition and type of testing required 5.3 26 List of Test Cases
  10. 10. 10 LIST OF SYMBOLS & ACRONYMS Serial No. Symbols/Acronyms Description 1. AIO All In One Kart 2. GUI Graphical User Interface 3. PHP Hypertext Preprocessor 4. DBMS Database Management System
  11. 11. 11 Chapter – 1 Introduction 1.1 General Introduction E-commerce is fast gaining ground as an accepted and used business paradigm. Lots and lots of business structure are implementing sites which provides functionality for performing transactions over the internet. It is genuine to say that the process of shopping on the internet is becoming common place. The business-to-consumer aspect of electronic commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods and services online. This project deals with developing an e-commerce website for Online T-shirt Sale and Designing. It provides the user with a catalog of different T shirts available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client side scripting techniques, PHP and relational databases (such as MySQL). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e-commerce website. 1.2 Problem Statement What’s the next step in clothing? You can order your dresses from home. But what’s the next step? We need a system that allow us to express our self, express our mood, express our desires, just express everything we want people to see. We use to correct our body language as people can tell many things about you just by observing you. Just as your body speaks for itself so should be the cloths. Thus we need a system that would allow us to design our own T shirts and would have all the facilities of an E-commerce website like payment options, delivery etc. It should also allow user to choose from the pre saved designs of other users. It should suggest similar designs made by other users. This is not only for shop-a-holic people. User could also create his designs and save it and share it on website. Other people can see these shared designs. Now day’s people are not able to see whether a product like glasses or wigs will look good or bad on him, thus our site will allow users to apply glasses or wigs virtually on their faces resolving problem.
  12. 12. 12 1.3 Empirical Study E-business success is tied to the ability to foster customer loyalty. Businesses that deliver superior value derived from excellent services and quality products are likely to win customer loyalty. Loyal customers are indeed crucial to business survival (Reichheld and Schefter 2000, Semejin et al. 2005). For that reason many companies use defensive marketing strategies to increase their market share and profitability by maximizing customer retention (Tsoukatos and Rand 2006). Although traditionally, more efforts are dedicated to offensive strategies (Fornell 1992), research has shown that defensive strategies can be more profitable through increased cross-selling, possibly at higher prices, and positive word-ofmouth (WOM) communication. In an e-commerce setting, at its highest level, companies can use the Internet to deliver products and services to their customers. They can have mutually rewarding relationships with customers they have never seen, met, or spoken to. The entire relationship can successfully exist in cyberspace. Leveraging the Internet can free up resources to deliver higher levels of value to customers in new ways. The Internet provides companies and consumers with opportunities for much greater interaction and individualization. Indeed, perceived service quality and customer satisfaction are dominating the marketing literature. However, the relationships between the two constructs are debatable (Brown and Swartz 1989, Carman 1990, Cronin and Taylor 1992, 1994). Clearly, all companies need to consider and evaluate e-marketing and e-purchasing opportunities. A key challenge is designing a site that is attractive on first viewing and interesting enough to encourage repeat visits. Moreover, customers are becoming more open to competitive advances and are more familiar with brands and thus, satisfaction alone may not be adequate to ensure long-term customer commitment to a single online service provider (Heskett et al. 1994, Ranaweera and Prabhu 2003). Online companies often look beyond satisfaction to developing trust in order to reduce the perceived risk of using the service. Perhaps, trust is also seen as being a critical factor of considerable importance in the process of building and maintaining relationships in online services (Corbitt et al. 2003, Gummerus et al. 2004, Reichheld and Schefter 2000, Ribbink et al. 2004, Semejin et al. 2005). Companies also face challenges in expanding the public use of e- commerce. Customers will have to feel that the information that they supply is confidential and not to be sold to others. They will need to trust that online transactions are secured. Research suggests that up to 75% of online shoppers do not complete their purchase on the Internet. Instead they use e- commerce sites to find and research products or services before completing their purchase either by phone or with a visit to a physical store (Anderson and Kerr 2002). The theoretical background and the empirical support for these issues come mostly from developed countries.
  13. 13. 13 When we examines the Web-based services and the effects of three sets of factors: pre-purchase, transaction-related, and post-purchase services on customer loyalty (measured as repeat purchase intention from a given Web-based store) in a business-to-consumer environment. Based on the study's results, pre-purchase services that support search and evaluation of products replete in e-commerce systems have limited effect on customer loyalty. Among transaction-related services, transparency of the billing mechanism positively impacts customer loyalty. Customers shun any hidden costs associated with product acquisition. Post-purchase services consisting of support of order tracking, on-time delivery, and customer support positively influence customer loyalty. These findings imply that Web-based stores need to pay more attention to post-purchase services in their strategy to retain customers. This is what will keep customers satisfied and willing to continue the relationship with a company over the long term. XAMPP is a free and open source cross-platform web server solution stack package, consisting mainly of the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP and Perl programming languages. Officially, XAMPP's designers intended it for use only as a development tool, to allow website designers and programmers to test their work on their own computers without any access to the Internet. To make this as easy as possible, many important security features are disabled by default. In practice, however, XAMPP is sometimes used to actually serve web pages on the World Wide Web. A special tool is provided to password-protect the most important parts of the package. XAMPP also provides support for creating and manipulating databases in MySQL and SQLite among others. Once XAMPP is installed, it is possible to treat a localhost like a remote host by connecting using an FTP client. Using a program like FileZilla has many advantages when installing a content management system like Joomla or WordPress. It is also possible to connect to localhost via FTP with an HTML editor. The default FTP user is "newuser", the default FTP password is "wampp". The default MySQL user is "root" while there is no default MySQL password. PHP is a server-side scripting language designed for web development but also used as a general- purpose programming language. As of January 2013, PHP was installed on more than 240 million websites (39% of those sampled) and 2.1 million web servers. Originally created by Rasmus Lerdorf in 1994, the reference implementation of PHP (powered by the Zend Engine) is now produced by The PHP Group. While PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext Preprocessor, which is a recursive backronym. PHP code can be simply mixed with HTML code, or it can be used in combination with various tempting engines and web frameworks. PHP code is usually processed by a PHP interpreter, which is usually implemented as a web server's native module or a Common Gateway Interface (CGI) executable. After the PHP code is interpreted and executed, the web server sends resulting output to its client, usually in form of a part of the generated web page – for example, PHP code can generate a web page's HTML code, an image, or some other data. PHP has also evolved to include a command- line interface capability and can be used in standalone graphical applications.
  14. 14. 14 phpMyAdmin is a free and open source tool written in PHP intended to handle the administration of MySQL with the use of a web browser. It can perform various tasks such as creating, modifying or deleting databases, tables, fields or rows; executing SQL statements; or managing users and permissions. 1.4 Approach to problem in terms of technology /platform to be used The website have all the facilities of an E-commerce website like payment options, delivery etc. It also allows user to choose from the pre saved designs of other users. It also uses the concept of web mining to suggest similar designs made by other users. The central concept of the application is to allow the customer to shop virtually using the Internet and allow customers to buy the items and articles of their desire from the store. The information pertaining to the products are stores on an RDBMS at the server side (store) which is maintained in My SQL. The Server process the customers and the items are shipped to the address submitted by them. The end user of this product is a departmental store where the application is hosted on the web and the administrator maintains the database. The application which is deployed at the customer database, the details of the items are brought forward from the database for the customer view based on the selection through the menu and the database of all the products are updated at the end of each transaction. Data entry into the application can be done through. The virtual face feature allow users to apply glasses or wigs virtually on their faces. Thus AIO Kart overcomes every problem stated above in an efficient and feasible way. Benefits include : 1. Better and more choices for users 2. Increased Profit 3. Easy Shopping 4. Customized Shirts 5. Virtual face
  15. 15. 15 1.5 Give tabular comparison of other existing approaches/ solution to the problem framed Name Field of Application Flipkart Amazon Shopclues eBay alibaba Online Shopping in India for Mobile Phones, Televisions, Books, Digital Cameras, Laptops, Watches, Clothing and Other Products. Internet-based retailer in almost every field. Shop Online for the biggest range of Mobile Phones, Laptops, Home Appliances, Electronics, Fashion, Shoes and Home & Kitchen products. Internet-based retailer in technical field. Provides consumer-to-consumer, business-to-consumer and business-to- business sales services via web portals.
  16. 16. 16 Chapter-2 Literature Survey 2.1 Summary of papers studied Title E-Commerce or Internet Marketing: A Business Review from Indian Context Authors D. K. Gangeshwer Year 2013 Publishing Details International Journal of Science and Technology Web Link www.sersc.org/journals/IJUNESST/vol6_no6/17.pdf Summary This paper deals the conceptual knowledge of search engine marketing (SEM) or e- commerce, literature review, current and future aspects of e-commerce in Indian context. This paper discussed about the top motivator factors of shopping online. The present development would be a valuable addition to researcher and academicians; and useful theory for practitioners, advertisers, and entrepreneurs. Top Some of the disadvantages of e-Marketing are dependability on technology, Security, privacy issues, Maintenance costs due to a constantly evolving environment, Higher transparency of pricing and increased price competition, and worldwide competition through globalization. While considering the aforesaid limitations; advertisers and end-users can effectively use this modern platform to make life easier and faster. In the next 3 to 5 years, India will have 30 to 70 million Internet users which will equal, if not surpass, many of the developed countries. Internet economy will then become more meaningful in India. With the rapid expansion of internet, Ecommerce, is set to play a very important role in the 21st century, the new opportunities that will be thrown open, will be accessible to both large corporations and small companies [Waghmare (2012)]. Karoor (2012) explained that Ecommerce encapsulates many of the dynamics of 21st century of India. The potential huge and wit and energy of the entrepreneurs in the sector is impressive. Online commerce in India is destined to grow both in revenue and geographic reach. The further research areas in ecommerce are; the quality of sponsored ad text, ad position, Search Engine Optimization (SEO), PageRank, yellow pages, and bid management etc.
  17. 17. 17 Title The Review of Web Mining in E-commerce Authors Yanduo Zhao Year 2013 Publishing Details International Conference on Computational and Information Sciences, 2013 Web Link http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber= 6643072&url=http://ieeexplore.ieee.org/xpls/abs_all.jsp%3Farnumber%3D6643072 Summary Web data mining is a key tool for e-commerce in such an age of Internet. Due to previous studies, there is no such a mining technology superior to others. Therefore, this paper can give a simplified comprehension of web data mining and indicate the improvement direction of each kind of mining algorithm based on their existing defects. This paper first introduces the main process of data mining, including collect data, pre-process data, store the data, apply data mining technologies and evaluate the result. Then this paper tries to analyze different kinds of data mining technologies and how they are used in e-commerce. Finally, we predict the development trend of web data mining in e- commerce domain.
  18. 18. 18 Title New Product Promotion and E-Commerce; Effects of Retailer Webpage Layout on Buyer Behavior Authors Saeedeh Rezaee Vessal, Sara Rezaee Vessal, Reza Movarrei Year 2010 Publishing Details Management of Innovation and Technology (ICMIT), 2010 Web Link http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=5492859 Summary This article studies effects of webpage layout in an online retailer on buyer behaviour towards new products and is a sequel to a study performed by authors in department stores. Webpage layout –in terms of parameters which influence buyer behaviour- is formulated by two variables; pattern of prices and pattern of popularity. A novel method based on above-mentioned study, has been developed to measure these two factors, so that they can be compared against retailer sales statistics. Investigating this relationship helps both online retailers and marketing agents to better understand effect of webpage layout in promoting a newly developed product. Results show that correlation between price difference and department share is strong. There is a weak correlation between pick (popularity) difference and share from retailer sales. Finally we have tested prediction power of our model. A set of recommendations for webpage layout is developed based on the results of the research for marketing professionals.
  19. 19. 19 Title Future of e-commerce in india Authors Nisha Chanana, Sangeeta Goele Year 2012 Publishing Details International Journal of Computing & Business Research Web Link www.researchmanuscripts.com/isociety2012/7.pdf Summary The E-Commerce market is thriving and poised for robust growth in Asia. There are players who made a good beginning. Their success depends on their understanding of the market and offering various types of features. This paper gives an overview of the future of E-Commerce in India and discusses the future growth segments in India’s E-Commerce. Also find out various factors that would essential for future growth of Indian E-commerce. And represent the various opportunities for retailers, wholesalers, producers and for people. In this paper we found that the Overall E- Commerce will increase exponentially in coming years in the emerging market of India. The E-commerce Industry in India has come a long way since its early days. The market has matured and new players have entered the market space. In the present dynamic scenario, e-commerce market in the B2C space is growing in demand as well as in the array of services. The transition to online purchasing from traditional purchasing is taking a long time in the Indian market. E commerce includes not only buying and selling goods over Internet, but also various business processes within individual organizations that support the goal. As with e-commerce, e-business (electronic business) also has a number of different definitions and is used in a number of different contexts.
  20. 20. 20 Title Advanced SWOT Analysis of E-Commerce Authors Muhammad Awais, Tanzila Samin Year 2012 Publishing Details IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 2, No 2 Web Link ijcsi.org/papers/IJCSI-9-2-2-569-574.pdf Summary This research paper describes the invention and accessibility of internet connectivity and powerful online tools has resulted a new commerce era that is e-commerce, which has completely revolutionized the conventional concept of business. E- commerce deals with selling and purchasing of goods and services through internet and computer networks. E‐commerce can enhance economic growth, increase business opportunities, competitiveness, better and profitable access to markets. E‐ Commerce is emerging as a new way of helping business enterprises to compete in the market and thus contributing to economic success. In this research paper we will discuss about advanced SWOT analysis of E‐commerce which will comprise of strengths, weaknesses, opportunities and threats faced by e‐commerce in current scenario.
  21. 21. 21 2.2 Integrated summary of the literature studied S.No. Title of the paper Motivation Learning 1 Consumer Selection of E-Commerce Websites in a B2C Environment Online selling and purchasing is very common these days and online customers do not necessarily buy from the site with lowest prices. So, the developers need to keep in mind many other factors such as the information content quality, information representation quality and basic functionality of the website. Demographic factors such as age, income, gender and education have been extensively examined as the consumer differences on price sensitivity. Website quality, awareness of the site and consumer differences are also the factors other than price by which consumers select an E-commerce website. The survey conducted resulted the purchase of camera and DVD from the website which hosted them with the largest price. 2 New Product Promotion and E- Commerce; Effects of Retailer Webpage Layout on Buyer Behavior It is clear that placing products of different prices and popularity together on a same webpage affect sales statistics as the buyer behavior depends on those two factors. So, based on these sales statistics retailer can make new decisions about optimizing and updating its webpage layout. Retailer must basically recommend most popular items to new customers and make them even more popular. For promoting a newly introduced product, a non- homogenous arrangement on the webpage layout which includes bigger price difference in proximity would be extremely useful.
  22. 22. 22 3 The Review of Web Mining in E- commerce Through analyzing and classifying customers by customers’ personal information and browsing and purchasing history, we can understand what the customers are interested in and at what price level they prefer - hence providing great help for all sellers. As for vertical e- commerce, classification is important, especially for clothing. We can classify products in different dimensions or classify customers according to customer behavior. Through classification, we can predict what color, what quality or at what price level customers prefer to buy. In addition, we often see this kind of companies prefer to give out coupons to attract customers’ attention or send e-mail to recommend goods, which means classification will be a great help. Web data mining has an increasing impact on e- business. To recommend products and provide services to customers explicitly according to specified customers’ characteristics and preference is the main study orientation. 4 Research on E-commerce Application Based on Web Mining The mining pattern can be used to dynamically adjust page structure, improve service, provide network security, personalized recommendation, provide customers with personalized interface, and develop pertinent E-commerce in order to better satisfy the visitors’ demand. Five stages of Web mining process - data acquisition, data preprocessing, mode discovery, mode analysis, and mode application. We learn how to implement these stages of web mining.
  23. 23. 23 Chapter 3: Analysis, Design and Modeling 3.1 Overall description of the project Ecommerce website is fast gaining ground as an accepted and used bussiness pattern. More and more business houses are implementing web sites providing functionality for performing commercial transactions over the web. It is reasonable to say that the process of shopping on the web is becoming common place. The business-to-consumer aspect of electronic commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods and services online. This project deals with developing an e-commerce website for Online T-shirt Sale and Designing. It provides the user with a catalog of different T shirts available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client side scripting techniques, PHP and relational databases (such as MySQL). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e- commerce website. 3.1.1.1 Purpose This document is meant to delineate the features of AIO Kart, so as to serve as a guide to the developers on one hand and a software validation document for the prospective client on the other. The AIO Kart web application is intended to provide complete solutions for vendors as well as customers through a single get way using the internet. It will enable vendors to sell online products, customer to browse through the products and purchase them online without having to visit the shop physically. The administration module will enable a system administrator to approve and reject requests for new products and maintain various lists of product category.
  24. 24. 24 3.1.1.2 Scope This system allows the customer’s to maintain their cart for add or remove the product over the internet. 3.1.1.3 Definitions AIO Kart- All In One Kart SRS- Software Requirement Specification GUI- Graphical User Interface 3.1.1.3.1 Overview This system provides an easy to solution customer’s to buy the product without go to the shop and also shop owner to sale the product. 3.1.1.4 Additional Information The system work on internet server, so it will operated by any end user for the buying purpose. 3.1.2 Overall description The AIO Kart application enables vendors to sell online products, customers to browse through the site, and a system administrator to approve and reject requests for new products and maintain lists of product categories. Also the developer is designing an online shopping site to manage the items in the site and also help customers purchase them online without having to visit the shop physically.The AIO Kart will use the internet as the sole method for selling goods to its consumers. 3.1.2.1 Product perspective This product is intended for the users across world who can buy products online. Product will show on website and all users of the product will access it by use of the website. Website will be main user interface where users can operate all the provided functionality. The product will have two sub parts (i) Admin panel, which will be for the administration and will take care of Knowledge acquisition and (ii) customers. Website will only be the interface for the user data and the execution of provided functionalities. To buy product, users are required to visit the website and select the product he/she intend to buy and then proceed to payment gateway.
  25. 25. 25 3.2 Functional Requirement This section provides requirement overview of the system. Various functional modules that can be implemented by the system will be: 3.2.1 Description 3.2.1.1 Registration If customer wants to buy the product then he/she must be registered, unregistered user can’t go to the shopping cart but they can browse the products. 3.2.1.2 Login Customer logins to the system by entering valid user id and password for the shopping. 3.2.1.3 Changes to Cart Changes to cart means the customer after login or registration can make order or cancel order of the product from the shopping cart. 3.2.1.4 Payment For customer there are many type of secure billing will be prepaid as debit or credit card, Cash on delivery. The security will provide by the third party like Pay-Pal etc. 3.2.1.5 Logout After the payment or surf the product the customer will logged out. 3.2.1.6 Report Generation After all transaction the system can generate the portable document file (.pdf) and then sent one copy to the customer’s Email-address and another one for the system data base to calculate the monthly transaction. 3.2.2 Technical Issues This system will work on client-server architecture. It will require an internet server and which will be able to run PHP application. The system should support some commonly used browser such as IE etc.
  26. 26. 26 3.2.4. Interface Requirement 3.2.4.1 User Interface Various interfaces for the product could be- 1. Login Page 2. Registration Form 3. There will be a screen displaying information about product that the shop having. 4. If the customers select the buy button then another screen of shopping cart will be opened. 5. After all transaction the system makes the selling report as portable document file (.pdf) and sent to the customer E-mail address. 3.2.4.2 Hardware interfaces Processor : Intel P-IV (or above) RAM : 512 MB (or above) Hard Disk : 20 GB (or above) 3.2.4.3 Software interfaces Operating System : Windows 98, 2000, ME, XP, NT, 7, 8. Web Browser : IE 4 or firefox or upwards Database : Microsoft SQL Server 2005 3.2.5. Performance Requirement There is no performance requirement in this system because the server request and response is depended on the end user internet connection. 3.2.6. DesignConstrain The system shall be built using a standard web page development tool that conforms to Microsoft’s GUI standards like HTML, XML etc.
  27. 27. 27 3.3. Other non-Functional requirement 1. Security The system use SSL (secured socket layer) in all transactions that include any confidential customer information. The system must automatically log out all customers after a period of inactivity. The system should not leave any cookies on the customer’s computer containing the user’s password. The system’s back-end servers shall only be accessible to authenticated administrators. Sensitive data will be encrypted before being sent over insecure connections like the internet. 2. Reliability The system provides storage of all databases on redundant computers with automatic switchover. The reliability of the overall program depends on the reliability of the separate components. The main pillar of reliability of the system is the backup of the database which is continuously maintained and updated to reflect the most recent changes. Thus the overall stability of the system depends on the stability of container and its underlying operating system. 3. Availability The system should be available at all times, meaning the user can access it using a web browser, only restricted by the down time of the server on which the system runs. In case of a of a hardware failure or database corruption, a replacement page will be shown. Also in case of a hardware failure or database corruption, backups of the database should be retrieved from the server and saved by the administrator. Then the service will be restarted. It means 24 X 7 availability. 4. Maintainability A commercial database is used for maintaining the database and the application server takes care of the site. In case of a failure, a re-initialization of the program will be done. Also the software design is being done with modularity in mind so that maintainability can be done efficiently. 5. Portability The application is HTML and scripting language based. So the end-user part is fully portable and any system using any web browser should be able to use the features of the system, including any hardware platform that is available or will be available in the future.An end-user is use this system on any OS; either it is Windows or Linux. The system shall run on PC, Laptops, etc.
  28. 28. 28 3.4. Operational Scenario The customer wants to buy item. The system shows all product categories to customer. If customer select item then they listed in shopping cart for buying. The payment will made with credit card or bank check. If customer wants to cancel the order before shipping then he or she can cancel it. Customer can see the buying report on account detail.
  29. 29. 29 3.5 DesignDiagrams 3.5.1Use Case diagrams
  30. 30. 30 3.5.2 Class diagrams 3.5.3 Sequence Diagram
  31. 31. 31 3.5.4 Collaboration Diagram
  32. 32. 32 Chapter-4 Implementation details and issues 4.1 Implementation details and issues Designing an eCommerce site helps in:- 1. Better and more choices for users 2. Increased Profit 3. Easy Shopping 4. Customized Shirts 5. Virtual face wearing 4.1.1 Implementation Issues 1. Problems with transactions There are a number of problems associated with distributed transactions. This section will briefly concentrate on one. This is the problem of deadlock: the fact that a transaction applied at one server might be waiting for data which is currently contained on another server, with the other server awaiting some resource that is held on the first server. For example, the first server might contain the account data that the second server needs to complete a transaction, while the second server might require other account data for it to proceed. 2. Programming 3. Security and privacy
  33. 33. 33 4.2 Risk Analysis and Mitigation Id Description Area P I (P*I) Mitigation Plan Contingency 1. Internet Not Working Hardware 1 5 5 N Switch to other network 2. Password forgotten or stolen User interface 3 5 15 Y Facility to change pin is provided - 3. Database is hacked Software 1 5 5 Y Password and balance are encrypted - 4. Unauthorized transaction takes place User interface 1 5 5 N - Transaction history is available 5. Incorrect Analysis/results Algorithm 1 5 5 Y Backup Algorithm - 6. Incorrect information Software 1 5 5 N - Database Checking
  34. 34. 34 Chapter-5 Testing 5.1 Testing Plan Type of Test Will Testbe Performed Comments/Explanation Component Requirement Yes Requirements specification must contain all the requirements that are to be solved by our system. Hardware and working Unit Yes Sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures are tested to determine if they are fit for use. Units of source code, operating procedures Integration Yes Takes as its input modules that have been unit tested, groups them in larger aggregates, applies tests defined in an integration test plan to those aggregates, and delivers as its output the integrated system Individual software modules Performance Yes Redundancy and fail-over options should be considered. Identity Services or network connectivity Stress No NA NA Volume No NA NA Load Yes Non-repudiation Multiple Logins
  35. 35. 35 Security Yes Adequate security (encryption, authentication, access control, monitoring, etc.) should be in place for accessing identity and administration interfaces Login credentials 5.2 Component decomposition and type of testing required Test ID List of various Components Type of Testing Technique 1. Home Page – on entering address Unit Testing White Box – Shows all the options and tabs correctly. 2. Login Access Integration Testing Black Box - Gives access if correct credential else wrong Login. 3. Registration System Testing Black box – Only admin registers new users, which are then viewed in database. 4. My Files Unit testing White Box – Own files, and other files authorized to view are displayed. 6. Check Database Files According to authentication System Testing Black Box – Entries are corresponding to each user or file.
  36. 36. 36 5.3 List all test cases in prescribed format Test case id Input Expected Output Status 1. Url to AIO Kart – Home Page View Recently added files Pass 2. Login – click and access with provided credentials Lands onto user’ own account with authorized files to be viewed Pass 3. Login credentials wrong Display a message “username or password incorrect” Pass 4. Download Desired data downloaded onto the system Pass 5. New Registration Registration page opens for adding new user. Pass 6. Shopping Cart Displays items in the cart and sums up the total ; save the cart. Pass 7. Click on other links, such as Contact us etc. Lands onto corresponding page Pass 8. Database entries Display desired entries in the database, corresponding to each new user or file uploaded Pass
  37. 37. 37 5.4 Limitations of the solution A user would never like to enter its data or information in the website if he/she feels that it would be insecure. Any unauthorized access may lead to identity theft which may subsequently lead to dire consequences. So the main problems associated with the website can be named as: 1. Loss of control: The user has to rely on the provider to ensure data security and privacy, resource availability, monitoring of services and resources. 2. Lack of Trust: Trusting a third party requires taking risks. Basically trust and risk are the opposite sides of the same coin. Some monitoring or auditing capabilities would be required to increase the level of trust. Another key challenge is related to cost. As a general rule, the costs of managing user identities should be as low as possible to ensure a reasonable return on investment in the website.
  38. 38. 38 Chapter-6 Findings & Conclusion 6.1 Conclusion The project “AIO Kart” is something like the original shopping cart that is used by the customer in selecting certain products. Finally after selection the customer confirms orders for all the purchasing items and submits his/her account details with address information. Online Store is used around the world in e-commerce to manage business through online. There are different kinds of software available that are useful for all in making purchase online. Through this software, one can choose the purchasing T-shirt and also can design his own T-shirt and the software calculates the net amount for the order including packaging, moving and also taxes if applicable. The software collects the required information of the customer and provides a secure gateway for all kinds of transaction online. The software provides a reliable platform for keeping all sensitive information secure. For this kind of online business, the special software must be installed on the server which host the site, or on a secure server which receives all sensitive data. Shopping cart software its security is as better security can attract customer by protecting their personal information. Security features include encrypting information and using a reputable processing service for credit cards. 6.2 Future Work Much work has to be done to make it a successful business solution. New Features has to be added which makes it unique - something that none of its competitor has. Some Future work prospect planned for AIO Kart are - • Optimizing the T shirt designing module. • Adding features like online salesperson to attract offline preferring customers. • Mood Based E - Commerce is another aspect where it can leave its mark. We will add that to the website. • Providing Rent services for marriage or Fancy Dress can also be a revolution in the field of E - Commerce.
  39. 39. 39 References [1] Bakos, Y., E. Brynjolfsson. 2000. Bundling and competition on the Internet: aggregation strategies for information goods. Marketing Science, 19 (1) 63-82. [2] Bharati, P. and P. Tarasewich "Global Perceptions of Journals Publishing E-Commerce Research," Communications of the ACM, Vol. 45, No. 5: 21-26, May 2002. [3] J. Bernard and S. Simone, “Bidding on the buying funnel for sponsored search and keyword advertising”, Journal of Electronic Commerce Research, vol. 12, no. 1, (2011), pp. 1-18. [4] Kaur, Ramneet, E-Commerce in India, Asian journal of research in business economics and management, vol. 2, issue 6, 2012 [5] Lee, M. and E. Turban, (2001). “A trust model for consumers Internet shopping.” International Journal of Electronic Commerce 6: 75-91. [6] MK, Euro Info Correspondence Centre (Belgrade, Serbia), “E-commerce-Factor of Economic Growth.”

×