You are on page 1of 41

Topic Name : OLD BOOK BUY OR SELL

1
ABSTRACT

Second-hand book buying has been a modern trend in these days’s stream. The technique of
selling and shopping for the second-hand book is by some means lead to time and power
wastage. The purpose of this paper is to give answer through on-line 2nd-hand book shop
device. The purchaser section includes customer, vendor, and donator. This assignment has
proposed conceptual answers through enterprise version Canvas (BMC), price Proposition
Canvas (VPC), and environment Map (EM). The enterprise-to-consumer element of
electronic commerce (e-commerce) is the most seen business use of the world extensive
internet. The primary purpose of an e-trade website online is to sell items and offerings on
line. This project offers with growing an e-trade website for on line e-book Sale. It presents
the user with a catalog of various books to be had for purchase in the store. So one can
facilitate on-line buy a shopping cart is supplied to the consumer.

2
TABLE OF CONTENT

CHAPTER NO. PARTICULARS PAGE NO.

CHAPTER 1 INTRODUCTION 4-9

CHAPTER 2 LITERATURE REVIEW 10 – 11

CHAPTER 3 ANALYSIS AND FINDINGS 12 – 14

CHAPTER 4 IMPLEMENTATION TECHNOLOGIES 15 - 30

CONCLUSION
CHAPTER 5 FUTURE WORK 31 - 35
LIMITATIONS

REFERENCES 36 - 41
CHAPTER 6 APPENDIX

3
1. INTRODUCTION

In the world of software program improvement there plenty of development inside the
location of Architectural layout and standards. The philosophies and implementation info are
changing as the humans guiding the development of the software. On this splendid and yet
once in a while complicated world of software program improvement there are some
attempted and proper structure patterns and software improvement hints employed by most
architects. Also your layout should have an potential to show towards innovation as opposed
to lending itself to commonplace practices. Net services are one such region wherein
architects have to lean on their creative facet and hope that their answers are nevertheless
successful. On this file we are able to explain an interesting voyage down the road of internet
offerings software. From necessities to use instances, to database design, to factor
frameworks, to person interfaces, we will cowl every and every element of machine layout
required to construct an utility with collaborative net services. The motive why we selected
on line book shop net provider is anyone walking down the road has some concept about
bookstores. The objective of this assignment is to expand an e- ebook save in which books
can be bought from the comfort of domestic via the internet. A web e-book store is a virtual
store at the net where customers can browse the catalog and select books of hobby. The
selected books may be amassed in a buying cart. At checkout time, the items in the shopping
cart will be supplied as an order. At that point, extra records will be wanted to complete the
transaction. Typically, the customer may be requested to fill or choose a billing address, a
shipping address, a transport alternative, and fee facts such as credit card quantity. An e- mail
notification is sent to the patron as quickly because the order is positioned.

In this globalization technology where the general public are exposed to the various kind of
new technology, there may be still many people are sticking to the fundamental when it
comes to analyzing. These people prefer reading a difficult copy e-book in place of a
technology primarily based e book like Kindle by Amazon in which we are able to keep
many e-books inner it. It might be due to the screen of this technology e book that emits mild
and it is able to harm our eyes if we stare it for a long time that humans do now not decide
upon this manner of analyzing. However, the cost of new books nowadays is very expensive
that it hinders people who love to read to buy many books that they want. So, human beings
now are searching for different ways to get their wanted books for a cheaper charge and one
of the methods is to shop for a second-hand e book from different humans that desired to
permit move of their book.

4
E‐commerce changed into first made possible by way of the improvement of electronic data
interchange (EDI), the trade of commercial enterprise files from one laptop to another in a
standard layout. EDI originated within the mid Nineteen Sixties, while groups in
transportation and a few retail industries had been trying to create “paperless” offices. In
1993, Mosaic, one of the first internet browsers, became launched, and with Mosaic's
graphical interface and speedy proliferation, the net have become greater consumer‐friendly
and visually attractive. One year later, Netscape released its Navigator browser; that signaled
the begin of the golden age of e-trade. Business use of the net steadily became the dominant
sample of net use within the mid Nineties . The term e‐commerce came into famous use in
1995, signifying the speedy development of industrial programs of the net. In 1995,
Amazon.Com, the world's biggest online bookstore, turned into launched, months later,
eBay, the arena's first on line public sale web page, was

