Online Ebook Store Website Design: June 2011

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/260907838

Online E-Book Store Website Design

Article · June 2011


DOI: 10.26634/jse.5.4.1449

CITATIONS READS

0 6,991

2 authors, including:

Mohammed Abdala
Al-Hussain University College
62 PUBLICATIONS   139 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Stabilization in Power MOSFETs View project

Security Systems Implementation Using FPGA View project

All content following this page was uploaded by Mohammed Abdala on 19 March 2014.

The user has requested enhancement of the downloaded file.


RESEARCH PAPERS

ONLINE E-BOOK STORE WEBSITE DESIGN


By

MOHAMMED A. ABDALA * NOOR AHMED KHIDER **


*-** Assistant Professor, Information & Comm. Eng. Dept., College of Information Engineering, AL-Nahrain University, Baghdad,
Iraq.

ABSTRACT
The ability to perform safe, quick, and efficient, commercial processes, made the idea of selling and purchasing goods
online very popular and profitable, especially with the wide spread of internet usage throughout the world. In this paper
an e-commerce website for online book sale (e-book store) is developed that offers a collection of scientific and
engineering books to choose from. They are arranged in different categories, some are free and others are available for
purchase in the store. The site offers a search facility to find books more efficiently, and a friendly interface to make the
buying process easy and simple. The site's administrator is provided with a simple control panel to facilitate the process of
adding and removing books from the site's database. The system makes use of a shopping cart system that stores
customer orders, and allows each customer to order more than one book at the same time. For validation and
simulation purposes, the visa card standard was adopted in the design of a virtual bank database that contains user
accounts' information. The database is connected to the system and is used in validating users' requests. The system was
implemented using PHP programming language with MySQL relational database on Apache server, and was tested
using Internet explorer 7 and Mozilla Firefox.
Keywords: E-commerce, Online Book Sale, Website Design.

INTRODUCTION launched. In 1996, Dell began to sell personal computers


E‐commerce was first made possible by the directly to consumers on the Internet and, in 1997, the
development of electronic data interchange (EDI), the commercial domain (.com) replaced the educational
exchange of business documents from one computer to domain (.edu) as the largest in use. The Internet became
another in a standard format. EDI originated in the the fastest growing technology in economic history.
mid‐1960s, when companies in transportation and some Investors, businesses, and consumers alike were attracted
retail industries were attempting to create “paperless” by e‐commerce during that period [2].
offices. In 1993, Mosaic, one of the first Internet browsers, E-Books are the books that are available in digital format;
was released, and with Mosaic's graphical interface and e-books provide an alternate reading choice for lovers of
rapid proliferation, the Internet became more technology. E-Books offer a new dimension to the written
user‐friendly and visually appealing. One year later, word, allowing books to be distributed and enjoyed so
Netscape released its Navigator browser; that signaled much more easily. E-Books can be ordered online and
the start of the golden age of e-commerce. Commercial delivered electronically to your computer. You save
use of the Internet gradually became the dominant money with no shipping and the lowest prices.
pattern of Internet use in the mid‐1990s [1]. An online store is a website where consumers buy
The term e‐commerce came into popular use in 1995, products or services. This type of site is most commonly
signifying the rapid development of commercial referred to as an e-commerce site or a “B2C” (Business to
applications of the Internet. In 1995, Amazon.com, the Consumer) site. In addition to most, if not all, of the
world's largest online bookstore, was launched, two content found in a normal site, an online store displays
months later, eBay, the world's first online auction site, was products/services along with detailed information (e.g.

i-manager’s Journal on Software Engineering, Vol. 5 l


No. 4 l
April - June 2011 41
RESEARCH PAPERS

