Информационная система поддержки продаж электронных компонентов

Автор работы: Пользователь скрыл имя, 11 Июня 2015 в 08:31, курсовая работа

Краткое описание

Интернет сегодня – самая быстро развивающаяся, удобная и доступная площадка для развлечений, обучения и бизнеса. В конце апреля 2001 г. были опубликованы результаты ежегодных исследований, проводимых американским изданием Computer Industry Almanac, согласно которым Россия попала в число первых 15 стран по количеству пользователей интернета.
Интернет-магазин (англ. online shop или e-shop) — сайт, торгующий товарами в интернете. Позволяет пользователям сформировать заказ на покупку, выбрать способ оплаты и доставки заказа в сети Интернет.

Вложенные файлы: 1 файл

ПИС - Куровик.docx

— 1.09 Мб (Скачать файл)

 

{foreach $purchases as $purchase}

<tr>

{* Изображение товара *}

<td class="image">

{$image = $purchase->product->images|first}

{if $image}

<a href="products/{$purchase->product->url}"><img src="{$image->filename|resize:50:50}" alt="{$product->name|escape}"></a>

{/if}

</td>

 

{* Название товара *}

<td class="name">

<a href="/products/{$purchase->product->url}">{$purchase->product_name|escape}</a>

{$purchase->variant_name|escape}

{if $order->paid && $purchase->variant->attachment}

<a class="download_attachment" href="order/{$order->url}/{$purchase->variant->attachment}">скачать  файл</a>

{/if}

</td>

 

{* Цена за единицу *}

<td class="price">

{($purchase->price)|convert}&nbsp;{$currency->sign}

</td>

 

{* Количество *}

<td class="amount">

&times; {$purchase->amount}&nbsp;{$settings->units}

</td>

 

{* Цена *}

<td class="price">

{($purchase->price*$purchase->amount)|convert}&nbsp;{$currency->sign}

</td>

</tr>

{/foreach}

{* Скидка, если есть *}

{if $order->discount > 0}

<tr>

<th class="image"></th>

<th class="name">скидка</th>

<th class="price"></th>

<th class="amount"></th>

<th class="price">

{$order->discount}&nbsp;%

</th>

</tr>

{/if}

{* Купон, если есть *}

{if $order->coupon_discount > 0}

<tr>

<th class="image"></th>

<th class="name">купон</th>

<th class="price"></th>

<th class="amount"></th>

<th class="price">

&minus;{$order->coupon_discount|convert}&nbsp;{$currency->sign}

</th>

</tr>

{/if}

{* Если стоимость доставки  входит в сумму заказа *}

{if !$order->separate_delivery && $order->delivery_price>0}

<tr>

<td class="image>"</td>

<td class="name">{$delivery->name|escape}</td>

<td class="price"></td>

<td class="amount"></td>

<td class="price">

{$order->delivery_price|convert}&nbsp;{$currency->sign}

</td>

</tr>

{/if}

{* Итого *}

<tr>

<th class="image"></th>

<th class="name">итого</th>

<th class="price"></th>

<th class="amount"></th>

<th class="price">

{$order->total_price|convert}&nbsp;{$currency->sign}

</th>

</tr>

{* Если стоимость доставки  не входит в сумму заказа *}

{if $order->separate_delivery}

<tr>

<td class="image>"</td>

<td class="name">{$delivery->name|escape}</td>

<td class="price"></td>

<td class="amount"></td>

<td class="price">

{$order->delivery_price|convert}&nbsp;{$currency->sign}

</td>

</tr>

{/if}

</table>

{* Детали заказа *}

<h2>Детали заказа</h2>

<table class="order_info">

<tr>

<td>

Дата заказа

</td>

<td>

{$order->date|date} в

{$order->date|time}

</td>

</tr>

{if $order->name}

<tr>

<td>

Имя

</td>

<td>

{$order->name|escape}

</td>

</tr>

{/if}

{if $order->email}

<tr>

<td>

Email

</td>

<td>

{$order->email|escape}

</td>

</tr>

{/if}

{if $order->phone}

<tr>

<td>

Телефон

</td>

<td>

{$order->phone|escape}

</td>

</tr>

{/if}

{if $order->address}

<tr>

<td>

Адрес доставки

</td>

<td>{$order->address|escape}

</td>

</tr>

{/if}

{if $order->comment}

<tr>

<td>

Комментарий

</td>

<td>

{$order->comment|escape|nl2br}

</td>

</tr>

{/if}

</table>

{if !$order->paid}

{* Выбор способа оплаты *}

{if $payment_methods && !$payment_method && $order->total_price>0}

<form method="post">

<h2>Выберите способ оплаты</h2>

<ul id="deliveries">

    {foreach $payment_methods as $payment_method}

     <li>

      <div class="checkbox">

       <input type=radio name=payment_method_id value='{$payment_method->id}' {if $payment_method@first}checked{/if} id=payment_{$payment_method->id}>

      </div>   

<h3><label for=payment_{$payment_method->id}> {$payment_method->name}, к оплате {$order->total_price|convert:$payment_method->currency_id}&nbsp;{$all_currencies[$payment_method->currency_id]->sign}</label></h3>

    {/foreach}