Launched. In 1996, Dell started to promote non-public computer systems at once to


customers on the internet and, in 1997, the economic area (.Com) replaced the academic area
(.Edu) as the largest in use. The internet have become the fastest developing era in financial
history. Traders, groups, and clients alike were attracted by way of e‐trade for the duration of
that length. E-Books are the books which are to be had in virtual format; e-books provide an
change reading choice for fans of technology. E-Books offer a brand new size to the written
word, allowing books to be dispensed and loved so much greater without problems. E-Books
may be ordered on-line and added electronically to your laptop. You save cash with no
shipping and the lowest expenses. An online keep is a internet site where purchasers buy
services or products. This kind of web site is most commonly known as an e-trade web page
or a “B2C” (business to purchaser) web page. Similarly to maximum, if now not all, of the
content material determined in a normal website, a web keep presentations products/services
in conjunction with particular statistics (E.G. Specifications and pricing) normally from a
database with search capabilities, and a way for on-line purchase. An online store ought to
also provide enormous information approximately the products/services supplied that no
longer simplest aids in attracting purchasers, but offers them enough self belief in the seller
and the goods/offerings to take the following step- making an online buy. Despite the fact
that there may be masses of possibility for increase, the development of e‐trade is limited
through elements such as conventional get admission to, privacy and security concerns, and
internet fraud. Those barriers should be accurately addressed to ensure sturdy growth in e-
trade.

5
Problem Statement :

There are numerous of bookshops that exist today. The famous ones are MPH, famous
bookstore, and Kinokuniya. Human beings should buy any picks of books there. However,
state-of-the-art books which might be offered in the conventional bookshop are highly-priced.
For one trendy fictional novel, a patron has to pay quite some fee for it. That is because
physical bookstore has the overhead and other charges to pay (Bookmasters.Com, 2016).
Furthermore, there is no bookstall but that sells a second-hand book. By common sense, with
the aid of buying the second-hand book the fee would possibly get barely inexpensive. When
a scholar purchases a used e book, he easily saves more than 1/2 the cash that he would have
spent had he bought a very new one (ok. Anna, 2013). There are also problems in which the
bookshop are a ways away and most of the bookstores are most effective located in
purchasing malls. For a few part of the u . S ., there is no region that e book buyer can get to
e-book shopping easily. Their area may be a ways from the town and that makes them have to
move far to look for a bookstore in department stores in order to shop for a e book. For
sellers who used to promote their used books, there are a few issues that they've to endure.
They'll face client's negotiation whilst dealing face to face. The chances for them to find
viable consumers are also small. It also takes a number of their time assembly the clients.
Some of them perhaps aren't interested by promoting their used books. It is simply that
they've so many books that take their area. Since they suppose that by using donating the
books might solve their issues for the reason that books may be still in a terrific circumstance.

1. Electronic trade (E-commerce) :

 E-commerce, or digital trade, is the time period used to indicate a commercial


transaction that takes location between two or extra human beings using the
communications infrastructure called the net . There are seven capabilities of e-trade
era which can be unique to this medium
 Is ubiquitous, it's far available pretty much anywhere, at all times.
 Has worldwide reach, allowing commercial transactions to cross cultural and national
barriers.
 Operates in line with well-known standards shared by means of all countries round
the arena.
 Provides information richness, which refers back to the complexity and content of a
message.

6
 Is interactive—it permits for 2 manner verbal exchange between merchant and client.
· increases statistics density. The net reduces facts series, storage, processing, and
conversation costs whilst increasing the currency, accuracy, and timeliness of
statistics. · allows personalization and customization. Traders can goal their
advertising and marketing messages to particular individuals by way of adjusting the
message to a person's call, pastimes, and beyond purchases. E-trade may be
categorized in line with the nature of the transactions or interactions into six types:

Enterprise to enterprise (B2B):

2.E-commerce model in which all of the individuals are organizations or other agencies.

 Business to purchaser (B2C): E-trade version wherein corporations sell to person


buyers. · E-tailing: on line retailing, commonly B2C.
 Enterprise to business to consumer (B2B2C): E Commerce model wherein a
