You are on page 1of 54

CHAPTER 1

COMPANY PROFILE

1.1 Amplus H.R Solutions


1.1.1 Background
Amplus is a global software services company focused on helping peoples make an
impact on business and drive value through peoples IT investments.
Company situated in 4 th phase of Yelahanka New Town , Banglore. Amplus have 20+
Employees and its one of the leading companys in Bangalore. Amplus founded on
2007 and it was on Marathahalli area of Bangalore and later shifted to Yelahanka New
Town campus.
At amplus , Engineers develop Customised Application Softwares, Web / Mobile
Applications, Maintanence and Support for the IT Requirements. Also amplus provide
Manpower Outsourcing Services according to the clientele requirements in the IT
Sector
1.1.2 Mission
Amplus mission is to use our extensive IT experience to deliver tangible business
results enabling our clients in industry and government to profit from the advanced
use of technology. We strive to build long-term client relationships based on mutual
trust and respect.
1.1.3 Vision
Amplus vision is to provide the best business solutions to the clients in terms of
consultancy, outsourcing, training and application development which helps in
enhancing their business.

1.2 Services
1.2.1 Software Development
Amplus have a innovative team of developers who are dedicated to develop high
performing applictions.
Company develop softwares for desktop platform , mobile platform and web platform.
Softwares extensively tested by testing team and make sure, company delivers the best
version possible.
1.2.2 Corporate Training / Intership Programs
Amplus deliver many innovative learning methods that have revolutionized the way
students learn, retain and apply new knowledge
1.2.2 Project Outsourcing / Manpower OutSourcing
Our IT resourcing facility provides for all roles, at all levels, across all technological
boundaries within organizations.

CHAPTER 2
OBJECTIVE OF STUDY

2.1 Objective
In this era, peoples prefer , shopping in comfort of home. My objective is to develop a
complete e commerce website , which allow user to find , select ,order and pay from
his computer using internet and product will be delivered to his door, as soon as
possible.
User just need computer and internet connection to use this system. System of
payment made easy by giving two options, which are pre paid and cash on delivery
service. In pre paid , user can pay while ordering , using credit/debit/internet banking.
In can of cash on delivery , user have to pay while accepting the package.

2.2 Proposed System and its Advantages


1.

The proposed system will be a database comprising of brief compact,


systematic organization of the information. These informations can be

reduntant and it can be updated time to time


2. Shop owner or seller can add products , remove products ,change price ,change
description and also can add stock
3. The changes made by seller is immediately applied and visible to the user and
the same will be used in billing of further orders.
4. The system is website based and designed in a way that , a layman can also use
without any difficulties
5. Its an computerized system.so its efficient and wont be time consuming
6. Proper security measures are enabled to protect user data and prevent hacking
of system.
7. Bill copy for customer and seller is generated same time and keep accounts
accurate
8. Graphical representation of sales helps seller to understand which products
moves and gives an idea about trends in market.
9. Details or order like , pending ,approved delivered , cancelled are available
3

2.3 Feasibility Study


My primary objective was to develop a system which works on minimum system
requirements. I have done a feasibility study and analysed minimum system
requiremnts to work my system.
1. An Intel based Core2Duo E7500+ or An AMD based Athlon II x2 245+
2. RAM 2GB+
3. Storage considerable accordingly to the amount of resources being used.
Approximately 120GB+ HDD Storage Capacity
4. JDK 7+
5. Apache Tomcat 7+ or Glassfish
6. Operating System: The System being built in Java need not have to consider
having options in OS as of now it can run on any operating system, Provided
it has java configured on it
7. Development environment can be have any of below OS with above
mentioned requirements fulfilled
Linux: Ubuntu 12.04 LTS+ or Linux Mint 9+ or Fedora 16+ OR
Windows based XP/Vista/7/8 in a configured J2EE Enviroment
Production Environment may be any of the above or
Server running Apache Tomcat 7.x +
8. Browser which supports HTML enabled
Google Chrome version 43.1 (Recommended)
Mozilla Firefox 34+
Apple Safari 5.1+

2.4 Gantt Chart


Porject duration was scheduled to 12 weeks , starting from April 1 st to June 26th.
Gannt chart , which explains entire project flow is attached below

CHAPTER 3
SCOPE AND RATIONAL

3.1 Scope Of E-Commerce


