- •«Разработка информационной системы «Интернет Магазин» на базе web технологий»
- •Описание бизнес-процессов, подлежащих реализации в web приложении
- •Диаграмма прецедентов
- •Формулировка требований
- •Диаграмма архитектуры
- •Диаграммы взаимодействия (диаграммы последовательности, кооперативные диаграммы)
- •Диаграмма компонентов
- •Диаграмма развертывания
- •Register.Php
- •Auth.Php
- •}; //Красивенько все выводим
- •Price.Php
- •Mysql_select_db("shop1") or die(mysql_error());
- •Mysql_select_db("shop1") or die(mysql_error());
- •Korzina.Php
- •Mysql_select_db("shop1") or die(mysql_error());
- •Mysql_select_db("shop1") or die(mysql_error());
- •Contacts.Php
- •Exit.Php
- •Admin.Php
- •Mysql_select_db("shop1") or die(mysql_error());
- •Mysql_select_db("test") or die(mysql_error());
Admin.Php
Что сделать:<br> \\возможности админа
<a href=admin.php?idd=1>Добавит товар на склад</a><br>
<a href=admin.php?idd=2>Удалить юзера</a><br><br><br>
<?php
$name=$_REQUEST[name];
$shop=$_REQUEST[shop];
$discount=$_REQUEST[discount];
$action=$_REQUEST[action];
$quan=$_REQUEST[quantity];
$type=$_REQUEST[type];
$price=$_REQUEST[price];
if($_REQUEST[name] || $_REQUEST[shop]){
$db=mysql_connect("localhost", "root") or die(mysql_error());
Mysql_select_db("shop1") or die(mysql_error());
$result=mysql_query("insert into tovar(name, shop, discount, action, quantity, type, price) values ('$name', '$shop', '$discount', '$action', '$quan', '$type', '$price')", $db);
if(isset($result)){
printf("Записалось<br><br>");
}
}
?>
<?php
$username=$_REQUEST[username];
if($_REQUEST[username]){
$db=mysql_connect("localhost", "root") or die(mysql_error());
Mysql_select_db("test") or die(mysql_error());
$result=mysql_query("delete from test where login='$username'", $db);
if(isset($result)){
printf("Удалилось<br><br>");
}
}
?>
<?php
if($idd==1){
?>
Добавление товара на склад<br><br>
<form action="admin.php" metod="GET" name="auth">
Название товара<input name="name" type="text"><br>
Магазин<input name="shop" type="text"><br>
Скидка<input name="discount" type="text"><br>
Акция<input name="action" type="text"><br>
Количество<input name="quantity" type="text"><br>
Тип<input name="type" type="text"><br>
Цена<input name="price" type="text"><br>
<input value="Внести" type="submit"> <input value="Сбросить" type="reset">
</form>
<?php
}
?>
<?php
if($idd==2){
?>
Удалить юзера<br><br>
<form action="admin.php" metod="GET" name="auth">
Имя юзера<input name="username" type="text"><br>
<input value="Удалить" type="submit"> <input value="Сбросить" type="reset">
<?php
}
?>
Примеры последовательностей выполнения запросов пользователей (с иллюстрацией скрин-шотами)
Это главная страничка системы. Любой посетитель сайта может просмотреть информацию об товарах на складе и адреса магазинов. Тут же предоставлена возможность войти в систему или зарегистрироваться
Выбрав в колонке слева прайс-лист можно ознакомиться с товарами
На странице Мои покупки можно посмотреть что вы уже приобрели
При совершении покупки, сначала необходимо выбрать магазин
Далее можно выбирать необходимый товар и указывать количество
Администратор может просматривать и редактировать товары на сайте
Любой посетитель может зарегистрироваться.
Литература:
-
Томсон Лаура. Разработка Web-приложений на РНР и MySQL: Пер. с англ./Лаура Томсон, Люк Веллинг. - 2-е изд., испр. - СПб: ООО 'ДиаСофтЮП', 2003. - 672 с.
-
Джим Коналлен Создание Web-приложений с использованием UML
-
Аргерих Л. и др. Профессиональное РНР программирование, 2-е издание. - Пер. с англ. - СПб: Символ-Плюс, 2003. - 1048 с., ил.
-
Кузнецов М. В., Симдянов И. В., Голышев С. В. К89 РНР 5. Практика разработки Web-сайтов. — СПб.: БХВ-Петербург, 2005. — 960 с : ил.
-
Фаулер M. Скотт К. UML. Основы. - Пер. с англ. - СПб: Символ-Плюс, 2002. - 192 с, ил.