commercial enterprise offers a few services or products to a customer enterprise that
keeps its own clients.
 Consumer to business (C2B): E-trade model wherein an man or woman use the net to
promote products or services to companies or individuals are searching for dealers to
bid on products or services they need.
 Client to patron (C2C): E-trade model wherein client may want to sell without delay
to different customers.

2. Proposed e-book store layout The system turned into designed based totally at the examine
of famous on-line e book shops including "Amazon" or "Google books" with the Iraqi market
environment in thoughts. The system interfaces have been designed to be easy and direct,
supplying all facts wanted via the consumer, at the same time as growing safety and
protection of the database. The machine was carried out the usage of personal home page
(php) scripting language because of its pace of development, popularity and portability. The
device additionally make use of MySQL relational database management software package,
mainly for its high compatibility with php and simplicity of use. Based on the web site design
functions above, the proposed device is designed.

 User: the site requires no registration so the user can be any individual surfing the
internet. · Admin: the administrator is the character responsible for handling the

7
machine database. The administrator is the handiest character able to including and
eliminating books from the database.
 Books Database: The book database incorporate statistics about all books inside the
internet site together with identify, author, ISBN, fee,…etc. The quest and browsing
procedure encompass database get admission to for retrieving books' statistics. ·
browsing: The internet site offers exceptional classes for books (e.G. Net, arithmetic,
Programming…etc) which the user can kind thru writer names, book titles, or years of
put up and different attributes. In addition the website gives a few books without
spending a dime.
 Seek: The website offer the functionality to search for books the use of a part of the e
book identify, the author name, or ISBN.
 Including to Cart: The purchasing cart system shops the clients' order and allow the
purchase of a couple of e-book at a time. The consumer ought to add the e book to the
buying cart earlier than intending to buy it.
 Buy: the acquisition method consists of 3 simple steps: Filling the form: the consumer
ought to input credit card information. Validating enter: the gadget tests the validity of
the enter statistics handing over the book.
 Bank Database: A easy database used to simulate a virtual bank, it includes Visa Card
statistics (call, visa number, expiry date) for some of customers. This database is
securely blanketed and is used for validation purposes simplest.

Methodology :

A good way to recognize the trouble faced with the aid of the purchaser, seller, and donator
of books, a questionnaire has been generated as a method in gaining records for this task. The
solutions from the respondents are used to know their issues and blessings that they think
they could get from the machine. 35 respondents have participated in the statistics amassing.
The questions are divided into two components, supplier part and client element. There's no
scope for the goal respondents consequently it's miles open to all to reply. The questionnaire
is performed via Google forms and distributed amongst ability users of our website in Kuala
Lumpur and Selangor location. Enterprise model Canvas (BMC) (Osterwalder, A. & Pigneur,
Y., 2010) is also been produced to understand how the machine can generate money and
income. So as to realize the what the client needs thru their perspectives, cost Proposition
Canvas (VPC) (Osterwalder, A. Et al. ,2014) has been created. This is accomplished to know
what are the criteria that suit into customer desires. Besides that, EM (Osterwalder, A. Et al.,

8
2014) is produced to realize the marketplace forces, aggressive evaluation, macroeconomics
and the foresight of the gadget.

9
2. LITERATURE REVIEW

Electronic trade (e-trade) applications assist the interplay among one-of-a-kind events
collaborating in a trade transaction via the network, as well as the control of the records
involved inside the manner [2]. The growing importance of e-commerce is plain in the
examine performed by researchers on the GVU (photographs, Visualization, and usability)
center on the Georgia Institute of generation. Of their summary of the findings from the 8th
survey, the researchers report that "e-trade is commencing both in terms of the quantity of
users purchasing in addition to the full amount human beings are spending via internet based
totally transactions".

Over three quarters of the 10,000 respondents report having purchased gadgets on line. The
most stated reason for using the internet for non-public purchasing changed into convenience
(65%), accompanied by availability of dealer information (60%), no stress from sales man or
woman (fifty five%) and saving time (fifty three%).

Although the issue of safety stays the number one reasons why greater people do no longer
purchase phrases online, the GVA survey also indicates that faith within the protection of
ecommerce is growing. As greater humans benefit self assurance in present day encryption
technology, increasingly more customers can be predicted to regularly buy objects on-line .