E commerce is all about making life simpler. If some one wish to go for a movie, and
dont like to wait in a long queue , the option is booking a ticket online. Same like
that, E Commerce Shopping site offers , shopping at the comfortness of home office ,
or even in a park. People just need a Internet Connection to shop what ever they want.
E commerce sites, can offer a wide variety of stocks and customers have more choices
than offline shops. Customer might have to search in three or four offline shop for
such a wide range , but in E Commerce,products from different sellers across the
world are just a mouse click away.
Customers always look for better quality at better price. E Commerce sites can
provide better price ,because of high number of sellers. E commerce site can offer,
better quality from world wide.
Easiness of shopping in E Commerce is icredibly high. Customers , just have to order
the product and company , deliver it at customers door step. E commerce sites are
open 24 hours a day and 365 days in year. Simply, its open all the time and customer
can order when ever he want.
Availaility of International brands makes E Commerce more rational. Customers from
small towns and villages have easy access to International Brands and companies ,
guarantee about genuiness makes shopping hassle free.
E commerce , growth is impressive.Its a Multi Billion Industry now . There are many
factors ,which increase scope and rational of E Commerce websites. Those are
explained in below sections

3.2 Popularity Of Internet


Internet became more affordale and popular. While considering India , the coutry
19.19 % percentage of total population have access to internet. It means, more than
20 crores peoples use internet in India.
E commerce or Electronic Commerce is nothing but , any transaction which has been
done using a electronic device via Internet. Internet is the backbone of E Commerce.
So popularity of Internet is the major factor in growth of E Commerce.

3.3 Popularity Of Smart Phones


Internet is just not restricted in Computer any more.Smart phones, takes internet more
handy and Operating Systems likes Android increased growth of mobile internet
population.
Shopping through , mobile is more easy and Smart Phone applications entered the
market. Now all E commerce wesites haave their app in all moile operating systems ,
and much customers prefer mobile shopping.
Customers, can just purchase , while he is travelling or taking a walk in beach. Its as
simple as that.

3.4 Introduction of Cash On Delivery System


Arriving of Cash On Delivery (COD) System was the real game changer. Its the
sytem which allows customers to pay at the time of delivery. Many people dont prefer
pre payment because of lack of internet paying option, complexity of internet payment
or security concerns. COD , increase customers trust and made purchase more easy.
Customer dont have to deal with complex Internet Payment options or dont have to
take tension about arrival of product. He just have to order , sitbback and relax. He
can pay , at the time of delivering.
There are many cases, where item not delivered from E Commerce sites and such
incidents were pulling down customers trust on E Commerce sites. But, by getting an
option Cash On Delivery resolved such issues.

3.5 Popularity Of Internet Payment Options


7

Internet payment became more easy and covinient. Popularity of Internet payment
options are significantly increased.

Payment options susch as Debit/Credit card

Mobile Banking, Internet Banking , are widely available with all most all banks.
Technologies involved in such fields advanced a lot and it made Internet paying much
easier.
Banks started encouraging customers for Internet Payment bby giving special offers
and discounts.Debit/Credit card companies like , Maestero ,Visa etc also started
special offers. Combination of offers from , Card companies and Banks , attracted
many Customers to prefer online payment and it really helps in growth of

E-

Commerce.

3.6 Launching of Pradhan Mantri Jan-Dhan Yojana and Rupay Card


India government launched a mega financial plan called , Pradhan Mantri Jan-Dhan
Yojana

under which , everyone will be provided with a bank account. It just

accelerated number of banking users in India and it leades to increase of online


payment options
National Payments Corporatio RuPay Card is an Indian version of credit/debit card. It
is very similar to international cards such as Visa/Master n of India (NPCI) initiated
the launch of RuPay card in India. This also accelerated number of Internet payng
users.

CHAPTER 4
INTRODUCTION TO TECHNOLOGY USED

4.1 Java 2 Platform, Enterprise Edition


