Проектирование интернет-магазина

Автор: Папапа Апавав, 10 Июня 2010 в 17:15, дипломная работа

Описание работы

В период становления и развития торговли средствами Интернета Интернет-версии газет или магазинов могли позволить себе лишь очень немногие и весьма состоятельные компании. В этих компаниях все начиналось с небольших статичных сайтов (без какого бы то ни было интерактива), единственной целью которых являлось привести потенциальных покупателей в существующий физический магазин. Этот первый шаг, предпринятый для привлечения клиентов с помощью Интернета, впоследствии был озаглавлен теоретиками создания сайтов как Web Presence, или «Веб-присутствие». Под «присутствием» понимались лишь контактные телефоны, адрес, схема проезда и в лучшем случае электронный адрес.

Работа содержит 1 файл

образец курс.doc

— 419.00 Кб (Скачать)

ship_address char(40) not null,

ship_city char(20) not null,

ship_state char(20),

ship_zip char(10),

ship_country char(20) not null

) ;

create table books

(

isbn char (13) not null primary key,

author char(30),

title char(60),

catid int unsigned,

price float(4,2) not null,

description varchar(255)

);

create table categories

(

catid int unsigned not null auto_increment primary key,

catname char(40) not null

);

create table order_items

(

orderid int unsigned not null,

isbn char(13) not null,

item_price float(4,2) not null,

quantity tinyint unsigned not null,

primary key (orderid, isbn)

);

create table admin

(

username char(16) not null primary key,

password char(16) not null

>;

grant select, insert, update, delete

on book_sc. *

to book_sc@localhost identified by 'password'; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     Приложение 2 

     Листинг 25.2 index.php — сценарий вывода титульной страницы сайта 

<?

include ( ' book_sc_f ns . php ' } ;

// Для покупательской  тележки требуется запуск сеанса

session_start() ;

do_html_header ( "Welcome to Book-O-Rama") ;

echo "<p>Please choose a category :</p>";

// Извлечение категорий из базы данных

$cat_array = get_categories () ;

// Отображение  ссылок на страницы категорий

display_categories ($cat_array) ;

// Если пользователь  вошел в систему с правами

// администратора, отобразить ссылки на добавление,

// удаление и редактирование категорий

if (session_is_registered( "admin user") )

{

display_button ("admin. php" , "admin-menu", "Admin Menu");

}

do html footer () ;

?> 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Приложение 3 

     Листинг П.3 show_cat.php — этот сценарий отображает книги определенной категории

<?

include ( ' book_sc_f ns . php ' ) ;

// Покупательская  корзина должна иметь запущенный  сценарий

session_start() ;

$name = get_category_name ($catid) ;

do_html_header ($name) ;

// получение информации  о книге из базы данных

$book_array = getjbooks ($catid) ;

display_books ($book_array) ;

// если пользователь  вошел в систему с правами  администратора,

// отобразить ссылки  на добавление и удаление книг

if (session_is_registered("admin_user") )

{

display_button ("index. php" , "continue", "Continue Shopping");

display button ("admin. php" , "admin-menu", "Admin Menu") ;

display~button ("edit_category_form.php?catid=$catid" , "edit-category" ,

"Edit Category") ;

}

else

display_button("index.php", "continue-shopping" , "Continue

Shopping") ;

do_html_footer () ;

?> 
 
 
 
 
 
 
 
 
 
 
 

Приложение 4

     Листинг П.4 show_cart.php — этот сценарий управляет покупательской тележкой 

<? t

include ('book_sc_fns.php');

// Покупательская  тележка требует наличия запущенного  сеанса

session_start() ;

if ($new)

{

//выбран новый элемент

if {!session_is_registered("cart"))

{

$cart = array () ;

session_register("cart");

$items = 0;

session_register("items");

$total_price = "0.00";

session_register("total_price");

}

if($cart[$new]>

$cart[$new]++;

else

$cart[$new] = 1;

$total_price = calculate_price($cart);

$items = calculate_iterns($cart);

}

if($save)

{

foreach ($cart as $isbn => $qty)

{

if($$isbn=="0")

unset($cart[$isbn]);

else

$cart[$isbn] = $$isbn;

}

$total_price = calculate_price($cart);

$items = calculate_iterns($cart) ;

}

do_html_header("Your shopping cart");

if($cartSSarray_count_values($cart))

display_cart($cart);

else

{

echo "<p>There are no items in your cart" ;

echo "<hr>";

}

$target = "index.php";

II если в тележку только что добавлен новый элемент,

// продолжаем выбор  книг данной категории

if ($new)

{

$details = get_book_details ($new) ;

if ($details ["oatid" ] )

$target = "show cat.php?catid=" . $details ["catid"] ;

>

display_button($target, "continue-shopping" , "Continue Shopping")

$path = $PHP_SELF;

$path = str_replace("show_cart.php" , "", $path) ;

display_button ("https : //" . $SERVER_NAME . $path. "checkout .php" ,

"go-to-checkout" , "Go To Checkout");

do_html_f ooter ( ) ;

?>

Информация о работе Проектирование интернет-магазина