A terrific e-commerce site ought to gift the subsequent factors to the clients for better
usability:

 Understanding while an item changed into stored or no longer stored within the
buying cart.
 Returning to exceptional parts of the web page after adding an object to the
purchasing cart.
 Smooth scanning and choosing gadgets in a listing.
 Effective categorical organization of merchandise.
 Easy navigation from home web page to statistics and order hyperlinks for particular
merchandise.
 Obvious purchasing hyperlinks or buttons.
 Minimum and powerful protection notifications or messages.
 Steady layout of product information.

10
Another critical issue inside the design of an e-commerce web page is remarks . The
interactive cycle between a user and an internet web site is not entire until the internet
website responds to a command entered with the aid of the person. Consistent with Norman,
"comments-sending again to the user records about what movement has truly been carried
out, what end result has been achieved--is a widely known concept in the technology of
manipulate and facts theory. Imagine trying to speak to a person whilst you cannot even
hear .

Your personal voice, or seeking to draw a photo with a pencil that leaves no mark: there
might be no feedback". Web website online comments often includes a trade in the visible or
verbal facts offered to the user. Simple examples include highlighting an expansion made by
the consumer or filling a field on a shape primarily based on a person's choice from a pull
down listing. Any other example is using the sound of a coins check in to confirm that a
product has been delivered to an digital shopping cart. Finished orders have to be stated
speedy. This could be achieved with an acknowledgment or success page. The amount of
time it takes to generate and download this web page, but, is a source of irritation for plenty
e-commerce customers. Customers are quick to characteristic meaning to events. A clean web
page, or what a consumer perceives to be "a long time" to receive an acknowledgment, may
be interpreted as "there should be something incorrect with the order." If producing an
acknowledgment may additionally take longer than what may be reasonably anticipated via
the consumer, then the design should consist of intermediate feedback to the consumer
indicating the progress being made in the direction of acknowledgment or success.
Eventually, feedback need to now not distract the consumer. Moves and reactions made
through the internet web site must be meaningful. Remarks must now not draw the person's
interest far away from the important tasks of accumulating statistics, deciding on products,
and setting orders.

11
ANALYSIS & FINDINGS

To validate our preliminary business fashions in previously proven commercial enterprise


model Canvas (BMC) and cost Proposition Canvas (VPC), we did some interviews and
additionally allotted survey questionnaires to our consumer segments. As a result, we
discussed on the preferences of the contributors and their opinion on our proposed marketing
strategy.

A. For Seller

1) Do you have got revel in in promoting a second-hand ebook?

It can be seen by the fact that most participants have already sold their second hand book to
others. Among the 35 applicants, only 11 have never had the opportunity among selling their
books. From a variety of people with experience selling their books, there are more of them
selling their book face-to-face rather than selling it online only.

2) Why is it that people sell their unused book?

Most believe that selling discarded books will generate money with 20 participants opting for
this alternative.

3) What are the challenges / problems people face in selling face to face their unused book?
This problem is open-and we can see from the participants ' answers, many of whom said it's
tough to sell book face to face when the abuyer starts negotiating the offer. Next, they have
discussed that when they try to arrange an scheduled time and place to meet to deliver the
book, it is very complicated because they have separate schedules and live far from each
other.

12
4) What do you think about the rewards people reap by selling their unused book online?
This question is also an open-ended question and most of them stated from the answers that it
is easier to find an abuyer by selling books online, because they can distribute the message. In
fact, they said it was time-saving and energy-saving too.

B. For Buyer

1) Do you've got any revel in of purchasing a secondhand ebook?

We can see that some of them had experiences purchasing this second-novel, as 71.4% of
them preferred Yes and No.

2) What advantages will the abuyer reap from purchasing thebook online rather than going to
the physical store? It is an open problem. Most replied that it saves money because they don't
have to go to the actual store to purchase books. We also said that shopping online is
typically cheaper than purchasing it at the supermarket.

3) Do you think processes are simple or not to purchase thebook (or other things) from the
internet?

Most participants (65.7 percent) feel the steps to purchase items online are simple While the
other 34.3 percent find the steps are complicated.