The major technology used in my project Project Buy is , j2ee ( Java 2 platform
Entrer Price Edtion. J2EE is a platform-independent, Java-centric environment from
Sun for developing, building and deploying Web-based enterprise applications online.
The J2EE platform consists of a set of services, APIs, and protocols that provide the
functionality for developing multitiered, Web-based applications.
The J2EE Application Programming Model is the standard programming model used
to facilitate the development of multi-tier, thin client applications.It also includes
necessary policies and APIs such as the Java servlets and Java Message Service
(JMS). The J2EE Compatibility Test Suite ensures that J2EE products are compatible
with the platform standards. 2EE Reference Implementation explains J2EE
capabilities and provides its operational definition
4.1.1 Struts
Project Buy is done on Struts 2 Framework. The Struts 2 framework is used to
develop MVC (Model View Controller) based web applications. Struts 2 is the
combination of webwork framework of opensymphony and struts 1. The Struts 2
provides supports to POJO based actions, Validation Support, AJAX Support,
Integration support to various frameworks such as Hibernate, Spring, Tiles etc,
support to various result types such as Freemarker, Velocity, JSP etc
The important features of struts 2 framework are as follows:
1.
2.
3.
4.
5.

1.Configurable MVC components


POJO based actions
AJAX support
Integration support
Various Result Types
9

6. Various Tag support


7. Theme and Template support
4.1.2 Java Server Pages
JavaServer Pages (JSP) is a technology that helps software developers create
dynamically generated web pages based on HTML, XML, or other document types.
Released in 1999 by Sun Microsystems, JSP is similar to PHP, but it uses the Java
programming language.
JavaServer Pages (JSP) is a server-side programming technology that enables the
creation of dynamic, platform-independent method for building Web-based
applications. JSP have access to the entire family of Java APIs, including the JDBC
API to access enterprise databases
4.1.3 Servlets
A Java servlet is a Java programming language program that extends the capabilities
of a server. Although servlets can respond to any types of requests, they most
commonly implement applications hosted on Web servers.
Servlets provide a component-based, platform-independent method for building Webbased applications, without the performance limitations of CGI programs. Servlets
have access to the entire family of Java APIs, including the JDBC API to access
enterprise databases.

4.2 HTML 5
HTML5 is a core technology markup language of the Internet used for structuring and
presenting content for the World Wide Web. As of October 2014 [update] this is the
final and complete fifth revision of the HTML standard of the World Wide Web
Consortium (W3C). The previous version, HTML 4, was standardised in 1997

4.3 CSS 3
Cascading Style Sheets (CSS) is a style sheet language used for describing the look
and formatting of a document written in a markup language.

4.4 Mysql
10

MySQL is a freely available open source Relational Database Management System


(RDBMS) that uses Structured Query Language (SQL). SQL is the most popular
language for adding, accessing and managing content in a database. It is most noted
for its quick processing, proven reliability, ease and flexibility of use.
Mysql is the worlds most popular open source database, enabling the cost-effective
delivery of reliable, high-performance and scalable Web-based and embedded
database applications, including all five of the top five websites

4.5 NetBeans 8.1


NetBeans is a software development platform written in Java. The NetBeans Platform
allows applications to be developed from a set of modular software components called
modules. Java code of project in written , compiled and debugged in Netbeans 8.1
4.6 GlassFish 4.0
GlassFish is an open-source application server project started by Sun Microsystems
for the Java EE platform and now sponsored by Oracle Corporation. The supported
version is called Oracle GlassFish Server. Glassfish 4.0 integrated with Netbeans 8.1
is used to develop my system.

4.7 The MySQL Command-Line Tool 5.6


mysql is a simple SQL shell with input line editing capabilities. It supports interactive
and noninteractive use. When used interactively, query results are presented in an
ASCII-table format. When used noninteractively (for example, as a filter), the result is
presented in tab-separated format. The output format can be changed using command
options.
Database of the system is build using MySql Command-Line tool 5.6.I have also used
inbuilt Mysql of Netbeans 8.1.

4.8 Adobe Dreamweaver 8.0


11

Adobe Dreamweaver is a proprietary web development tool developed by Adobe


Systems. Dreamweaver was created by Macromedia in 1997, and was maintained by
them until Macromedia was acquired by Adobe Systems in 2005. Adobe
Dreamweaver is available for OS X and for Windows
Adobe Dreamweaver 8.0 is used to develop html pages and css of the sytem. System
design was entirely coded in Dreamweaver 8.0 and later java code inserted using
Netbeans 8.1.

4.9 Adobe Photoshop


Adobe Photoshop is a raster graphics editor developed and published by Adobe
Systems for Windows and OS X.
Adobe Photoshop 7.0 is used here to develop logos iamges and other graphic contents.

CHAPTER 5
12

STUDY OF PROJECT BUY

5.1 System Design


5.1.1 Event Table
id

Event

Trigger

Source

Activity

Response

Destination

User registers

New user details

Customer

Record

Generate

Customer

Customer

customer

details

page

Record

Information

updated

updated

are registered

Customer updates his

New details

details

updated

Customer

Customer

details
3

Customer places an

New customer

order

order generated

Customer

Record

Genarate

Customer

Order

bill

Owner

details

Record

Provide

Order

user with

details

available
Product
informati
on
4

Management

New Order for

Managem

Record

Information

purchases and places

management

ent or

purchase

about the

Owner

details

purchase

an order

Management

and
expenses
added
5

Customer checks the

Check order

order status

details

Customer

13

Display

Produce

order

processed

details

information

Customer

Time to alert owner

Order date arrived

Generate

about the latest status

as per the current

Report

namely Pending,

situation of the

Approved,

moderated order

Message on the reports

Customer

Delivered, Canceled
7

Customer pays the

Change status to

bills

delivered

Time to generate

Display reports

overall monthly sales

for the month

Customer

Update

Information

bill table

updated

Managem

Generate

Store report

ent

monthly

details

report on view of

Customer

Management

sales
reports
and
statistics
Management

10

User

Inventor

checks
item

User

Look

Produce

up

processed

enquiry

item

information

availabilit

Availa

bility

Managem

Update

ent

Management

User

Record

Information

Manageme

inventor

the

of the item

nt

updates

y item

update

updated

the item

details

of the

availabilit

item,

and
expens
es

11

Managem

Grant

ent adds a

Grant

Information

Manageme

admin

admin

updated

nt

new

privileg

privile

Admin

es to the

ges

from, the

selected

list of

adminis
14

Management

registered

trator to

users

view
dash

12

User

Display

User/

Search

Display

User/

searches

the

Management

ed

available info

Manageme

the

informa

inform

nt/

product

tion of

Administrato

ation

Administrat

the

product
if the
product
is above
a
certain
quantity

Table 5.1.1 Event table

5.2 Use Case Diagrams


5.2.1 Management

15

or

Figure 5.2.1.1 Management Use Case Diagram

5.2.2 Customer

16

Figure 5.2.2.1 Customer Use Case Diagrom

5.2.3 Management Purchase Subsytem


17

Figure 5.2.3.1 Management Purchase Subsytem

5.2.4 Order Subsystem


18

Figure 5.2.4.1 Order Sub System

5.2.5 Login Register Subbsytem


19

Figure 5.2.5.1 Login Register Subsytem

5.3 Entity Relationship Diagram (ERD)


20

Figure 5.3.1 ERD Diagram

5.4 Activity Diagram


21

5.4.1 Login Subsystem: (User, Admin)

Figure 5.4.1.1 Login Subsystem: (User, Admin)

5.4.2 Order Subsystem

22

Figure 5.4.2.1 Order Subsystem

5.4.3 User Login and Register Subsystem


23

Figure 5.4.3.1 User Login and Register Subsystem

24

5.5 Class Diagram

Figure 5.5.1 Class Diagram

25

5.6 Sequence Diagram for User Ordering Products


5.6.1 User Ordering Products

Figure 5.6.1.1 User Ordering Products

5.6.2 Order Verification


26

Figure 5.6.2.1 Order Verification

5.7 State-chart Diagram


27

Figure 5.7.1 State Chart Diagram

CHAPTER 6
28

SYSTEM DESIGN

7.1 Component Diagram

Figure 7.1.1 Component Diagram

7.2 Package Diagram


29

Figure 7.2.1 Package Diagram

CHAPTER 6
DATA ANALYSIS AND INTERPRETATIONS
30

6.1 List Of Tables and Attributes


6.1.1 Product Table
Type

Collation

Null

Default

Action

Product_id

int[10]

UNSIGNED

NO

Auto_Increment

Product_Name

Varchar[50]

NO

Product_Prize

Double[10,2]

NO

Product_desc

Varchar[4000]

NO

pimage

blob

NO

cat

Varchar[20]

NO

No_of_products

Int[5]

UNSIGNED

NO

Table 6.1.1.1 Product Table


6.1.2 Userinfo Table

Type

Collation

name

Varchar[50]

NO

email

Varchar[50]

NO

pass

Varchar[50]

NO

address

Varchar[4000]

NO

city

Varchar[4000]

NO

pin

Int[7]

Null

UNSIGNED

31

Default

NO

Action

mobile

long

NO

Table 6.1.2.1 Userinfo Table


6.1.3 Order Table

Type

Collation

Order_id

Varchar[50]

NO

username

Varchar[50]

NO

Shippers_name

Varchar[50]

NO

address

Varchar[4000]

NO

City

Varchar[4000]

NO

State

Varchar[15]

NO

Pin

Int[7]

Mobile

long

NO

reasonn

Varchar[4000]

NO

Null

Default

UNSIGNED

Action

NO

Table 6.1.3.1 Order Table

6.1.4 Sales Table

Type

Collation

Null

Defaul
t

32

Action

1. Sales_id

Int[10]

UNSIGNE
D

2. Order_id

Varchar[50]

NO

3. username

Varchar[50]

NO

Varchar[50]

NO

4. Product_id
5. Product_name
6. Product_price
7. Product_Quantity

Int[1]

UNSIGNE

NO

D
8. Sold_on

date

NO

Table 6.1.4.1 Sales Table


6.1.5 Expenses Table

Type

Collation

Null

Defaul
t

1. Purchase_Date

Date

2. Price

double[10,2]

3. No_of_products

int[5]

NO
UNSIGNE
D

33

NO

Action

Table 6.1.5.1 Expenses Table

6.1.6 Admin Table


Type

Collation

Null

Defaul

Action

t
1. Username

Varchar[20]

2. Password

Varchar[20]

NO

3. Email

Varchar[20]

NO

Table 6.1.6 Admin Table

6.2 Test Cases


6.2.1 Home Page

Steps
Click on [join now] button

Enter the fields for registering

Expected Value
Display login

Actual Value
Displays the

Validations

Register

login register form

Panel form
All fields required

All fields are

Email required and

and password must

required not

password length > 7

be > 7

validating lead to

Password and repeat

block on the same

passwords must

page

match

34

Enter the fields for login

All fields required

Logged in as the

If registered email

email was registered

not found? Then


redirect back to
home page
cancelling the login

Click on logout button

User must be logged

All the temporary

execution
All the session items

out

data were discarded

must be discarded

leading to Logout

Table 6.2.1.1 Home Page


6.2.2 Loggedin Users Profile Page

Steps
Click on user email on the top

Expected Value
Go to users custom

Actual Value
Leads to user profie

Click on my orders

home page
Must display the past

page
Displayed all the

orders of the user did

orders that user

Submit updated profile for

ordered at that time


Information must

had ordered in past


The email which

All the entries were

quick checkouts for next time

be updated

did displayed was

required fields

replaced by the
Users name when

same page
Password must be

Password was

password

the password must

updated and was

be updated along

encrypted

Table 6.2.2.1 Profile Page


35

leads to the
redirection to the

Information about

SHA1

Attempt to submit

entered
Try to change the user

with encryption in

Validations

greater than 7 chars

6.2.3 Management Adds A Product

Steps
Administrator wants adds a

Expected Value
Display the add

Actual Value
A 4 Step process for

Validations

product

product form

entering a details of

Administrator clicks on start to

Must be directed to

product is displayed
directed to add

add product button

add product page

product page

Administrator selects the

On selection of the

Selecting the

Category as well as

category and the subcategory

category the

category leads to the

subcategory must be

subcategorys values

autofill of the

selected else will

must be prefetched

subcategory s

lead to block on the

Administrator enters in

Prices should be

Prices are filled and

same page
All the fields are

product pricing information

valid and quantity

quantity, Summary

required and at a

and quantity and summary

must be >5 in order

too,

certain level length

to display the

is also required in

product on the view

summary, olaing it

page

will lead to block on

Administrator selects and

Selection and upload

We have to upload

the same page


Upload limit of

uploads the product image

of multiple product

the image of the

filesize of <700kb

files must be done in

product

and filetype of only

order to summarize

Not uploading will

the product

result in non

completely

displaying of the

jpeg, png, gif are


allowed

product on the
viewpage

Table 6.2.3.1 Adding Product


6.2.4 User Order Product

Steps

Expected Value
36

Actual Value

Validations

User adds product to shopping

Cart must be filled

Must have a login

User must have

cart

with the current

before filling

logged in before

product

anything inside a

buying anything

User adds another item inside

Items must be

cart
Value increases as

the cart

added if there

well as the total price

exists the same

of the cart

item value must


inc. at the time of
User tries to checkout

adding
Get the shipping

An attempt to have

All the entries are

addresses

a custommised one

required fields, if

click pre entered

any leftblank will

address option at

lead to block on the

the time of

same page

registeration or
filling a new one
User views the bill amount

Display he

right there
User can view the bill

information of the

status and information

product being

about the products

ordered at the time

ordered at the time

of the purchase

Table 6.2.4.1 Ordering Product

CHAPTER 7
RESULTS AND FINDINGS

7.1 Screen Layouts


7.1.1 User View
37

Figure 7.1.1.1 Home Page

Figure 7.1.1.2 Login / Register

38

Figure 7.1.1.3 Welcome Page

Figure 7.1.1.4 Update Profile

39

Figure 7.1.1.5 Category Page

Figure 7.1.1.6 Product Page

40

Figure 7.1.1.7 Cart Page

Figure 7.1.1.8 Billing Page

41

Figure 7.1.1.9 Order Success

Figure 7.1.1 10 Order History

42

Figure 7.1.1.11 Reason For Cancelling

43

7.1.2 Administrator View

Figure 7.1.2.1 Admin Login Page

Figure 7.1.2.2 Control Panel

44

Figure 7.1.2.3

Figure 7.1.2.4 Add Product

45

Figure 7.1.2.5 Pending Orders

Figure 7.1.2.6 Approved Orders

Figure 7.1.2.7 Delivered Orders

46

Figure 7.1.2.8 Cancelled Orders

Figure 7.1.2.9 Reason For Cancelling

Figure 7.1.2.10 Products in Less Quantity

47

Figure 7.1.2.11 Modify Product

Figure 7.1.2.12 Update Product

48

Figure 7.1.2.13 Delete Product

Figure 7.1.2.14 Settings

49

7.1.2.15 View Employees

7.1.2.16

iew Employees

50

8. CONCLUSION
Till now , E commerce have only four percentage of Indian market share. 96
percentage of market is still running offline. This Shows , E Commerce , have a huge
scope ahead. In this project, I have developed a complete system which can run an E
commerce website. All possible functions for a easy shopping have been implemented
from customer point of view. Entire sytem is developed in a perspective that, even a
beginner in computer , can operate system and purchase from my website.
Special care have been given to management section too. Its really easy to
add,modify,delete products. System is able to generate, daily ,weekly or monthly sales
insights. Administrator can get full insights of site including sales, revenue, expense
and stock information , in a click. My system , entirely free from paper works and
whole data is securely stored in online storage , which can be easily backedup and
restored.
User can track status of their order by logging in to their profile and can cancell order
if they changed have changed mind. Its ensure full freedom to the customer.

51

LIMITATIONS

9.1 Security Concern


System deals with various payment options like , credit/debit cards. An ssl security is
required to protect users transactions. Users informations like , passwords, should
saved with password hashing.
Database used in Mysql and site should take additional methods for preventing SQL
vulnerability attacks.

9.2 Lack Of Tracking while in Shipping


Current system track , the order upto shipping and gets updated only after delivery.
System not providing informations while the order is in shipping state. This could
make customer worry about his order.

9.3 Lack of EMI option


Current system only provides pre or post post payement options. An option for
choosing Equated Monthly Installment can increase sales.

9.4 Lack Coupon Codes Facility


System do not provide a facilty to apply coupon codes for special dscounts.

52

SUGGESTIONS AND RECOMMENDATIONS

10.1 Password hashing


System stores password in varchar format in Mysql database. Its a big threat for
security and , system shuld introduce password hashing algorithm.

10.2 SSL Security


System deals with payment options and lack of a Secure Sockets Layer , can allow
hackers to penetrate in to transactions.

10.3 Tracking while in shipping


System is blind about status of order m while in shipping state. By integrating system
with courier partner, can display real time order status while in shipping. This increase
customers trust with the system.

10.4 Introduce Coupon Codes


System is all about running a business and , the discount coupons have a big role.
Coupon codes can attract customers and system should have facility for applying such
coupons. A feature which updates about latest discount copupons via email , can make
the system much better.

10.4 Introduce EMI


Introducing EMI options fro mobile phones and computers is good idea to catch
middle class customers. Tigh up with a bank or card provider can introduce EMI
options and , definitely will affect in positive to the sales.

53

11.REFERENCES

[1] [Online] http://www.javatpoint.com/java-tutorial


[2] [Online] http://www.tutorialspoint.com/java/index.htm

54

You might also like