Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Drupal content management system (cms) based e commerce portal

A content management system is computer software used to manage the creation and modification of digital content. CMSs are typically used for enterprise content management and web content management. Here we will see the Drupal content management system (cms) based e commerce portal.

  • Be the first to comment

  • Be the first to like this

Drupal content management system (cms) based e commerce portal

  1. 1. M. Tech (CSE), Dept. of CSE, RNSIT 2013 R.N.S Institute of Technology Drupal Content Management System (CMS) based E-Commerce Portal (Company : WebrMedia LLP) Guided By Prof. Sunitha H. Angadi, Asst. Professor Presented By Sandeep K. Kumbhar 1RN12SCS14
  2. 2. Contents M. Tech (CSE), Dept. of CSE, RNSIT 2013 2 ➢ Introduction ➢ Proposed System ➢ System Design ➢ System Architecture ➢ Data Flow Diagrams ➢ Use case Diagrams ➢ Testing ➢ Snapshots ➢ Results ➢ Conclusion ➢ Appendix ➢ References
  3. 3. Introduction ➢ Aim : To develop ecommerce marketplace portal by developing custom modules using Drupal CMS. ➢ Focus : To make use of the advantages of Drupal to design and develop an ecommerce marketplace. ➢ Additional Features: Increased amount of security and prevention of illegal access to the database. M. Tech (CSE), Dept. of CSE, RNSIT 2013 3
  4. 4. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Proposed System ➢ Fooda is a web application developed using Drupal 7.x core. ➢ Fooda is a Chicago based company, works with restaurants to provide awesome food at reasonable prices to employees while at work. ➢ The customers of Fooda are various companies which are willing to provide food to their employees at work and only employees of that company can order food from the Fooda. 4
  5. 5. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Need ➢Why Fooda is required? ➢ Fooda for Business. ➢ Add Employee benefits ➢ Increase productivity. ➢ No extra cost. ➢ Fooda for Restaurants. ➢ No need of extra investments ➢ Limited budget. ➢ Constant outside competition. 5
  6. 6. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Fooda Business Model 6 Restaurant 1 Restaurant 2 Restaurant n Fooda POPUP Event SELECT Event Company 1 Company 2 Company n Delivery subsystem Delivery subsystem Orders Manifest & Settlement Multiple Customers Multiple Vendors
  7. 7. M. Tech (CSE), Dept. of CSE, RNSIT 2013 has many has many has many has many has many has many has many has many Manifest Settlement Restaurant Products Meals Order User Fooda Select Event Customer belongs to belongs to belongs to belongs to has many has one belongs to has one has many belongs to email and fax the order Figure: Fooda Data Model for Select Event 7 belongs to
  8. 8. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Functional Requirements ➢Inputs: It provides all beneficial information and accepts inputs from standard I/O devices. ➢Processing: For processing of input given by end users the formulas we have generated as per the company's policies. ➢Outputs: Dynamic Shopping Cart, Order Management & Fulfillment System and Stock Keeping Unit (SKU) Inventory System Integration. More secure online transactions and prevents from attacks like SQLInjection, XSS attacks etc. ➢Error Handling: Special care is to be taken to minimize the errors as far as possible and for exceptional errors. 8
  9. 9. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Nonfunctional Requirements ➢ Security ➢ Performance ➢ Reliability ➢ Availability ➢ Maintainability ➢ Portability 9
  10. 10. System Design M. Tech (CSE), Dept. of CSE, RNSIT 2013 Sales Administration Warehouse Administration Customer Banking System Drupal E-commerce System Figure: System Design of Drupal CMS based E-Commerce Marketplace 10
  11. 11. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: System Architecture of Drupal 11 System Architecture
  12. 12. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Architecture of Drupal CMS based E-Commerce Marketplace Homepage Search Page Account Management Page Account Creation Page Shopping Cart Page Purchase Page Detailed Product Page Company Contact Page Feedback Add Page Login/Logout Option Login/Logout Option Login/Logout Option Login/Logout Option 12
  13. 13. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Context Level Data flow Diagram of Fooda 13 Data Flow Diagrams
  14. 14. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Level - 0 Data flow Diagram of Fooda 14
  15. 15. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Level - 1 Data flow Diagram of Fooda 15
  16. 16. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Level - n Data flow Diagram of Fooda 16
  17. 17. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Detailed Data flow Diagram of ecommerce marketplace 17
  18. 18. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: Context Diagram of the Marketplace Buyers Sellers Individuals Small Businesses Users Accountants Security Officers User Support Agents Employees sell and ship items to the buy items from the authorizes credit card transactions via the act as act as sends information to the buy items in the perform accounting duties using the Handle security Violations of the provide user support for the work for Sell items in the XYZ Personal Marketing Corp. Drupal E-Com Marketplace Authorization Processor Gateway 18
  19. 19. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Figure: General Buyer Use Case Diagram Buyer Reviews Personal Bid and Purchase History Registers Feedback About Seller Notifies Cancelled Sale System Notifies Relevant Sale to Registers For Notification of Future Sales Precedes Searches For Items Reviews Seller Feedback History Precedes Reads Buyer Guidelines 19
  20. 20. ➢ Unit Testing ➢ Individual units of source code is tested ➢ A module called “DEVEL” that helps developers in their entire development process M. Tech (CSE), Dept. of CSE, RNSIT 2013 Testing 20
  21. 21. ➢ Integration Testing ➢ Individual software modules are combined and tested as a group. ➢ takes as its input modules that have been unit tested, groups them in larger aggregates. ➢ It is to verify functional, performance, and reliability requirements placed on major design items M. Tech (CSE), Dept. of CSE, RNSIT 2013 Testing (Cont..) 21
  22. 22. ➢ System Testing ➢ It is conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements ➢ It’s a black box testing. ➢ It seeks to detect defects both within the "inter-assemblages" and also within the system as a whole. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Testing (Cont..) 22
  23. 23. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Fooda Home Page 23
  24. 24. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshot: Add New Node Page 24
  25. 25. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Add New Meal Page 25
  26. 26. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Add New Fooda Select Meal Page 26
  27. 27. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Add & Search Event Page 27
  28. 28. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshot: Order Meal Newsletter Page 28
  29. 29. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshot: Order Meal Landing Page 29
  30. 30. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Snapshot: Item details Page 30
  31. 31. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshot: Checkout Page 31
  32. 32. M. Tech (CSE), Dept. of CSE, RNSIT 2013 Snapshots Order details Page (Admin Mode) 32
  33. 33. Results M. Tech (CSE), Dept. of CSE, RNSIT 2013 33 Figure : Page load time of Drupal & other CMS.
  34. 34. Results M. Tech (CSE), Dept. of CSE, RNSIT 2013 34 Figure : Average Page size of Drupal CMS & other CMS.
  35. 35. Results M. Tech (CSE), Dept. of CSE, RNSIT 2013 35 Figure : Features comparison of Drupal CMS & other CMS.
  36. 36. Conclusion Drupal CMS bases ecommerce portal provides Dynamic Shopping Cart, Order Management & Fulfilment System. It also provides Stock Keeping Unit (SKU) Inventory System Integration which make this system more user friendly and easy to maintain. Web Service for Data Exchange with Intranet Systems using Blowfish Encrypted Serialized JSON (JavaScript Object Notation) Data which makes more secure online transactions which eventually prevents attacks like SQLInjection, XSS attacks etc. Further its effectiveness will be compared with other existing techniques and its performance will be quantified. M. Tech (CSE), Dept. of CSE, RNSIT 2013 36
  37. 37. Appendix Work carried out for the project has been published in the IJEDR journal. M. Tech (CSE), Dept. of CSE, RNSIT 2013 37
  38. 38. References 1. Akshay Patel, “Fooda Manifests and Settlements”, https://www.webrmedia.com 2. Dries Buyaert, “Beginners Guide To Drupal”, https://www.awakenedvoice.vom 3. Esmerel, Drupal Concepts, Feb 20, 2014 https://drupal.org/documentation/concepts 4. “Complete CMS solutions” https://www.jasonsalter.com/cms 5. Matt Jurmann, “Reasons Why a Web CMS Will Make Your Life Easier and Your Wallet Fatter”, August 4, 2008 6. Todd Tmlinson, Pro Drupal Development Third Edition 7. Robert T. Douglass, Mike Little, Jared W. Smith, Building online communities with Drupal, php BB and WordPress 8. Greg James Knaddison, Cracking Drupal: A drop in the bucket 9. Angela Byron, Addison Berry, Nathan Haug, Jeff Eaton, James walker, Jeff Robbins, “Using Drupal: Choosing and configuring modules to build dynamic websites” 10. Seyyed Mohsen Hashemi, Soodabeh Hedayati, Design a B2B Electronic Commerce System, IJCSMR, Vol. 1 Issue 4 November 2012, ISSN 2278-733X 11. Ana Belén Sánchez, Sergio Segura and Antonio Ruiz Cortés, The Drupal Framework: A Case Study to Evaluate Variability Testing Techniques 12. Savan K.Patel, “Performance Analysis Of CMS” International Journal of Computer Applications (0975 – 8887) Volume 21– No.4, May 2011 13. Paul Andrew, “2200 CMS Load Time Comparisons, Which is the Fastest?” January 15, 2009 14. Donald Firesmith, System Requirements Specification (SYS) Global Personal Marketplace. M. Tech (CSE), Dept. of CSE, RNSIT 2013 38
  39. 39. M. Tech (CSE), Dept. of CSE, RNSIT 2013
  40. 40. M. Tech (CSE), Dept. of CSE, RNSIT 2013

×