4) If our group has a website that is unique for selling and purchasing their second-hand
books, do you think you would need it?

13
Of the 35 participants, 22 (62.9%) are interested in using the platform that will sell and
purchase their second-hand books, while 12 (34.3%) vote for Maybe and one (2.9%) vote for
No.

14
4. IMPLEMENTATION TECHNOLOGIES

Introduction
Whilst there are numerous technology for building net applications that serve dynamic
content, the one that has absolutely caught the eye of the improvement community is Java
Server Pages (JSP).And now not without adequate cause both. JSP no longer handiest enjoys
move-platform and move-web-server assist, but successfully melds the power of server-facet
Java technology with the WYSIWYG functions of static HTML pages.

JSP pages usually incorporate of:

 Static HTML/XML additives.


 Special JSP tags

Optionally, snippets of code written inside the Java programming language referred to as
"scriptlets." therefore, you could create and hold JSP pages by conventional HTML/XML
tools. It's miles crucial to be aware that the JSP specification is a preferred extension
described on top of the Servlet API. Accordingly, it leverages all of your experience with
servlets. There are significant variations among JSP and servlet era. In contrast to servlets,
that's a programmatic generation requiring tremendous developer expertise, JSP appeals to a
much wider target market. It is able to be used not only with the aid of developers, but
additionally by means of page designers, who can now play a greater direct position inside
the development existence cycle. Every other benefit of JSP is the inherent separation of
presentation from content facilitated with the aid of the generation, due its reliance upon
reusable element technology like the JavaBeans element architecture and agency JavaBeans
era. This direction affords you with an in-intensity creation to this versatile era, and makes
use of the Tomcat JSP 1.1 Reference Implementation from the Apache institution for going
for walks the instance applications.

JSP architecture

The motive of JSP is to provide a declarative, presentation-centric method of developing


servlets. As mentioned before, the JSP specification itself is defined as a widespread
extension on pinnacle the Servlet API. Therefore, it ought to now not be too exceedingly that
beneath the covers, servlets and JSP pages have plenty in not unusual. Usually, JSP pages

15
are problem to a translation phase and a request processing segment. The interpretation
segment is done handiest as soon as, except the JSP page modifications, in which case it is
repeated. Assuming there have been no syntax errors inside the page, the result is a JSP page
implementation class record that implements the Servlet interface, as shown underneath.

Figure: Servlet Container

The translation section is commonly achieved by means of the JSP engine itself, while it
receives an incoming request for the JSP page for the first time. Be aware that the JSP 1.1
specification also permits for JSP pages to be precompiled into class files. Precompilation
may be specifically beneficial in casting off the begin-up lag that happens when a JSP page
added in supply shape gets the first request from a patron. Many information of the
interpretation segment, like the location in which the supply and sophistication files are
stored are implementation structured.

The JSP page implementation magnificence record extends HttpJspBase, which in turn
implements the Servlet interface. Have a look at how the service technique of this
magnificence, jspService(), basically inlines the contents of the JSP page. Even though
jspService() Can not be overridden, the developer can describe initialization and destroy
occasions with the aid of offering implementations for the jspInit() and jspDestroy()
strategies within their JSP pages. As soon as this class record is loaded inside the servlet
container, the jspService() technique is accountable for replying to a purchaser's request. By
using default, the jspService() method is dispatched on a separate thread by way of the servlet
field in processing concurrent client requests,

16
Figure : JSP SERVLET

JSP get entry to models

The early JSP specifications advocated two philosophical strategies, popularly referred to as
version 1 and model 2 architectures, for making use of JSP generation. Those approaches
vary essentially in the region at which the bulk of the request processing turned into carried
out, and offer a useful paradigm for constructing programs using JSP generation.

Consider the version 1 architecture, shown under:

Figure : JSP SERVLET

17
In the model 1 architecture, the incoming request from a web browser is despatched directly
to the JSP page,that is liable for processing it and replying again to the customer. There is
nevertheless separation of presentation from content, because all information get right of
entry to is completed the usage of beans.

