Chapter 31 Building a Shopping Cart


Building an Administration Interface



Download 1,54 Mb.
Pdf ko'rish
bet3/24
Sana28.03.2022
Hajmi1,54 Mb.
#514907
1   2   3   4   5   6   7   8   9   ...   24
Bog'liq
9780321833891 ch31 WebEdition unsecured

Building an Administration Interface 
In addition to the payment system and so on, you also need to build an administration interface that lets you 
add, delete, and edit books and categories from the database. 
One common edit that you might make is to alter the price of an item (for example, for a special offer or sale). 
This means that when you store a customer’s order, you should also store the price she paid for an item. It 
would make for an accounting nightmare if the only records you had were the items each customer ordered and 
the current price of each one. This also means that if the customer has to return or exchange the item, you will 
give her the right amount of credit. 


Chapter 31 Building a Shopping Cart
31-3
You are not going to build a fulfillment and order tracking interface for this example. However, you can add 
one onto this base system to suit your needs. 
Solution Overview 
Let’s put all the pieces together now. There are two basic views of the system: the user view and the 
administrator view. After considering the functionality required, we came up with two system flow designs 
you can use, one for each view. They are shown in Figures 31.1 and 31.2, respectively. 
Figure 31.1
The user view of the Book-O-Rama system lets users browse books by category, view book details, add books 
to their cart, and purchase them. 
Figure 31.2
The administrator view of the Book-O-Rama system allows insertion, editing, and deletion of books and 
categories. 


Chapter 31 Building a Shopping Cart
31-4
Figure 31.1 shows the main links between scripts in the user part of the site. A customer comes first to the 
main page, which lists all the categories of books in the site. From there, she can go to a particular category of 
books, and from there to an individual book’s details. 
You give the user a link to add a particular book to her cart. From the cart, she can check out of the online 
store. 
Figure 31.2 shows the administration interface, which has more scripts but not much new code. These scripts 
let an administrator log in and insert books and categories. 
The easiest way to implement editing and deletion of books and categories is to show the administrator a 
slightly different version of the user interface to the site. The administrator can still browse categories and 
books, but instead of having access to the shopping cart, he can go to a particular book or category and edit or 
delete that book or category. By making the same scripts suit both normal and administrator users, you can 
save yourself time and effort. 
The three main code modules for this application are as follows: 

Catalog 

Shopping cart and order processing (We bundled them together because they are strongly related.) 

Administration 
As is often the case with a project such as this, you will need to build and use a set of function libraries. For 
this project, you use a function API similar to other projects in this text. Try to confine the parts of the code 
that output HTML to a single library to support the principle of separating logic and content and, more 
importantly, to make the code easier to read and maintain. 
You also need to make some minor changes to the Book-O-Rama database for this project. We renamed the 
database 
book_sc
(Shopping Cart) to distinguish the shopping cart database from the one built in Part II. 
A summary of the files in the application is shown in Table 31.1. 

Download 1,54 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   24




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish