- •Чоу впо «институт экономики, управления и права» (г. Казань)
- •Введение
- •Анализ предметной области
- •1.1. Характеристика предметной области
- •1.2. Основные деловые процессы
- •Описание делового процесса.
- •3.3. Задачи подсистемы, их взаимосвязь (idef0)
- •4. Проектирование веб-ориентированной системы предметной области
- •4.1. Цель и назначение разрабатываемой веб-ориентированной предметной области
- •4.2. Анализ подобных систем
- •Проектирование базы данных.
- •Выбор и обоснование средств реализации
- •Техническое задание на разработку веб-сайта
- •Термины, используемые в техническом задании
- •Структура и название сайта
- •Группы пользователей
- •Дизайн сайта
- •Система навигации по сайту
- •Оценка эффективности внедрения задачи
- •Заключение
- •Список использованной литературы
- •Приложения (листинги) Cart.Php
- •Cat.Php
- •Order.Php
- •Product.Php
Заключение
В ходе работы был спроектирован и реализован интернет-магазин спортивных товаров и футбольной атрибутики. Также был произведен расчет экономической эффективности.
В процессе работы над проектом были получены практические навыки в исследовании предметной области, описания проектного решения. В качестве инструментальных средств был использован BPWin, поддерживающий данную методологию и описывающие все функции системы.
Система реализована с помощью среды PHP, которая работает в связке Apache/PHP/MySQL. В качестве СУБД соответственно выбран MySQL.
Реализованный Интернет - магазин был протестирован локально. Полученные результаты соответствовали ожидаемым. Были сделаны проверки возможных ошибок, недочетов – система функционирует надежно, без сбоев.
Список использованной литературы
Гумерова Г.Р. Конспект лекция по курсу «Интернет-программирование».
Никсон, Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript / Р. Никсон. - СПб.: Питер - 2011. - 496 с.
Кузнецов Максим, Симдянов Игорь. Самоучитель PHP 5/6. — 3-е изд., перераб. и доп. — Спб.: «БХВ-Петербург», 2009. — С. 672.
Сайт свободной энциклопедии. http://ru.wikipedia.org
Приложения (листинги) Cart.Php
<h2 align="center"> Корзина товаров</h2>
<?
if($_SESSION['cart'])
{
?>
<form action="index.php?view=update_cart" method="post" id="cart-form">
<table id="mycart" align="center" cellspacing="0" cellpadding="0" border="0">
<tr>
<th>Товар</th>
<th>Цена</th>
<th>Кол-во</th>
<th>Всего</th>
</tr>
<? foreach($_SESSION['cart'] as $id => $quantity):
$product = get_product($id);
?>
<tr>
<td align="center"><?=$product['title'];?></td>
<td align="center"><?=number_format($product['price'],2);?></td>
<td align="center"><input type="text" size="2" name="<?=$id;?>" maxlength="2" value="<?=$quantity;?>" /></td>
<td align="center"><?=number_format($product['price'] * $quantity ,2);?></td>
</tr>
<?endforeach;?>
</table>
<p class="total" align="center">Общая сумма заказа: <span class="product-price"><?=number_format($_SESSION['total_price'],2);?> </span></p>
<p align="center"><input type="submit" name="update" value="Обновить" /></p>
</form>
<p align="center"><a href="index.php?view=order">Оформить заказ</a></p>
<?
}
else
{
echo "<p align='center' style='color:#fff;'>Корзина пуста!</p>";
}
?>
Cat.Php
<?$cat = $_GET['id'];
$products = get_cat_products($cat);
foreach($products as $item):?>
<table align="center" cellpadding="0" cellspacing="0" class="product" border="0">
<tr>
<td valign="top">
<div><a href="index.php?view=product&id=<?=$item['id']?>"><img src="userfiles/<?=$item['image']?>" alt="" /></a></div>
<div class="description">
<div class="product-name"><a href="#"><?=$item['title']?></a></div>
<div class="product-price">Цена: <?=$item['price']?> </div>
</div>
</td>
</tr>
</table>
<?endforeach;?>
Index.php
<?
foreach($products as $item):?>
<table align="center" cellpadding="0" cellspacing="0" class="product" border="0">
<tr>
<td valign="top">
<div><a href="index.php?view=product&id=<?=$item['id']?>"><img src="userfiles/<?=$item['image']?>" alt="" /></a></div>
<div class="description">
<div class="product-name"><a href="#"><?=$item['title']?></a></div>
<div class="product-price">Цена: <?=$item['price']?> </div>
</div>
</td>
</tr>
</table>
<?endforeach;?>