Despite the fact that the model 1 architecture is suitable for easy programs, it is able to not be
perfect for complicated implementations. Indiscriminate utilization of this architecture
typically leads to a enormous quantity of scriptlets or Java code embedded within the JSP
page, specifically if there may be a enormous amount of request processing to be executed.
Even as this may not appear to be plenty of a hassle for Java developers, it is genuinely an
difficulty if your JSP pages are created and maintained by way of designers—which is
normally the norm on big initiatives. Another downside of this structure is that each of the
JSP pages have to be personally accountable for handling utility nation and verifying
authentication and protection.

Figure : MVC DESIGN PATTERN

The model 2 architecture, proven above, is a server-side implementation of the famous


version/View/Controller layout pattern. Right here, the processing is divided among
presentation and front components. Presentation additives are JSP pages that generate the
HTML/XML response that determines the person interface when rendered by means of the
browser. The front components (also known as controllers) do no longer deal with any
presentation problems, however rather, process all the HTTP requests. Here, they are
chargeable for creating any beans or objects used by the presentation additives, as properly as
18
finding out, relying at the person's actions, which presentation thing to forward the request to.
Front additives can be implemented as both a servlet or JSP web page.

The gain of this structure is that there is no processing common sense inside the presentation
element itself; it's far certainly liable for retrieving any objects or Beans which could were
previously created with the aid of the controller, and extracting the dynamic content material
inside for insertion within its static templates. Therefore, this easy separation of presentation
from content results in a clear delineation of the jobs and duties of the developers and page
designers on the programming team. Every other gain of this technique is that the front
components present a single factor of access into the utility, hence making the management
of utility nation, security, And presentation uniform and less complicated to hold.

MySQL Database

In this project, MySQL is used as the backend database. MySQL is an open source Database
management device. The functions of MySQL are given below:

 MySQL is a relational database management device. A relational database shops


records in one-of-a-kind tables, in preference to in one large desk. Those tables can be
referenced to each other, to get entry to and hold facts without problems.
 MySQL is open supply database machine. The database software program may be
used and adjust by using anybody according to their needs.
 It's far fast, reliable and smooth to use. To improve the overall performance, MySQL
is multithreaded database engine. A multithreaded application performs many tasks at
the identical time as though multiple instances of that software were jogging
simultaneously.

In being multithreaded MySQL has many blessings. A separate thread handles every
incoming connection with an extra thread this is constantly strolling to manage the
connections. Multiple clients can perform study operations simultaneously, but while writing,
most effective keep up every other patron that desires get right of entry to to the statistics
being updated. Even though the threads percentage the identical process space, they execute
in my view and because of this separation, multiprocessor machines can unfold the thread
across many CPUs as long as the host operating machine helps more than one CPUs.

19
Multithreading is the important thing function to support MySQL’s performance design
goals. It is the middle feature around which MySQL is built. MySQL database is connected
to JSP

The usage of an ODBC motive force. Open Database Connectivity (ODBC) is a broadly
frequent utility-programming interface (API) for database get entry to. The ODBC driver is a
Library that implements the functions supported by using ODBC API. It tactics ODBC
characteristic calls, submits sq. Requests to MySQL server, and returns effects returned to the
utility. If important, the driver modifies an software's request in order that the request
conforms to syntax supported by means of MySQL.

Process Model

A process version tells us about how the facts is processed and how the data flows from one
desk to some other to gather the specified records. This model includes the useful
Decomposition Diagram and statistics go with the flow Diagram.

Functional Decomposition Diagram

A decomposition diagram shows a pinnacle-down useful decomposition of a device and


exposes the device's shape. The objective of the practical Decomposition is to break down a
device little by little, starting with the primary feature of a gadget and persevering with with
the period in-between tiers all the way down to the level of standard functions. The diagram
is the starting point for more specified process diagrams, consisting of statistics float
diagrams (DFD). Purposeful Decomposition Diagram for this venture.

20
Data Flow Diagram (DFD)

Records go with the flow Diagrams show the glide of statistics from external entities into the
device, and

From one system to every other in the machine. There are 4 symbols for drawing a DFD:

1. Rectangles representing external entities, which can be sources or destinations of facts.

2. Ellipses representing procedures, which take information as input, validate and manner it
and output it.

3. Arrows representing the records flows, which can both, be electronic facts or bodily
objects.

4. Open-ended rectangles or a Disk image representing records stores, consisting of