specifications and pricing) usually from a database with ·Business to Business (B2B): E-Commerce model in
search features, and a method for online purchase. An which all of the participants are businesses or other
online store must also provide extensive information organizations.
about the products/services offered that not only aids in ·Business to Customer (B2C): E-Commerce model in
attracting consumers, but gives them enough which businesses sell to individual shoppers.
confidence in the seller and the products/services to take
·E-tailing: Online retailing, usually B2C.
the next step- making an online purchase [2].
·Business to Business to Customer (B2B2C): E-
Although there is plenty of opportunity for growth, the
Commerce model in which a business provides
development of e‐commerce is limited by factors such
some product or service to a client business that
as universal access, privacy and security concerns, and
maintains its own customers.
Internet fraud. These limitations must be adequately
·Customer to Business (C2B): E-Commerce model in
addressed to ensure strong growth in e‐commerce [1].
which an individual use the internet to sell products or
1. Electronic Commerce (E-commerce)
services to organizations or individuals seek sellers to
E-commerce, or electronic commerce, is the term used bid on products or services they need.
to denote a commercial transaction that takes place
·Customer to Customer (C2C): E-Commerce model in
between two or more people using the communications
which customer could sell directly to other customers.
infrastructure known as the Internet [3]. There are seven
2. Proposed E-Book Store Design
features of e-commerce technology that are unique to
The system was designed based on the study of famous
this medium [4]:
online book stores such as "Amazon" or "Google books"
·Is ubiquitous, it is available just about everywhere, at
with the Iraqi market environment in mind. The system
all times.
interfaces were designed to be simple and direct,
·Has global reach, permitting commercial
providing all information needed by the user, while
transactions to cross cultural and national
increasing security and protection of the database.
boundaries.
The system was implemented using PHP (Hypertext
·Operates according to universal standards shared by
Preprocessor) scripting language because of its speed of
all nations around the world.
development, popularity and portability. The system also
·Provides information richness, which refers to the make use of MySQL relational database management
complexity and content of a message. software package, mainly for its high compatibility with
·Is interactive—it allows for two way communication php and ease of use. Based on the website design
between merchant and consumer. features above, the proposed system is designed as
·Increases information density. The Internet reduces shown in Figure 1. A description of the main units of the
information collection, storage, processing, and design is given below:
communication costs while increasing the currency, ·User: the site requires no registration so the user can
accuracy, and timeliness of information. be any person browsing the internet.
·Permits personalization and customization. ·Admin: the administrator is the person responsible for
Merchants can target their marketing messages to managing the system database. The administrator is
specific individuals by adjusting the message to a the only person capable of adding and removing
person's name, interests, and past purchases. books from the database.
E-commerce can be classified according to the nature ·Books Database: The book database contain
of the transactions or interactions into six types [5]: information about all books in the website such as

42 i-manager’s Journal on Software Engineering, Vol. 5 l


No. 4 l
April - June 2011
RESEARCH PAPERS

title, author, ISBN, price,…etc. The search and


browsing process include database access for
retrieving books' information.
·Browsing: The website offers different categories for
books (e.g. web, mathematics, Programming…etc)
which the user can sort through author names, book
titles, or years of publish and other attributes. In
addition the website offers some books for free.
·Search: The website offer the capability to search for
books using part of the book title, the author name, or
ISBN.
·Adding to Cart: The shopping cart system stores the Figure 2. Basic page layout of the website
customers' order and allow the purchase of more
below this logo. On the left side of the page there is a list of
than one book at a time. The user must add the book
the different book genres or categories that the user can
to the shopping cart before proceeding to buy it.
choose from. The content of each page are displayed in
·Purchase: The purchase process consists of three the middle area of the page. The main features of the
basic steps: website can be explained by giving a brief description of
Filling the form: the user must enter credit card each website page as follows:
information. 3.1 Home Page
Validating input: the system checks the validity of The home page is the first page that the user interacts
the input data with. It displays the most viewed and most purchased
Delivering the book. books to help the user find the most popular books that
·Bank Database: A simple database used to simulate other users liked as can be shown in Figure 3.
a virtual bank, it contains Visa Card information 3.2 Genre Page
(name, visa number, expiry date) for a number of The Genre page is a dynamic page that displays books in
users. This database is securely protected and is used a specific desired category selected by user. It offers the
for validation purposes only. user the option to order the displayed books according to
3. Implementation and Results title, author or year of publish. An example of the
The website pages have a similar basic layout design that Networking category sorted by year can be shown in
can be illustrated in Figure 2. The website logo is displayed Figure 4.
in the top of the page, moreover, links to home page,
search, free section and shopping cart are displayed

Figure 1. Block diagram of the proposed system Figure 3. Home page layout design

i-manager’s Journal on Software Engineering, Vol. 5 l


No. 4 l
April - June 2011 43
RESEARCH PAPERS

