55
E-Commerce Project Report Project 3rd Trimester2011 Submitted By] Archana Sharma Dipika Parajuli Surya Maya Lama Summit Pradhananga www.Biznepal.com.np

E Commerce Doc

Embed Size (px)

Citation preview

Page 1: E Commerce Doc

E-Commerce Project Report Project

3rd Trimester2011

Submitted By]

Archana Sharma

Dipika Parajuli

Surya Maya Lama

Summit Pradhananga

www.Biznepal.com.np

Page 2: E Commerce Doc

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 3-

tier approach, with a backend database, a middle tier of apache and PHP, 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 techniques, implementation technologies

such as PHP, ASP.NET, programming language (such as C#, VB.NET), relational

databases (such as MySQL, Access).

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.

Page 3: E Commerce Doc

Acknowledgement

No 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.

First and foremost, we would like to extend our sincere gratitude to Nawaraj Poudal

for providing us the opportunity to carry out the project of our choice by approving

our proposal.

Finally, our special and warm thankfulness goes to our friends for their support,

understanding and good wishes throughout the project.

Project members:

Archana Sharma

Dipika Parajuli

Surya Maya Lama

Summit Pradhananga

Urmila Shrestha

Page 4: E Commerce Doc

Contents

Section A..................................................................................................................................2

Background of the Project........................................................................................................2

1. Objectives.........................................................................................................................3

2. Research undertaken for the project.................................................................................3

3. Research on developing BiZnepal.com.np.......................................................................4

4. Project scope....................................................................................................................5

5. Roadmap for the project...................................................................................................6

6. Design/Layout..................................................................................................................7

Section B..................................................................................................................................8

7. Literature Review............................................................................................................9

8. Introduction to BiZnepal system application....................................................................9

9. Membership Payment System........................................................................................12

Section C................................................................................................................................13

10. BizNepal Web Application................................................................................................14

11. General description.......................................................................................................18

12. Functional Abstract......................................................................................................18

13. Project components for Business Functionality............................................................20

Section D................................................................................................................................22

14. Project Development Life Cycle..................................................................................23

14.1 Waterfall lifecycle model...........................................................................................23

15. Project Planning and Management...............................................................................27

16. Minimum Hardware/Software Requirements...................................................................31

16.1 Developer’s Side........................................................................................................31

16.2 Client-Side Hardware/Software requirements............................................................32

Section E................................................................................................................................33

17. Testing..............................................................................................................................34

18.1 Limitations and Future Development.........................................................................35

19. Conclusion...................................................................................................................35

20. Bibliography.................................................................................................................36

21. Snapshots of the project...................................................................................................37

Page 5: E Commerce Doc

Overview of the project report

This project report is segmented into six sections:

The first section is concentrated on the background of the project with discussion on

the project objectives, the research undertaken and the project scope. This segment

also deals with business and technological aspects of the project and the feasibility

study in selecting the project as development of an online shopping portal application.

The second section presents the basic theory on the project subject matters. This

segment presents a brief review on the introduction and the features of Biznepal

application. It also presents the work flow of the application and also analyses the

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 “www.biznepal.com.np”

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. Similarly, use case model for requirement analysis has also been prepared.

This section also deals with the technological tools that exist 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.

Page 6: E Commerce Doc

The last segment of the report provides appendices for the screenshots of project

application.

Section A

Background of the Project

Page 7: E Commerce Doc

0www.Biznepal.com.np

1. Objectives

Specific Objectives

Earlier consumers have to visit different business houses and search for the

products of their requirement 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 shops; 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.

2. Research undertaken for the project

An abstract approach of why we are following a certain pattern in our project is very

important to justify. A project is not just about how we do it; it’s also about why we

do it. It is important to visualize what the project should deliver before we move on to

Page 8: E Commerce Doc

1www.Biznepal.com.np

the project analysis. Thus, we formulated this visualization 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.

For the case of Nepal, our research found that when the rising e-tide was about to hit

the West the Internet was much like mythical monster in Nepal. No one had actually

seen or used it. Nepal is a late entrant in the e-market and bears advantage to

capitalize on the mistakes made by the dot-gone. More than 75 percent of Nepal’s

websites sell unusual products and offer tourism hospitality services. But most of

these sites have attitude of build a web site and watch the cash roll in. Web sites are

expected to generate new businesses automatically without additional marketing

intervention. Such attitudes fail to develop online awareness needed to compete in the

global market.

3. Research on developing BiZnepal.com.np

The appealing aspect of our project scope is the development of the business model

for many businesses whether the business is of product oriented or service oriented.

Our main theme in the research for the project undertaken includes the following

factors:

Provides 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.

Providing value to customers to give them reason to shop.

Providing service and performance by offering a responsive user- friendly

website.

Page 9: E Commerce Doc

2www.Biznepal.com.np

Providing an attractive website with the tasteful use of color, graphics,

photographs, fonts and other design constructs.

Providing an incentive to customers to make enquiry about the products with

their specifications available before buying it.

Providing personal attention by getting personalized web sites to come to

close to direct interaction with customers.

Constructing a commercially sound business model.

Operating close to the cutting edge of technology and staying there as

technology changes.

We conceptualized 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.

4. Project scope

As Internet has continued to mature as a platform for commerce, we are focused to do

our project in the field of Web-enabled application.

The project scope can be clarified with the following project functionalities of the

system:

The current system enables the different business to create accounts and

save products in to wish list. Making the user familiar with many businesses

in one click and can have needed information about their product and services.

Easy adding and modifying products through an admin control panel.

Searching facility.

Easy adding and modifying shopkeeper’s list through an admin control panel.

Customer’s inquiry information is sent to individual business house and the

admin.

Page 10: E Commerce Doc

3www.Biznepal.com.np

All 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.

5. Roadmap for the project

5.1 Business aspects

We should understand the business case behind each solution prior to embarking the

solutions on a project. A client has to have a business reason for developing system,

as opposed to a pure technological reason.

From the business point of view, the project follows the principle of “pick, pack and

ship” the customer’s orders. In this regard, the following two points are worth

mentioning:

Transmit information of different business directly in response to a valid

order.

Provide communication between business house and the customer.

Feedback can be sent through an email to the business houses.

The other important business aspect of the project is that the customers can inquiry

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 Biznepal.com.np web site must be effectively

understood for the solid roadmap of the project.

Page 11: E Commerce Doc

4www.Biznepal.com.np

5.2 Technology aspects

The Internet is revolutionizing how we do our shopping. Thousands of companies,

large and small, are racing to set up online stores. . But constructing a profitable and

effective online shopping site involves much more than simply adding number of

shops and their products or shopping cart capabilities to an existing Web site. It also

requires an understanding of the current issues and trends taking place in the

information technology sector.

6. Design/Layout

Macromedia Dreamweaver, Photoshop to provide effective look and make it

easy for designing.

HTML and PHP based design structure to allow convenience in designing.

Larger image view of the products when clicked on the thumbnail images.

6.1 Administration/Backend Functionality

Add/Edit/Remove business houses, products, services, categories, and other information.

Unlimited support for adding products and categories for different business houses with membership holder.

Provides the facility to keep track of the inventories and access for stock details.

Easy backup and storage for the database.

Provides the facility of cancellation of booked products if not purchased by

the client within the specified period.

Page 12: E Commerce Doc

5www.Biznepal.com.np

6.2 Customer/ Front-end Functionality

Customer can make any inquiry about the business houses to know about the product and their scheme instantly through this website and make their purchase decision sitting in their workplace desk as well.

Section B

Literature Review for the Project

Page 13: E Commerce Doc

6www.Biznepal.com.np

7. Literature Review

Electronic Commerce (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. A good e-commerce site

should present the following factors to the customers for better usability.

Knowing when an item was saved or not saved.

Easy scanning and selecting items in a list.

Effective categorical organization of products.

Simple navigation from home page to information and order links for specific

products.

Obvious search links or buttons.

Minimal and effective security notifications or messages.

Consistent layout of product information.

Another 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.

Actions and reactions made by the web site should be meaningful. Feedback 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

requirements needed to develop a useful website Biznepal.com.np for every users and

business houses.

8. Introduction to BiZnepal system application

In today’s world, where time is money, a common person is very busy in his/her own

work life that they do not have much time to go for shopping, keep searching for

accessories in the malls of their requirement. So our purpose is to develop a web

Page 14: E Commerce Doc

7www.Biznepal.com.np

application that will help the common people to easily access many business houses

and search goods of their requirement available through the medium of internet which

is the most common medium of communication.

Design 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. Besides 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

Nepalese scenario. With Biznepal.com one can search for the products according to

his/her requirements, 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

Biznepal is here with the solution.

BiZnepal 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.

For 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. So a normal user

can visit this application and get answer to his queries. An Add-on Feature 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

required 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.

Page 15: E Commerce Doc

8www.Biznepal.com.np

8.1 Need of the application

There are large numbers of websites of business houses which are left unused by the

users. And there are so many such businesses which really need such sites as

Biznepal to market about their product and services and provide enough information

to their consumers by having the membership in websites so that they can create their

own business portfolio. Biznepal website offers large number of products tailored to

meet the shopping interests of large number of customers. These online marketplaces

have thousands of products listed under various categories.

Problem:

The use of traditional user interfaces which make continuous post backs to the

server; each post back makes a call to the server, gets the response and then

refreshes the entire web form to display the result. This scenario adds an extra

trade off causing a delay in displaying the results

A search engine that would display the results without allowing the users to

further filter the results based on various parameters.

Use of traditional and non- user friendly interfaces that are hard to use

Solution:

The motive of this Biznepal Web Application is to allow the user to play with

the search tool and create different combinatorial search criterion to perform

exhaustive search and business houses to have their own business portfolio.

Provide Interactive interface through which a user can interact with different

areas of application easily.

A 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.

Page 16: E Commerce Doc

9www.Biznepal.com.np

Provide Drag and Drop 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.

9. Membership Payment System

Page 17: E Commerce Doc

10www.Biznepal.com.np

Section C

Introduction to the Project

(www.Biznepal.com.np)

Page 18: E Commerce Doc

11www.Biznepal.com.np

10. BizNepal Web Application

BizNepal is a comprehensive e-commerce site with separate panels for client

browsing (for online shopping) and admin control (for business house entry, product

and services entry). Administrator can manage the products and services along with

the business house with certain membership scheme. After having membership in the

site, business houses can manage their own product or services they provide.

Some of the pertinent features of the web application are:

Dynamic Admin Control Panel

It enables admin to manage admin users, category, business houses,

content management, email management system and products and

services. It also manages the different membership packages with

different price and duration.

Interactive Client Side

It comprises of easy for business houses to manage products, services with

images with their own login information.

10.1Architecture Framework

Three major concerns over the application architecture framework in any web-based

application project are the representations of data, process and network. Data

basically represents the business entity of the application; process represents the

business functionality of the application, while network represents the communication

links between the business functional entities.

During various stages of modeling in the information systems while we have

developed our project, different states of data, process and network are visualized to

present the architecture framework in different application views. These views

represent the perception of the systems at different levels of the development process

to different users.

Page 19: E Commerce Doc

12www.Biznepal.com.np

The table that follows provides an overview of the architecture framework in different

stages:

Data Process Network

Business scope List of business

entities required

for business

operations

List of functions

that the business

performs

List of locations

where the business

operates

Business model Inter-relationships

between the

business entities

Function and

process

decomposition

Communication

links between

business locations

Information

system model

Entity

relationships

diagram

Class diagram Distributions

network

Technology

model

Database design State diagram Configuration

design

Technology

definition

Database schema

definition

Sequence diagram

for programming

code login

Configuration

definition

Information

systems

Data and

information

Application

programs

System

configuration

Table 1: Project Architecture

10.2Operations diagram

To demonstrate our application, a simple schematic diagram can cover the overall

operational phenomena of the project. A simple representation of the system is

Page 20: E Commerce Doc

13www.Biznepal.com.np

necessary to understand the basic operations of the project functionality. Hence, we

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 below:

Page 21: E Commerce Doc

14www.Biznepal.com.np

Figure 1: Operational Diagram

Our site is all about sharing information of the business houses to the users. Any

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 SEO purposes. If any register member does not get

membership or does not renew his membership, after the expiration of the free date,

he can give review to the other products as well as add products to favorite list. For

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.

Page 22: E Commerce Doc

15www.Biznepal.com.np

Any user who is not a paid member can make enquiry of a product as well as business

house with business house itself and admin. After the form submission, information is

mailed to admin as well as business.

When the membership date is expired, 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.

11. General description

Product Functions

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.

Similar Systems 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.

12. Functional Abstract

General Functional Requirements

The system must provide a user interface (GUI) for each entity

interacting with the system.

The system must provide abstraction and maintain separate accounts

for each user (as a free member and paid member).

The system must be able to handle user input errors robustly.

User Related Functional Requirements

The functionality discussed in this section specifies the actions the system will

provide to the user.

Page 23: E Commerce Doc

16www.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 Related Functional Requirements

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.

Security Requirements

The system, as of this version, will provide security features between user and

system interaction.

Data Storage (File Management) Requirements

The system must be able to store, maintain, and modify product

and services.

The system must be able to store all attributes associated with each

entity in a persistent and robust fashion.

Page 24: E Commerce Doc

17www.Biznepal.com.np

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.

13. Project components for Business Functionality

We have five major components of our project that completes the general

requirements of a complete system. These components provide the related business

functionalities and are interrelated with each others’ operations through a centralized

database.

13.1 Profile Management System (PMS)

Our software’s PMS helps in maintaining approved file of its administrator, business

houses. It allows administrator to manage businesses and administrator accounts with

different privileges. Business houses can register as free paid members for the period

defined by the system, online through the websites registration system as well admin

can also add those business house information from the backend i.e. admin. Business

can add their profile and product/service information. It also allows them to retrieve

reviews of the product/services from the other users. These users can have direct

contact with admin after logging into the system.

13.2 Inventory Management System (IMS)

Our system stores information about the products services of the different business

houses. It provides a comprehensive catalog to present all pertinent information like,

- Name of the products/services

- Description of the product with multiple images and thumbnail view and light

box view.

- Price

Page 25: E Commerce Doc

18www.Biznepal.com.np

- Availability

- Location, latitude and longitude

- Meta keywords for the SEO purposes

- Product status to show active and inactive

As we store all the information, we can present our customers with an updated

catalog that is drawn from this database. IMS allows adding new products/services

and modifying existing products/services. Several products can be bundled together

and presented into a category.

13.3 Enquiry and Review System (PMS)

Users of the site can make enquiry of the product and businesses and registered users

can give review of the product/services. This will help business houses to mange thier

proudcts and services accodingly.

Page 26: E Commerce Doc

19www.Biznepal.com.np

Section D

Project Development Life Cycle (PDLC)

Page 27: E Commerce Doc

20www.Biznepal.com.np

14. Project Development Life Cycle

The Project Development Life Cycle (PDLC), or Software Development Life

Cycle in systems engineering and software engineering, is the process of creating or

altering systems, and the models and methodologies that people use to develop these

systems. The concept generally refers to computer or information systems.

In software engineering, the SDLC concept underpins many kinds of software

development methodologies. These methodologies form the framework for planning

and controlling the creation of an information system. There are several models for

such processes, each describing approaches to a variety of tasks or activities that take

place during the process.

14.1 Waterfall lifecycle model

Waterfall model is the most well known software lifecycle development model. It is

very simple to understand and use. Each next phase in this model must beginning

only after the previous phase is over. Waterfall software development model may be

applicable to projects where:

Software requirements clearly defined and known

Software development technologies and tools is well known

New version of the existing software system is created

Page 28: E Commerce Doc

21www.Biznepal.com.np

Figure 2: Waterfall Model

Figure3: Purpose of Phases

Page 29: E Commerce Doc

22www.Biznepal.com.np

Figure 4: Phase process & product

14.2 Requirements Phase

This phase embarks the foundation upon which the project scope would be specified.

Numerous site visits were carried out to benchmark the scope for our project, and

finally it was ready to setup with the user requirements for our project.

As the goal of the application is ease of use and to provide an interactive interface,

extensive research has been done to gain an insight into the needs and behaviors of

various users. The working of the application is made convenient and easy to use for

the end user. In order to prepare our project regarding, we studied and researched the

current problems faced by the business houses. They have to develop individual

portal for the product and services they provide to the customer. So we thought of

developing a portal where different business houses can create their account and

Page 30: E Commerce Doc

23www.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 customize according to the customer’s choice.

After we listed out what customers and the business houses want, we listed out tables

and fields required and normalized 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.

14.3 Specifications Phase

This phase consists of determining the software’s Externals. This phase deals with

Queries such as:

What shall we build?

What shall be the objectives of the project?

What are the Software Specifications?

What is the information generated from the software?

Objectives

Earlier, the consumers had to visit different malls and search for the

products of their requirement 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 shops; 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.

This system will also provide users with the information of the availability

of products along with the details of the shops having the stock.

Page 31: E Commerce Doc

24www.Biznepal.com.np

With the help of this system, customer relationship management can also

be achieved

System Specifications

Search the products

o Customer 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 maximum price, type

Customer 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 Administrator to create business houses accounts and

provide the facility to have review and query regarding the products and

services.

15. Project Planning and Management

This phase is where we have developed a detailed plan for conducting the remaining

phases of the project work for the proposed system.

The formal and preliminary investigation of the system problem and opportunity is

carried out in this section. A critical step at this point is determining the scope of the

project. The project management plan includes the time and the resources needed for

the execution of the project, which we have developed in the system analysis phase.

Page 32: E Commerce Doc

25www.Biznepal.com.np

Project scheduling and management require 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. And it is very easy to change specifications in the analysis

phase than implementation phase. Hence, it is absolutely crucial that we focus on this

phase for better project management. This process does not test our technical

knowledge and its application; but also the management skills on analyzing the

project’s management parameters.

The important Project Management Plan Analysis was carried out on the following

factors:

Project time analysis

Project resource analysis

o Project teamwork coordination

o Technology choice analysis

Project cost analysis

15.1 Project Time Analysis

Given the work breakdown structure with all the details, we have to estimate duration

of each task. Duration of each task is dependent on various factors like size of the

team; number, availability and aptitude of users; complexity of business logics etc.

Our project time analysis involves the generation a feasible scheduling option that can

be practically followed on work. Scheduling refers to providing the baseline estimates

for task duration. There are several ways of scheduling the project work activities and

the most popular one is known as Gantt chart.

15.2 Technology Choice Analysis

Page 33: E Commerce Doc

26www.Biznepal.com.np

The project could only be possible with the help of a set of technology specifications.

There are different sets of web-based technologies that can be used to implement a

project, but we have chosen the one mentioned in the table below since we have

analyzed that this set is the most feasible for our case as it understands the limitations

of the resources and is best suited as per our needs.

Requirement Configuration System type for

cost

Portability

Operating system Unix/Linux and Xp Proprietary

free/XP-9000

System portable to

Linux and

WindowsDatabase Server Mysql Free

Web

Programming

Php Free

Web Server Apache Server Free

Table 2: Technology Choice

The reason why we have chosen this technology is that:

1. It provides greater portability since the application can be deployed easily on

both the UNIX and XP platforms.

2. MYSQL 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.

3. Apache server is free of cost and provides many powerful features.

In this project, MySQL is used as the backend database. MySQL is an opensource

database management system. The features of MySQL are given below:

Page 34: E Commerce Doc

27www.Biznepal.com.np

MySQL is a relational database management system. A 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.

MySQL 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, MySQL is

multithreaded database engine.

15.3 Project Cost Analysis

Cost is one of the most important driving factors for a project for its implementation

in the real world. It is very important to be well informed and well known regarding

the overall costing of the project from the time of development to the time running it.

Page 35: E Commerce Doc

28www.Biznepal.com.np

We have tried to cut down on our costs as far as possible. The cost boundary has been

established in the specified technology. As per our project work plan and its objectives, the

cost estimated in terms of money i.e. NRs. is under the following heads.

System Component Cost(NRs)

Onetime Costs

Recommended hardware

configuration

10000

WAMP Open source(free)

Configuration and Deployment 2000

Project development and design 30000

Total 42000

Recurring Cost

Domain Registration(ISP Cost) 1000 per year

Ongoing Support 10000 per year

Total 11000 per year

Net Technical expenses 53000 /- only

Table 3: Estimated Project Cost

15.4 Expected Benefit

For 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. Some of the

major benefits that this project provides are:

Being computerized system yields ease and speedy work.

User friendly interface.

Accurate, efficient, and effective management and control mechanisms.

Time – economy and reduces employment cost.

Easy and faster data manipulation for entering, viewing, updating records.

Page 36: E Commerce Doc

29www.Biznepal.com.np

16. Minimum Hardware/Software Requirements

16.1 Developer’s Side

Operating System: Windows XP Professional, SP 1 or higher

Processor: Pentium 4 CPU 2.66 GHz

RAM: 512Mb of RAM

Hard Disk: 80 GB (Depends on the data size)

Software: -

Programming tools: WAMP Server, Macromedia Dreamweaver

Back End: MySQL

Web Browser: Internet Explorer +, Mozilla Firefox; any browser

Web design: Macromedia Dreamweaver, Photoshop

16.2 Client-Side Hardware/Software requirements

Operating System: Windows 98 or above.

Processor: Pentium 2 or above

RAM: 64 MB RAM minimum

Hard Disk: 20 GB

Web Browser: Internet explorer 5.5 and above

Page 37: E Commerce Doc

30www.Biznepal.com.np

Section E

Project Epilogue

17. TestingSoftware testing is a process of running with intent of finding errors in software.

Software testing assures the quality of software and represents final review of other

Page 38: E Commerce Doc

31www.Biznepal.com.np

phases of software like specification, design, code generation etc.

Unit testing emphasizes the verification effort on the smallest unit of software design

i.e.; a software component or module. Unit testing is a dynamic method for

verification, where program is actually compiled and executed. Unit testing is

performed in parallel with the coding phase. Unit testing tests units or modules not

the whole software.

We have tested each view/module of the application individually. As 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.

18. Results & Challenges

It is easy to use, since it uses the GUI provided in the user dialog. User friendly

screens are provided. The application is easy to use and interactive making online

shopping a recreational activity for users. It has been thoroughly tested and

implemented.

Challenges

Compatibility with browsers like Mozilla Firefox, Internet explorer etc

Learning new technologies like using JavaScript and database queries with

little guidance.

18.1 Limitations and Future Development

Page 39: E Commerce Doc

32www.Biznepal.com.np

There are some limitations for the current system to which solutions can be provided

as a future development:

The Website is not accessible to everyone. It can be deployed on a web server

so that everybody who is connected to the Internet can use it.

The users cannot subscribe for price alerts which would enable them to

receive a message when price for products fall below a particular level.

The product does not have an online transaction system, where customers can

pay for their goods online and is delieverd at home.

As for other future developments, the following can be done:

1. Shopping online can be the important feature that can be used in future

2. Customer can be registered for the online shopping

Online trasaction system can be embedded in the system which will allow customers

and the business houses to manage their financial department.

19. Conclusion

The Internet is revolutionizing every aspect of our lives. Thousands of companies,

large and small, are racing to set up online stores. Companies that have retail outlets

just down the street from where we live now offer specials and coupons online.

Brand-new online-only companies operate with no physical storefronts and little or

no inventory and pass much of the savings on to us. And stores all over the world are

just a click away.

This project will become very applicable in the developing ICT environment in the

country like Nepal. With advancements in technology and internet in the country,

there are boundless opportunities for the development of E-commerce. Our Project

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.

Page 40: E Commerce Doc

33www.Biznepal.com.np

Simply, this Portal 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.

20. Bibliography

Articles

Chen, L. (2000). Enticing Online Consumers: A Technology Acceptance

Perspective Research- in-Progress. ACM Proceedings, SIGCPR.

Diwakar, H., Marathe, M. (2000). The architecture of a one-stop web-window

shop.

Books

Wagner, R., Daniels, K., Griffin, G., Haddad, C. and Nasr, J. (1997)

JavaScript Unleashed. SAMS Net.

The Essential Guide to CSS and HTML Web Design By Craig Grannell

MySql(MySQL Reference Manual for version 5.0.1-alpha)

Websites

http://www.x-cart.com/articles/design_development.html for online customer

behavior.

http://www.agilemodeling.com/artifacts/dataFlowDiagram.htm for definition

of Data Flow Diagram.

www.google.com

Page 41: E Commerce Doc

34www.Biznepal.com.np

21. Snapshots of the project