electronic stores such as databases or XML documents and physical shops which include
filing cabinets or stacks of paper.

21
The records waft Diagrams for the modern-day device. Every technique within the gadget is
first proven as a Context level DFD and later as a special DFD. The Context stage DFD
provides a conceptual view of the manner and its surrounding input, output and facts shops.
The exact DFD gives a extra particular and comprehensive view of the interaction most of the
sub-procedures inside the machine.

Context Level Diagram

22
23
24
Use Case Diagram

25
Customer-Browse Context DFD

26
Customer-ShoppingCart Context DFD

27
Customer-Authentication Context DFD

28
Customer-Authentication-User Profile DFD

Authentication User-Purchase DFD


29
User Interface design

Before imposing the actual design of the project, a few person interface designs were built to
visualize the user interaction with the system as they browse for books, create a buying cart
and buy books. The user interface design will intently follow our functional Decomposition
Diagram.

Implementation and Results :

30
The website pages have identical simple interface concept as can be seen. The website logo is
seen at the top of the page and there are also links to the home page, scan, free section and
shopping cart

Figure : Blocked diagram of E-Book online

31
CONCLUSION

My goal changed into to create an software in which human beings will upload books and be
capable of promote them online. The modern software has fulfilled these desires. I followed
the specifications strictly but better some of the capabilities while there has been want for it
to be accomplished. With the goals executed the premise of the utility and this challenge has
been finished. Constructing this internet application has been hard and enriching because
throughout the task I learnt loads about .Internet and understand what it takes to construct an
E-commerce save. There had been challenges specifically whilst it got here to the charge
gateway and ensuring that the software responses in a predictable.

Careful planning made my job easier due to the fact I needed to carefully consider the form
of structure, the layout, the database kinds to apply and what type of enterprise gadgets to
create. Whilst this turned into performed I proceeded with implementation.

Selecting the .Internet framework for this challenge made the assignment to be realizable in
that quantity of time due to the fact the framework dealt with maximum of the heavy burden
in underlying connections, safety, portability and functionality. I may want to focus at the
advent of the software and consequently in this amount of time could expand a whole online
buying cart and club web site.

As I came to the give up of the challenge I found out that they're many enhancement that may
be made at the application .A number of these thoughts came from folks who tested the utility
and some of them from me. I determined to follow the specification due to the fact there had
been realistic to acquire in this given quantity of time. Any other improvements to the
application can be finished in destiny improvement of the utility.

The internet has become a first-rate useful resource in contemporary commercial enterprise,
thus electronic shopping has received importance no longer best from the entrepreneur’s
however additionally from the patron’s factor of view. For the entrepreneur, digital shopping
generates new business opportunities and for the consumer, it makes comparative purchasing
viable. As per a survey, most clients of on-line shops are impulsive and generally make a
selection to stay on a website within the first few seconds. “website design is like a store
interior. If the shop seems negative or like masses of other stores the purchaser is maximum
probably to skip to the alternative website online”. As a result we've got designed the project

32
to provide the user with smooth navigation, retrieval of facts and essential comments as tons
as viable. On this venture, the user is supplied with an e-commerce net web site that can be
used to shop for books online. To put in force this as an internet software we used JSP as the
era. JSP has numerous advantages which include stronger performance, scalability, built- in
protection and simplicity. To construct any internet utility using JSP we need a programming
language which includes JAVA, HTML # and so forth. JAVA became the language used to
build this utility.

For the customer browser to hook up with the JSP engine we used J2EE software Server
because the net Server. JSP makes use of sq. Motive force to engage with the database
because it presents in-memory caching that eliminates the need to contact the database server
frequently and it may effortlessly install and hold an JSP utility. MySQL became used as
again-end database due to the fact it's far one of the maximum popular open supply
databases, and it affords speedy facts get entry to, smooth set up and simplicity.

A great purchasing cart design must be observed with person-friendly purchasing cart
software good judgment. It ought to be handy for the patron to view the contents in their cart
and in an effort to do away with or add gadgets to their cart. The buying cart utility described
in this assignment provides some of functions that are designed to make the customer extra
comfortable. This venture allows in information the introduction of an interactive net page
and the technologies used to enforce it.