Figure 4. The 'Networking' genre page sorted by year


Figure 7. Free section page
3.3 Search and Result Pages
pages, a dynamic page displays information about the
The search page gives the user the option to search for selected book, such as title, author, ISBN, price and
books using book title, author name, or ISBN. The search other information. Also there is an option to add the
page is shown in Figure 5. For the title search, the result book to the cart (or download link if the book is free) as
page displays book(s) that contain the given word in their can be shown in Figure 8. When the book is added to the
titles, while the author name search returns book(s) that cart a message 'the book is already in cart' is displayed
have been written by the given author. The ISBN search to prevent the user from adding the same book twice as
option returns only the unique book that has the given shown in Figure 9.
ISBN. An example of the result page of using title search
with the keyword 'software' is shown in Figure 6.
3.4 Free Section Page
The free section page displays books that the user can
download immediately without purchase as can be
shown in Figure 7.
3.5 Book Information Page
When a user select a book from any of the previous

Figure 8. Book information page

Figure 5. Search page

Figure 6. Search results using keyword 'software’ Figure 9. Book information page after adding to cart

44 i-manager’s Journal on Software Engineering, Vol. 5 l


No. 4 l
April - June 2011
RESEARCH PAPERS

3.6 Shopping Cart Page ·Visa number must be 16 digits long.


The shopping cart page displays a table of the book(s) ·Visa number must consist of letters only.
that the user has added to cart. With each book there is a ·The first digit in visa number must be 4, because it is
'remove' option to allow the user to remove any book that the issuer identification number of visa.
may not be wanted anymore or added by mistake. Also
·The five digits after the first must match the bank
the total money required for the purchase is calculated
number (which is 00000 for the designed virtual bank)
and displayed with an option to proceed in purchase as
·The remaining 10 digits must satisfy luhn algorithm
can be shown in Figure 10.
that is a checksum mathematical formula used to
3.7 Purchase Page
validate different credit card numbers including visa.
The purchase page consist of a form that the user is
·The expiry date is compared to the date of the
required to fill. Since the Visa Card is the standard
purchase to ensure the card is not expired.
payment method adopted by the system, the user is
·After all the previous tests are carried, the system will
asked to fill a form with his visa card information. The
connect the bank database and match the input
user must supply his visa registered name, visa number
data with those in the database to ensure prevent
and expiry date. The required form can be shown in
fraud.
Figure 11.
·The user credit is checked to ensure that it can
After the form is submitted, the system will then check the
provide the required amount of money.
input data with the following 10 different tests:
If and only if all the above tests came positive the system
·Name length: must be at least 3 letters.
will inform the user and provide him with a link to download
·Name must consist of letters only.
the book(s) as can be shown in Figure 12.
3.8 Admin Control Panel
The admin control panel is a separate page from the
website which is protected by a username and a
password for increased security. After the administrator is
logged in, two forms are displayed one for adding books
and one for removing them. The two forms can be shown
in Figure 13.

Figure 10. Shopping cart page

Figure 12. Download links displayed after input validation

Figure 11. Visa card information form Figure 13. Admin control panel

i-manager’s Journal on Software Engineering, Vol. 5 l


No. 4 l
April - June 2011 45
RESEARCH PAPERS

Conclusions [1]. H. Wijayanto, (2010). "E-Commerce Resources Book",


This paper present an e-book store website that offers to Ieu Surabaya.
sell books to the user online The system is practical and [2]. J. Reynolds, 2004(). "The Complete E-Commerce
easy to use because it was designed with clear and Book: Design, Build and Maintain a Successful Web-
friendly user interfaces. In addition, checking the user based Business", Second Edition, CMP Books.
input before connecting to the database is used as a [3]. P. Carey, "The Internet and E-Commerce", ThoroGood.
method to ensure database protection. The administrator
[4]. J. Turban and C. King, (2001) “Introduction to E-
control panel makes adding and removing books a
Commerce”, Prentice Hall.
dynamic process without compromising the security of
[5]. M. Khosrow, (2006). “E-Commerce, E-Government
the database.
and Mobile Commerce”, Idea Group Reference, 2006.
References

ABOUT THE AUTHORS


C

46 i-manager’s Journal on Software Engineering, Vol. 5 l


No. 4 l
April - June 2011

View publication stats

You might also like