E Commerce
E Commerce
E Commerce
Project
3rd Trimester2011
www.Biznepal.com.np
Submitted By]
Archana Sharma Dipika Parajuli Surya Maya ama Summit Pradhanan!a
Abstract
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 store where business houses can create their own business portfolio of their product and services. It provides the user with a catalog of different product and services. It facilitates the user to get information of different business houses and about their products and services before making purchasing decisions. The system is implemented using a tier approach! with a backend database! a middle tier of apache and "#"! and a web browser as the front end client. 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 techni$ues! implementation technologies such as "#"! %&".'ET! programming language (such as )*! +,.'ET-! relational databases (such as .y&/0! %ccess-. This is a project with the objective to develop a basic website where a business houses can create their own account of their products and services. With this website no other business needs to create their own websites and bear its cost.
Acknowledgement
'o project is the only work of its submitters. This report is completely dedicated to all the people who have helped directly or indirectly to complete this report. 1irst and foremost! we would like to e2tend our sincere gratitude to 'awaraj "oudal for providing us the opportunity to carry out the project of our choice by approving our proposal. 1inally! our special and warm thankfulness goes to our friends for their support! understanding and good wishes throughout the project.
Project members: %rchana &harma 3ipika "arajuli &urya .aya 0ama &ummit "radhananga 4rmila &hrestha
Contents
Section A.................................................................................................... vi Background of the Project..........................................................................vi 2. Research undertaken for the project...................................................7 . Research on developing Bi!nepal.com.np..........................................." #. Project scope........................................................................................$ %. Roadmap for the project....................................................................&' (. )esign*+a,out...................................................................................&& ". -ntroduction to Bi!nepal s,stem application......................................& $. .em/ership Pa,ment S,stem............................................................&( &&. 0eneral description..........................................................................22 &2. 1unctional A/stract..........................................................................22 & . Project components for Business 1unctionalit,................................2# &#.& 2aterfall lifec,cle model................................................................27 &%. Project Planning and .anagement................................................... & Section 3................................................................................................... ( &7. 4esting................................................................................................ 7 &".& +imitations and 1uture )evelopment............................................. " &$. 5onclusion........................................................................................ " 2'. Bi/liograph,..................................................................................... $
benefits to business houses! consumers and society. It also deals with the technical and non-technical limitations. The third section introduces the project output application in 7www.bi6nepal.com.np8 site. This part deals about the architectural framework of the application! technical overview of the system! and the project components for the business functionality and the project modules for the application functionality. The fourth section of the report relates to detailed information on the project development life cycle. This section is again divided into five steps of the project development that was followed for the project work! namely systems analysis! system design! system development! system implementation! testing and deployment and system support. Object-oriented analysis and design for the system has been followed. &imilarly! use case model for re$uirement analysis has also been prepared. This section also deals with the technological tools that e2ist for developing and deploying our web application. The fifth section of the report is termed as the project epilogue! which contains information on output and performance analysis for the web application! real- life applications for the project! future enhancements! and conclusion for the project. The last segment of the report provides appendices for the screenshots of project application.
7 www.Biznepal.com.np
"# Objectives
Specific Objectives
Earlier consumers have to visit different business houses and search for the products of their re$uirement which would be very time-consuming. The online business portal application has professional approach to provide an easy access to the business houses in providing information about their product and services to consumer by means of web application. The user does not need to roam through all the shops9 he:she can sit in one place and search for the availability of the products before going for shopping. This results in time saving for the consumer. The online business portal center system offers different business to keep track of all the products available of different range and of different varieties. It will also help business to keep records of the inventories and update them after every purchase. This system will also provide users with the information of the availability of products along with the details of the shops having the stock. With the help of this system! customer relationship management can also be achieved The application will be a complete shopping portal and a stop solution for shopping. The system will help the shopping centers to achieve their objectives in an environment of fairness! honesty! and courtesy towards their clients! employees! vendors and society at large.
" www.Biznepal.com.np
the project analysis. Thus! we formulated this visuali6ation process as a part of the project background study. We went through a lot of articles and white papers to derive a common end force project deliverables. 1or the case of 'epal! our research found that when the rising e-tide was about to hit the West the Internet was much like mythical monster in 'epal. 'o one had actually seen or used it. 'epal is a late entrant in the e-market and bears advantage to capitali6e on the mistakes made by the dot-gone. .ore than <= percent of 'epal;s websites sell unusual products and offer tourism hospitality services. ,ut most of these sites have attitude of build a web site and watch the cash roll in. Web sites are e2pected to generate new businesses automatically without additional marketing intervention. &uch attitudes fail to develop online awareness needed to compete in the global market.
"rovides relief to many business with the hectic task for creating their own websites promoting it.
Once they create their websites throughout membership can have their own business portfolio to update about their product and services.
"roviding value to customers to give them reason to shop. "roviding service and performance by offering a responsive user- friendly website.
$ www.Biznepal.com.np
"roviding an attractive website with the tasteful use of color! graphics! photographs! fonts and other design constructs. "roviding an incentive to customers to make en$uiry about the products with their specifications available before buying it. "roviding personal attention by getting personali6ed web sites to come to close to direct interaction with customers. )onstructing a commercially sound business model. Operating close to the cutting edge of technology and staying there as technology changes.
We conceptuali6ed our project on the above mentioned parameters just to get a rough background to determine where our project would be heading and why did we actually choose online business portal application for our project.
&' www.Biznepal.com.np
%ll these abstract functional elements of our project scope that we have derived are the pillars for our project initiation. Thus! they are elementary building blocks for the background of our project and these elements would suggest the project scope of our project.
"rovide communication between business house and the customer. 1eedback can be sent through an email to the business houses.
The other important business aspect of the project is that the customers can in$uiry about the available products beforehand and if the shopkeeper has the home delivery system then the products can be directly received by the customer else the customer has to make purchase himself within the specified period. These business components of the ,i6nepal.com.np web site must be effectively understood for the solid roadmap of the project.
&& www.Biznepal.com.np
+# ,esign-.a*o!t
.acromedia 3reamweaver! "hotoshop to provide effective look and make it easy for designing. #T.0 and "#" based design structure to allow convenience in designing. 0arger image view of the products when clicked on the thumbnail images.
%dd:Edit:>emove business houses! products! services! categories! and other information. 4nlimited support for adding products and categories for different business houses with membership holder. "rovides the facility to keep track of the inventories and access for stock details. Easy backup and storage for the database. "rovides the facility of cancellation of booked products if not purchased by the client within the specified period.
&2 www.Biznepal.com.np
& www.Biznepal.com.np
0# .iterat!re Review
Electronic )ommerce (e-commerce- applications support the interaction between different parties participating in a commerce transaction via the network! as well as the management of the data involved in the process. The increasing importance of e-commerce is apparent. % good e-commerce site should present the following factors to the customers for better usability. ?nowing when an item was saved or not saved. Easy scanning and selecting items in a list. Effective categorical organi6ation of products. products.
&imple navigation from home page to information and order links for specific
Obvious search links or buttons. .inimal and effective security notifications or messages.
)onsistent layout of product information. %nother important factor in the design of an e-commerce site is feedback .The interactive cycle between a user and a web site is not complete until the web site responds to a command entered by the user! the user information about what action has actually been done! what result has been accomplished--is a well known concept in the science of control and information theory. %ctions and reactions made by the web site should be meaningful. 1eedback should not draw the user@s attention away from the important tasks of gathering information! selecting products! and placing orders. We have tried to maintain all these re$uirements needed to develop a useful website ,i6nepal.com.np for every users and business houses.
&# www.Biznepal.com.np
application that will help the common people to easily access many business houses and search goods of their re$uirement available through the medium of internet which is the most common medium of communication. 3esign of website for every business houses has become basic infrastructure need at this era where people don;t have time to visit individual business houses to get information about the product and services they want. ,esides this though they design their own website also it;s a challenging job of them to manage it and make popular among the users. This application system makes all this process very easy for business houses as well as for the consumers basically designed considering the 'epalese scenario. With ,i6nepal.com one can search for the products according to his:her re$uirements! whether they are available or not in that particular mall or any other business services. They;ll be just a click away. This will result in time saving for the consumer. In the current global scenario where recession is hitting the market and the environment being so competitive! it;s becoming difficult for companies to attract the consumers. In fact in the current scenario where the markets are just not supportive ,i6nepal is here with the solution. ,iAnepal application system will have their full infrastructure defined in the system i.e. where the shops are located and which product is available and in which shop. The user can also search according to the category of the different products available. 1or this purpose! the business houses will create their system with the details of the products with those products which will be handled by admin user. &o a normal user can visit this application and get answer to his $ueries. %n %dd-on 1eature in this application is update of inventory after every purchase by the user. The system will update the inventory details i.e. the number of products in stock! whether the product re$uired by the user is out of stock and if so when will it be available again. The ease with which people can get an access to their product through online system will definitely give the business houses more business as this is the fastest growing medium on earth.
&% www.Biznepal.com.np
Sol!tion: The motive of this ,i6nepal Web %pplication is to allow the user to play with the search tool and create different combinatorial search criterion to perform e2haustive search and business houses to have their own business portfolio. "rovide Interactive interface through which a user can interact with different areas of application easily. % search engine that provides an easy and convenient way to search for products specific to their needs. The search engine would list a set of products based on the search term and the user can further filter the list based on various parameters.
&( www.Biznepal.com.np
"rovide 3rag and 3rop feature thereby allowing the user to add products to or remove products of the business houses by dragging the products in to or out of the website.
&7 www.Biznepal.com.np
&" www.Biznepal.com.np
&$ www.Biznepal.com.np
The table that follows provides an overview of the architecture framework in different stages5 ,ata Process 3etwork 0ist of business 0ist of functions 0ist of locations entities for !siness model re$uired that the business where the business business performs 1unction decomposition )lass diagram operates and )ommunication links between business locations 3istributions network &tate diagram )onfiguration
!siness scope
operations Inter-relationships between business entities Entity relationships diagram 3atabase design 3atabase definition 3ata information
the process
design schema &e$uence diagram )onfiguration for programming definition &ystem configuration code login and %pplication programs
2' www.Biznepal.com.np
have drawn a simple project model for demonstrating the working of our project application. The model shows the interaction between the client and the admin modules of the application while both of them access the same database for different actions. The model of the project application operation is illustrated below5
2& www.Biznepal.com.np
Our site is all about sharing information of the business houses to the users. %ny business house can register in the site. We provide free membership for the certain time which can be managed in admin. Each business house can add product and services with description! price! company! location! latitude! longitude! description and al the meta keywords for the &EO purposes. If any register member does not get membership or does not renew his membership! after the e2piration of the free date! he can give review to the other products as well as add products to favorite list. 1or the membership user can pay online with our online payment system. If a business house has to make contact with admin then there is a facility for the members to contact to the admin.
22 www.Biznepal.com.np
%ny user who is not a paid member can make en$uiry of a product as well as business house with business house itself and admin. %fter the form submission! information is mailed to admin as well as business. When the membership date is e2pired! all listing i.e. products and services are deactivated automatically and user can no more add! edit and delete their products until the membership gets renewed.
The software will be able to maintain a database of each busness house and its inventory. It will provide the business house the privelage of maintaing his inventory database. &imilar &ystems Information
The software will be a stand-alone system. The software will reside on a single machine and will interface with a local file system.
The functionality discussed in this section specifies the actions the system will provide to the user.
2 www.Biznepal.com.np
The system must be accessible by multiple users. The system must provide the user with log in capabilities and retrieve specific user information! including products! services. The system must maintain a username and password for each user. The system must be able to accept new users. The system must provide the user the ability to browse for items. The system must accept new user attribute information. The system may allow the user to alter their profile. The system must provide the facility to users or members to add products and services to the favorite list. The system provides the user the ability to see his or her membership status with membership type and paid amount for the membership.
Inventory >elated 1unctional >e$uirements The system must provide an abstraction for an item (product and services- that will be managed by users and admin. The system must maintain and store attributes associated with different items.
&ecurity >e$uirements The system! as of this version! will provide security features between user and system interaction.
3ata &torage (1ile .anagement- >e$uirements The system must be able to store! maintain! and modify product and services.
2# www.Biznepal.com.np
The system must be able to store all attributes associated with each entity in a persistent and robust fashion. The system may provide for updates of user information. The system must be able to store entity changes. The system must be able to retrieve entity information from the file system.
2% www.Biznepal.com.np
3escription of the product with multiple images and thumbnail view and light bo2 view. "rice %vailability 0ocation! latitude and longitude .eta keywords for the &EO purposes "roduct status to show active and inactive
%s we store all the information! we can present our customers with an updated catalog that is drawn from this database. I.& allows adding new products:services and modifying e2isting products:services. &everal products can be bundled together and presented into a category.
2( www.Biznepal.com.np
27 www.Biznepal.com.np
&oftware re$uirements clearly defined and known &oftware development technologies and tools is well known 'ew version of the e2isting software system is created
2" www.Biznepal.com.np
2$ www.Biznepal.com.np
' www.Biznepal.com.np
mange their products and services they provide to the consumer. We did a detail study of the consumers and business houses wants and needs. The business houses want their products; information be accessible to the customer online as people are using internet more than anything in their daily life and get feedback from them to modify or customi6e according to the customer;s choice. %fter we listed out what customers and the business houses want! we listed out tables and fields re$uired and normali6ed the tables. Other than this! we did a lot of research on various other methods of building this application which and was able to incorporate a few stronger features into the application.
Objectives Earlier! the consumers had to visit different malls and search for the products of their re$uirement which would be very time-consuming. Our online application has professional approach to provide an easy access to the consumer needs by means of internet. The user does not need to roam through all the shops9 he:she can sit in one place and search for the availability of the products before going for shopping. This results in time saving for the consumer. It will also help the business to keep records of the inventories and update them after purchase in its store.
& www.Biznepal.com.np
This system will also provide users with the information of the availability of products along with the details of the shops having the stock. With the help of this system! customer relationship management can also be achieved
S*stem Specifications &earch the products o )ustomer can do simple and advance search o The system allows the customer to search the products according to the product name! location! meta keywords and advance search by location! name! business name! minimum ma2imum price! type )ustomer account creation o With this system! business house as a customer can create user accounts and manage products and services they provide to the customer. The system allows %dministrator to create business houses accounts and provide the facility to have review and $uery regarding the products and services.
2 www.Biznepal.com.np
"roject scheduling and management re$uire that time! costs and resources be controlled. Thus there are different analysis parameters judged into the process of project planning and management. This initial project plan is the successful delivery for the project output. %nd it is very easy to change specifications in the analysis phase than implementation phase. #ence! it is absolutely crucial that we focus on this phase for better project management. This process does not test our technical knowledge and its application9 but also the management skills on analy6ing the project;s management parameters. The important "roject .anagement "lan %nalysis was carried out on the following factors5 "roject time analysis "roject resource analysis o "roject teamwork coordination o Technology choice analysis "roject cost analysis
www.Biznepal.com.np
The reason why we have chosen this technology is that5 G. It provides greater portability since the application can be deployed easily on both the 4'ID and D" platforms. H. .I&/0 is a powerful database server with features of security! backup and recovery! space management! and database connectivity and also it has very easy window like interface to run powerful commands. . %pache server is free of cost and provides many powerful features. In this project! .y&/0 is used as the backend database. .y&/0 is an opensource database management system. The features of .y&/0 are given below5
# www.Biznepal.com.np
.y&/0 is a relational database management system. % relational database stores information in different tables! rather than in one giant table. These tables can be referenced to each other! to access and maintain data easily.
.y&/0 is open source database system. The database software can be used and modify by anyone according to their needs. It is fast! reliable and easy to use. To improve the performance! .y&/0 is multithreaded database engine.
config!ration ;A5P Config!ration and ,eplo*ment Project development and design )otal Rec!rring Cost ,omain Registration62SP Cost7 Ongoing S!pport )otal 3et )echnical e=penses
% www.Biznepal.com.np
1or every project! the system user and the system owner are always concerned about the benefits that will be catered to them. This project has many benefits for those who own the system and also the learners will be benefited from this project. &ome of the major benefits that this project provides are5 ,eing computeri6ed system yields ease and speedy work. 4ser friendly interface. %ccurate! efficient! and effective management and control mechanisms. Time K economy and reduces employment cost. Easy and faster data manipulation for entering! viewing! updating records.
Software: "rogramming tools5 W%." &erver! .acromedia 3reamweaver ,ack End5 .y&/0
Web ,rowser5 Internet E2plorer N! .o6illa 1irefo29 any browser Web design5 .acromedia 3reamweaver! "hotoshop
( www.Biznepal.com.np
Operating &ystem5 Windows EM or above. "rocessor5 "entium H or above >%.5 LJ ., >%. minimum #ard 3isk5 HF B, Web ,rowser5 Internet e2plorer =.= and above
Section E
Project Epilog!e
7 www.Biznepal.com.np
"0# )esting
&oftware testing is a process of running with intent of finding errors in software. &oftware testing assures the $uality of software and represents final review of other phases of software like specification! design! code generation etc. 4nit testing emphasi6es the verification effort on the smallest unit of software design i.e.9 a software component or module. 4nit testing is a dynamic method for verification! where program is actually compiled and e2ecuted. 4nit testing is performed in parallel with the coding phase. 4nit testing tests units or modules not the whole software. We have tested each view:module of the application individually. %s the modules were built up testing was carried out simultaneously! tracking out each and every kind of input and checking the corresponding output until module is working correctly. The functionality of the modules was also tested as separate units. Each of the three modules was tested as separate units. In each module all the functionalities were tested in isolation.
" www.Biznepal.com.np
shopping a recreational activity for users. It has been thoroughly tested and implemented.
Challenges )ompatibility with browsers like .o6illa 1irefo2! Internet e2plorer etc 0earning new technologies like using Oava&cript and database $ueries with little guidance.
"4# Concl!sion
The Internet is revolutioni6ing every aspect of our lives. Thousands of companies! large and small! are racing to set up online stores. )ompanies that have retail outlets just down the street from where we live now offer specials and coupons online.
$ www.Biznepal.com.np
,rand-new online-only companies operate with no physical storefronts and little or no inventory and pass much of the savings on to us. %nd stores all over the world are just a click away. This project will become very applicable in the developing I)T environment in the country like 'epal. With advancements in technology and internet in the country! there are boundless opportunities for the development of E-commerce. Our "roject which is a complete online store for the product and services information of the business houses! deals with the development of E-commerce and web-based applications made to make people;s life easier and more efficient before going for shopping. &imply! this "ortal will be useful for those business houses that do not want the hassles of developing different sites and to those people who want more information about the products and services that are currently in the market.
$8# ibliograph*
Articles )hen! 0. (HFFF-. Enticing Online )onsumers5 % Technology %cceptance "erspective >esearch- in-"rogress. ACM Proceedings, SIGCPR. 3iwakar! #.! .arathe! .. (HFFF-. The architecture of a one-stop web-window shop. ooks Wagner! >.! 3aniels! ?.! Briffin! B.! #addad! ). and 'asr! O. (GEE<JavaScript Unleashed. &%.& 'et. The Essential Buide to )&& and #T.0 Web 3esign ,y )raig Brannell .y&$l(.y&/0 >eference .anual for version =.F.G-alpha;ebsites
#' www.Biznepal.com.np
http5::www.2-cart.com:articles:designPdevelopment.html for online customer behavior. http5::www.agilemodeling.com:artifacts:data1low3iagram.htm for definition of 3ata 1low 3iagram. www.google.com