The design of the task which incorporates statistics model and process version illustrates how
the database is built with exclusive tables, how the records is accessed and processed from
the tables. The building of the challenge has given me a unique knowledge about how JSP is
used to develop a website, the way it connects to the database to get right of entry to the
records and how the information and net pages are modified to provide the person with a
buying cart software.

33
FUTURE WORK

Here is what may be added in the destiny in this internet site to increase it usability,
consumer enjoy and portability of the website .There is a lot to be accomplished
subsequently this utility can be can be taken into consideration as a starting point for
something huge to come back. It'll want greater time and sources for these types of to be
achieved however it's miles nonetheless very realistic and viable to acquire.

 Add a screening mechanism to the internet site whilst uploading books. Control the
costs, photos and e-book names earlier than loading it to the principle page of the
website
 Upload extra charge gateways
 Add multi classes for books
 Including a better order management portal
 Addition of issues
 Possibility to save orders and confirming it later
 Reservation of books
 Add forums and motion pictures
 Get entry to the applications on a cellular smartphone and reserve books
 Upload e-book formats like PDF and others in the selling portal
 Upload a preview web page after including books.
 Greater user experience
 Multilayer structure with separation on concerns
 Opportunity for the client to good deal

34
LIMITATIONS

There are some obstacles for the contemporary machine to which answers may be furnished
as a future development:

1. The device isn't configured for multi- customers right now. The concept of transaction
may be used to acquire this.
2. The internet site is not on hand to everybody. It could be deployed on an internet
server so that everyone who is related to the internet can use it.
3. Credit score Card validation is not carried out. 1/3 birthday celebration proprietary
software program may be used for validation test.

As for different destiny tendencies, the subsequent may be finished:

1. The Administrator of the web website can be given greater functionality, like looking
at a selected consumer’s profile, the books that ought to be reordered, and many
others.
2. A couple of shopping carts can be allowed.

35
REFERENCES

1. Daniel S , (2008),Illustrated C# 2008, Apress

2. Hanspeter M. ,Wolfgang B, Dietrich B., Albrecht W.


(2003), .NET Application Development with C#, ADO.NET,
ASP.NET and Web Services, Addison Wesley

3. Ian S. ( 2000), Software Engineering, Addison Wesley;

4. Matthew R. (2000) Beginning E - Commerce With Visual Basic, Asp,


Sql Server 7.0 and MTS ,Wrox

5. Marco B. (2006) ASP.NET 2.0 Website Programming: Problem -


Design – Solution, Wrox

6. Mark N. and Steve W.(2001) (eBuisness Essentials)


Technology and network requirements for mobile and online
markets , John Wiley and Sons

7. Thomas A. S., (1994), Data Structures, Algorithms and


Software Principles in C , Addison Wesley

8. N.Bandyo-padyay(2002) E-commerce Context, Concepts and Consequences,


Mcgraw

9. Vanessa D.(2001) , Designing Easy- to Use websites , Addison-Wesley

10. http://msdn.microsoft.com/en-us/library/bb355989.aspx.

36
Figure References

1. Fig 1 : http://sv.wikipedia.org/wiki/Fil:DotNet.svg
2. Fig 2:
http://sv.wikipedia.org/wiki/Fil:Overview_of_the_Common_Language_Infrastructu
re.svg
3. Fig 3 :Data Structures, Algorithms and Software Principles in C (Page: 678)

WEBSITES
 The Java EE 5 Tutorial.

http://java.sun.com/javaee/5/docs/tut
orial/doc/

 Yu Ping, Kontogiannis, K., Lau, T.C. Transforming legacy Web


applications to the MVC architecture. Software Technology and
Engineering Practice, 2003. Eleventh Annual International Workshop
on 19-21 Sept. 2003 Page(s):133 – 142

 The Spring Framework Reference Documentation.


http://static.springframework.org/spring/docs/2.5.x/refer
ence/index.html

 Object-relational impedance mismatch


http://en.wikipedia.org/wiki/Object-
Relational_impedance_mismatch

 Apache
Maven
http://mav
en.apache.
org/

37
APPENDIX

1. Home page

38
2. ABOUT PRODUCTS

39
3. LOGIN PAGE

4. REGISTER PAGE

40
5. CONTACT US PAGE

41

You might also like