An E-Commerce CMS By: Roshan Bhandari (066 BCT
Total Page:16
File Type:pdf, Size:1020Kb
TRIBHUVAN UNIVERSITY INSTITUTE OF ENGINEERING PULCHOWK CAMPUS Byapar Griha - An E-Commerce CMS By: Roshan Bhandari (066 BCT 526) Sjan Bhandari (066 BCT 537) Sujit Maharjan (066 BCT 540) A PROJECT WAS SUBMITTED TO THE DEPARTMENT OF ELECTRONICS AND COMPUTER ENGINEERING IN PARTIAL FULLFILLMENT OF THE REQUIREMENT FOR THE BACHELOR’S DEGREE IN COMPUTER ENGINEERING DEPARTMENT OF ELECTRONICS AND COMPUTER ENGINEERING LALITPUR, NEPAL SEPTEMBER, 2012 TRIBHUVAN UNIVERSITY INSTITUTE OF ENGINEERING PULCHOWK CAMPUS Byapar Griha - An E-Commerce CMS By: Roshan Bhandari (066 BCT 526) Sjan Bhandari (066 BCT 537) Sujit Maharjan (066 BCT 540) A PROJECT WAS SUBMITTED TO THE DEPARTMENT OF ELECTRONICS AND COMPUTER ENGINEERING IN PARTIAL FULLFILLMENT OF THE REQUIREMENT FOR THE BACHELOR’S DEGREE IN COMPUTER ENGINEERING DEPARTMENT OF ELECTRONICS AND COMPUTER ENGINEERING LALITPUR, NEPAL SEPTEMBER, 2012 10 PAGE OF APPROVAL TRIBHUVAN UNIVERSITY INSTITUTE OF ENGINEERING PULCHOWK CAMPUS DEPARTMENT OF ELECTRONICS AND COMPUTER ENGINEERING The undersigned certify that they have read, and recommended to the Institute of Engineering for acceptance, a project report entitled " Byapar Griha - An E-Commerce CMS " submitted by Roshan Bhandari, Sijan Bhandari, and Sujit Maharjan in partial fulfilment of the requirements for the Bachelor’s degree in Electronics & Communication / Computer Engineering. _________________________________________________ Supervisor, name of Supervisor Title Name of the Department __________________________________________________ Internal Examiner, name of Internal Examiner Title Name of the Organization, he belongs to __________________________________________________ External Examiner, name of External Examiner Title Name of the Organization, he belongs to ------------------------------------------------------------------------------ Coordinator, Name of Coordinator Title Name of the coordinating committee DATE OF APPROVAL: Day.Month.Year 11 COPYRIGHT The author has agreed that the Library, Department of Electronics and Computer Engineering, Pulchowk Campus, Institute of Engineering may make this report freely available for inspection. Moreover, the author has agreed that permission for extensive copying of this project report for scholarly purpose may be granted by the supervisors who supervised the project work recorded herein or, in their absence, by the Head of the Department wherein the project report was done. It is understood that the recognition will be given to the author of this report and to the Department of Electronics and Computer Engineering, Pulchowk Campus, Institute of Engineering in any use of the material of this project report. Copying or publication or the other use of this report for financial gain without approval of to the Department of Electronics and Computer Engineering, Pulchowk Campus, Institute of Engineering and author’s written permission is prohibited. Request for permission to copy or to make any other use of the material in this report in whole or in part should be addressed to: Head Department of Electronics and Computer Engineering Pulchowk Campus, Institute of Engineering Lalitpur, Kathmandu Nepal 12 ACKNOWLEDGEMENT We express our sincere gratitude towards the department of Electronics and Computer Engineering, IOE for providing us the wonderful opportunity to undertake this project. We owe our gratitude to Dr. Arun Timalsina for his kind effort and help in guiding continuously during the project. We would also like to thank Er. Shayak Raj Giri for his effort in guiding us continuously during the project. We cannot miss to thank our project Professor Dr. Shashidhar Ram Joshi who greatly helped us giving valuable ideas and techniques that made the flow of our project faster and easier. Naresh Dhami, Software Engineer at IT OffShore, Nepal and pass out from Pulchowk Campus also owes our thanks. Finally, we also would like to thank our friends and seniors who have guided us continuously during the project. Roshan Bhandari (066/BCT/526) Sijan Bhandari (066/BCT/537) Sujit Maharjan (066/BCT/540) 13 ABSTRACT This project is about developing a Content Management System to facilitate the development of an e-commerce website. This project features facilities for the development of an e-commerce website without knowing much about the coding details. A content management system (CMS) is a computer system that allows publishing, editing, and modifying content as well as site maintenance from a central page. It provides a collection of procedures used to manage workflow in a collaborative environment. CMS allows for a large number of people to share and control stored data, control access to data based on user role, facilitates storage and retrieval of data, control validity and compliance and so on. The system is developed with 4-tier architecture. First level or tier is the browser or client level processing. Second layer is entity layer. The third level is the asp .net and IIS server connection or the provider layer and the final tier is the back end database. In order to develop and e-commerce CMS we used number of technologies. These include server and client side scripting techniques and languages such as asp .net and c#, Ajax, HTML, CSS, JavaScript, knowledge and concept of relational databases such as MS Sql. After completing this project we have developed a System for developing an e- commerce site flexibly. This project features properties of Central Dashboard for administrator who can customize the site as necessary. From the dashboard one can also do various site administrator and accounting tasks. 14 Contents COPYRIGHT ................................................................................................................... 12 ACKNOWLEDGEMENT ............................................................................................... 13 ABSTRACT ..................................................................................................................... 14 LIST OF SYMBOLS / ABBREVIATIONS .................................................................... 17 1 INTRODUCTION .................................................................................................... 19 1.1 Literature Review .............................................................................................. 19 1.2 Objective ............................................................................................................ 20 1.3 Scope of Project ................................................................................................. 21 2 PROJECT DESIGN ................................................................................................. 22 2.1 Data Modeling ................................................................................................... 22 2.1.1 Database Design ......................................................................................... 25 2.2 Process Model .................................................................................................... 28 UML Diagrams ............................................................................................................ 29 2.2.1 Use Case Diagram ...................................................................................... 29 2.2.2 Activity Diagram ........................................................................................ 30 2.2.3 Sequence Diagram ...................................................................................... 31 3 DESIGN IMPLEMENTATION .............................................................................. 32 3.1 User Interface Design ........................................................................................ 32 3.1.1 Registration Page ........................................................................................ 32 3.1.2 Authentication and login ............................................................................ 33 3.1.3 Account Management Page ........................................................................ 34 3.2 Order Management ............................................................................................ 34 3.2.1 Adding Product To Cart ............................................................................. 34 15 3.2.2 Generating and Managing Orders .............................................................. 36 3.2.3 Review The Order ...................................................................................... 36 3.2.4 Placing an Order ......................................................................................... 36 3.2.5 Track Order ................................................................................................ 37 3.2.6 Manage Pending Order ............................................................................... 38 3.2.7 Order History .............................................................................................. 39 3.3 CATALOG MANAGEMENT .......................................................................... 40 3.3.1 Category Management ............................................................................... 40 3.3.2 Product Management .................................................................................. 41 4 IMPLEMENTATION TECHNOLOGY .................................................................. 42 4.1 Internet Information Services (IIS) .................................................................... 42 4.2 Framework Used ...............................................................................................