</ul>

<input type='submit' class="button" value='Закончить заказ'>

</form>

{* Выбраный способ оплаты *}

{elseif $payment_method}

<h2>Способ оплаты &mdash; {$payment_method->name}

<form method=post><input type=submit name='reset_payment_method' value='Выбрать другой способ оплаты'></form> 

</h2>

<p>

{$payment_method->description}

</p>

<h2>

К оплате {$order->total_price|convert:$payment_method->currency_id}&nbsp;{$all_currencies[$payment_method->currency_id]->sign}

</h2>

 

{* Форма оплаты, генерируется  модулем оплаты *}

{checkout_form order_id=$order->id module=$payment_method->module

 

 

 

5.7 LOGIN.TPL

{* Страница входа пользователя *}

{$meta_title = "Вход" scope=parent}

  

<h1>Вход</h1>

 

{if $error}

<div class="message_error">

{if $error == 'login_incorrect'}Неверный логин или пароль

{elseif $error == 'user_disabled'}Ваш аккаунт еще не активирован.

{else}{$error}{/if}

</div>

{/if}

 

<form class="form login_form" method="post">

<label>Email</label>

<input type="text" name="email" data-format="email" data-notice="Введите email" value="{$email|escape}" maxlength="255" />

 

    <label>Пароль (<a href="user/password_remind">напомнить</a>)</label>

    <input type="password" name="password" data-format=".+" data-notice="Введите пароль" value="" />

 

<input type="submit" class="button" name="login" value="Войти">

</form>

 

 

 

 

 

 

 

 

 

 

5.8 REGISTER.TPL

{* Страница регистрации *}

 

{$meta_title = "Регистрация" scope=parent}

 

<h1>Регистрация</h1>

 

{if $error}

<div class="message_error">

{if $error == 'empty_name'}Введите имя

{elseif $error == 'empty_email'}Введите email

{elseif $error == 'empty_password'}Введите пароль

{elseif $error == 'user_exists'}Пользователь  с таким email уже зарегистрирован

{elseif $error == 'captcha'}Неверно введена  капча

{else}{$error}{/if}

</div>

{/if}

 

<form class="form register_form" method="post">

<label>Имя</label>

<input type="text" name="name" data-format=".+" data-notice="Введите имя" value="{$name|escape}" maxlength="255" />

 

<label>Email</label>

<input type="text" name="email" data-format="email" data-notice="Введите email" value="{$email|escape}" maxlength="255" />

 

    <label>Пароль</label>

    <input type="password" name="password" data-format=".+" data-notice="Введите пароль" value="" />

 

<div class="captcha"><img src="captcha/image.php?{math equation='rand(10,10000)'}"/></div>

<input class="input_captcha" id="comment_captcha" type="text" name="captcha_code" value="" data-format="\d\d\d\d" data-notice="Введите капчу"/>

 

<input type="submit" class="button" name="register" value="Зарегистрироваться">

 

</form>

 

 

5.9 USER.TPL

{* Шаблон страницы зарегистрированного  пользователя *}

 

<h1>{$user->name|escape}</h1>

 

{if $error}

<div class="message_error">

{if $error == 'empty_name'}Введите имя

{elseif $error == 'empty_email'}Введите email

{elseif $error == 'empty_password'}Введите пароль

{elseif $error == 'user_exists'}Пользователь  с таким email уже зарегистрирован

{else}{$error}{/if}

</div>

{/if}

 

<form class="form" method="post">

<label>Имя</label>

<input data-format=".+" data-notice="Введите имя" value="{$name|escape}" name="name" maxlength="255" type="text"/>

 

<label>Email</label>

<input data-format="email" data-notice="Введите email" value="{$email|escape}" name="email" maxlength="255" type="text"/></td>

 

<label><a href='#' onclick="$('#password').show();return false;">Изменить пароль</a></label>

<input id="password" value="" name="password" type="password" style="display:none;"/>

<input type="submit" class="button" value="Сохранить">

</form>

 

{if $orders}

<p></p>

<h2>Ваши заказы</h2>

<ul id="orders_history">

{foreach name=orders item=order from=$orders}

<li>

{$order->date|date} <a href='order/{$order->url}'>Заказ №{$order->id}</a>

{if $order->paid == 1}оплачен,{/if}

{if $order->status == 0}ждет обработки{elseif $order->status == 1}в обработке{elseif $order->status == 2}выполнен{/if}

 

5.10 EMAIL_ORDER.TPL

{* Шаблон письма пользователю  о заказе *}

 

{$subject = "Заказ №`$order->id`" scope=parent}

<h1 style="font-weight:normal;font-family:arial;">

<a href="{$config->root_url}/order/{$order->url}">Ваш  заказ №{$order->id}</a>

на сумму {$order->total_price|convert:$currency->id}&nbsp;{$currency->sign}

{if $order->paid == 1}оплачен{else}еще  не оплачен{/if},

{if $order->status == 0}ждет обработки{elseif $order->status == 1}в обработке{elseif $order->status == 2}выполнен{/if} 

</h1>

<table cellpadding="6" cellspacing="0" style="border-collapse: collapse;">

<tr>

<td style="padding:6px; width:170; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

Статус

</td>

<td style="padding:6px; width:330; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{if $order->status == 0}

ждет обработки     

{elseif $order->status == 1}

в обработке

{elseif $order->status == 2}

выполнен

{/if}

</td>

</tr>

<tr>

<td style="padding:6px; width:170; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

Оплата

</td>

<td style="padding:6px; width:330; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{if $order->paid == 1}

<font color="green">оплачен</font>

{else}

не оплачен

{/if}

</td>

</tr>

{if $order->name}

<tr>

<td style="padding:6px; width:170; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

Имя, фамилия

</td>

<td style="padding:6px; width:330; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{$order->name|escape}

</td>

</tr>

{/if}

{if $order->email}

<tr>

<td style="padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

Email

</td>

<td style="padding:6px; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{$order->email|escape}

</td>

</tr>

{/if}

{if $order->phone}

<tr>

<td style="padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

Телефон

</td>

<td style="padding:6px; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{$order->phone|escape}

</td>

</tr>

{/if}

{if $order->address}

<tr>

<td style="padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

Адрес выезда

</td>

<td style="padding:6px; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{$order->address|escape}

</td>

</tr>

{/if}

{if $order->comment}

<tr>

<td style="padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

Комментарий

</td>

<td style="padding:6px; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{$order->comment|escape|nl2br}

</td>

</tr>

{/if}

<tr>

<td style="padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

Дата

</td>

<td style="padding:6px; width:170; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{$order->date|date} {$order->date|time}

</td>

</tr>

</table>

 

<h1 style="font-weight:normal;font-family:arial;">Вы  заказали:</h1>

 

<table cellpadding="6" cellspacing="0" style="border-collapse: collapse;">

 

{foreach name=purchases from=$purchases item=purchase}

<tr>

<td align="center" style="padding:6px; width:100; padding:6px; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{$image = $purchase->product->images[0]}

<a href="{$config->root_url}/products/{$purchase->product->url}"><img border="0" src="{$image->filename|resize:50:50}"></a>

</td>

<td style="padding:6px; width:250; padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

<a href="{$config->root_url}/products/{$purchase->product->url}">{$purchase->product_name}</a>

{$purchase->variant_name}

{if $order->paid && $purchase->variant->attachment}

<br>

<a href="{$config->root_url}/order/{$order->url}/{$purchase->variant->attachment}"><font color="green">Скачать {$purchase->variant->attachment}</font></a>

{/if}

</td>

<td align=right style="padding:6px; text-align:right; width:150; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{$purchase->amount} {$settings->units} &times; {$purchase->price|convert:$currency->id}&nbsp;{$currency->sign}

</td>

</tr>

{/foreach}

 

{if $order->discount}

<tr>

<td style="padding:6px; width:100; padding:6px; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;"></td>

<td style="padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

Скидка

</td>

<td align=right style="padding:6px; text-align:right; width:170; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{$order->discount}&nbsp;%

</td>

</tr>

{/if}

 

{if $order->coupon_discount>0}

<tr>

<td style="padding:6px; width:100; padding:6px; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;"></td>

<td style="padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

Купон {$order->coupon_code}

</td>

<td align=right style="padding:6px; text-align:right; width:170; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

&minus;{$order->coupon_discount}&nbsp;{$currency->sign}

</td>

</tr>

{/if}

 

{if $delivery && !$order->separate_delivery}

<tr>

<td style="padding:6px; width:100; padding:6px; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;"></td>

<td style="padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;">

{$delivery->name}

</td>

<td align="right" style="padding:6px; text-align:right; width:170; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;">

{$order->delivery_price|convert:$currency->id}&nbsp;{$currency->sign}

</td>

</tr>

{/if}

 

<tr>

<td style="padding:6px; width:100; padding:6px; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;"></td>

<td style="padding:6px; background-color:#f0f0f0; border:1px solid #e0e0e0;font-family:arial;font-weight:bold;">

Итого

</td>

<td align="right" style="padding:6px; text-align:right; width:170; background-color:#ffffff; border:1px solid #e0e0e0;font-family:arial;font-weight:bold;">

{$order->total_price|convert:$currency->id}&nbsp;{$currency->sign}

</td>

</tr>

</table>

 

<br>

Вы всегда можете проверить состояние заказа по ссылке:<br>

<a href="{$config->root_url}/order/{$order->url}">{$config->root_url}/order/{$order->url}</a>

 

 

 

6. Заключение.

 

 

Результатом моей курсовой работы стал готовый к работе сайт Интернет-магазин по продаже услуг логистической фирмы. В ходе проведения работы были выделены основные задачи сайта. Оценивая проделанную работу можно сделать выводы:

- Сайт предоставляет пользователям из целевой группы наиболее нужные им сервисы, а именно - возможность ознакомиться со списком услуг

- Дизайн сайта соответствует предполагаемым предпочтениям целевой группы, времени и целям нахождения потенциальных клиентов на сайте.

Информация о работе Информационная система поддержки продаж электронных компонентов