Проектирование базы данных и создание онлайн заявки на оказание услуг (на примере АСБ "Беларусбанк")
Построение концептуальной и логической моделей базы данных. Разработка с применением web-интерфейса, созданного на языке программирования PHP-алгоритма работы онлайн заявки на оказание услуг и его программная реализация. Эффективность создания проекта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 15.02.2016 |
Размер файла | 1009,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Стоимость рекламы в год
Профессиональное управление рекламной кампанией
Комиссия за перечисление средств на аккаунт
Всего,
(млн. руб.)
Яндекс.Директ
9
0,02
0
9,02
Google AdWords
12
1,8
2,4
16,2
ИТОГО
21
1,82
2,4
25,22
Итоговая сумма на проведение рекламной кампании в сети интернет составляет 25,22 млн. руб.
Размещение в специализированных каталогах уже произведено при создании корпоративного сайта, следовательно, размещение в каталогах онлайн заявки на оказание услуг не обязательно.
Абонентское обслуживание онлайн заявки на оказание услуг составляет 120 тыс. руб. в месяц или 1,44 млн. руб. в год. По данным Веб-студия «Astronim» (рисунок 3.3) [13].
Рисунок 3.3 - Стоимость технической поддержки
Результаты расчета текущих затрат по статьям приведены в таблице 3.4.
Таблица 3.4 - Расчет текущих затрат, млн. руб.
Статьи затрат |
Обозначение |
||
Затраты на амортизацию |
За |
1,17 |
|
Затраты на электроэнергию |
Зэ |
1,8 |
|
Затраты на оплату труда работника |
Зоп |
71,07 |
|
Абонентское обслуживание онлайн заявки на оказание услуг |
3с |
1,44 |
|
Затраты на рекламу (за год) |
Зрк |
25,22 |
|
Итого |
Зтек |
100,7 |
Расчеты показали, что сумма эксплуатационных затрат составит 100,7 млн. руб.
По мнению экспертов, создание онлайн заявки на оказание услуг АСБ «БЕЛАРУСБАНК» позволит получить дополнительный приток клиентов, что повлечет за собой увеличение дохода от реализации на 0,03 % (от годового оборота предприятия за 2014 (данные бухгалтерской отчетности) = 3152303 млн. руб.) в размере 945,69 млн. руб. В 2013 году себестоимость составляла 1827189 млн. руб. или 57,96%. [1]
Прирост прибыли П, млн. руб., определится по формуле 3.5
П = ДО - Сб - З,
где ДО - доходы от основной деятельности, млн. руб.;
З - текущие затраты, млн. руб.
Итого прирост прибыли составил:
ПБ = 945,69 - 548,12 - 100,7 = 296,87 млн. руб.
Экономический эффект от внедрения онлайн заявки на оказание услуг выступает в виде чистой прибыли Пч, млн. руб., определяется как разница между прибылью, налогом на прибыль Нп, остающейся в распоряжении предприятия до ее распределения), по формуле (3.6):
Пч = П - НП,
где НП - налог на прибыль (18%), млн. руб.;
НП = П Ч 0,18
НП = 296,87 Ч 0,18 = 53,43 млн. руб.
Пч = 296,87 - 53,43 = 243,44 млн. руб.
Основные показатели для расчета экономического эффекта представлены в таблице 3.5.
Таблица 3.5 - Основные показатели для расчета экономического эффекта
Показатель |
Значение показателя, млн. руб. |
|
Прирост доходов |
945,69 |
|
Себестоимость |
548,12 |
|
Прирост затрат |
100,7 |
|
Прирост прибыли |
296,87 |
|
Налог на прибыль |
53,43 |
|
Прибыль чистая |
243,44 |
3.3 Оценка эффективности предложенных мероприятий
Рассчитаем срок окупаемости капитальных вложений. Капитальные вложения окупаются за счет притока прибыли и амортизационных отчислений. Сумма этих двух показателей даст чистый финансовый поток ЧФП, млн. руб. (3.8)
ЧФП = Пч + А,
где А - амортизационные отчисления, млн. руб.;
Пч - чистая прибыль.
ЧФП = 243,44 + 1,17 = 244,61 млн. руб.
Таким образом срок окупаемости Т, определится по формуле (3.9):
Т = К / ЧФП,
где К - капитальные вложения, млн. руб.;
Т = 90,85 / 244,61 = 0,37
Проблема оценки эффективности достаточно широка и может включать в себя технические, экономические, организационные и другие аспекты.
Создав сайт, предприятие создает дополнительную точку с практически неограниченной способностью к расширению ассортимента товаров и услуг; расширение рынка сбыта. Любой сайт доступен всем потенциальным покупателям.
Приведем годовой прирост прибыли и амортизации к начальному периоду.
Чистый дисконтируемый финансовый поток ЧДФП определяется по формуле (3.10):
ЧДФП = (Пч+А) Ч Lt ,
где Lt - коэффициент дисконтирования.
ЧДФП = (244,61) Ч 1 = 244,61 млн. руб.
Коэффициент дисконтирования определяется следующим образом по формуле:
Lt = 1 / ( 1 + i)^t,
где i - годовая ставка дисконтирования, так расчет ведется в млн. руб., то примем 0,3;
t - номер года, результаты и затраты которого приводятся к расчетному.
Для расчета дисконтирования по кварталам ставку дисконтирования (0,3) разделим на 4.
Lt = 1 / (1 + 0,075)0 = 1; Lt = 1 / (1 + 0,075)1 = 0,91;
Lt = 1 / (1 + 0,075)2 = 0,83; Lt = 1 / (1 + 0,075)3 = 0,75;
Lt = 1 / (1 + 0,075)4 = 0,68; Lt = 1 / (1 + 0,075)5 = 0,62
Чистый финансовый поток в квартал = 244,61 / 4 = 61,15 млн. руб.
Для оценки эффективности внедрения предложенных мероприятий рассчитываются следующие показатели.
Чистый дисконтированный доход (ЧДД), как правило, рассчитывается при постоянной ставке дисконтирования на время реализации проекта. Другое встречающееся название ЧДД - интегральный эффект. В международной практике для ЧДД принято обозначение NPV (Net Present Value).
NPV = ,
где Sn - результаты (доходы) на n-ом шаге расчета,
Cn - затраты на n-ом шаге расчета,
N - горизонт расчета (планирования реализации и эксплуатации проекта),
Э = Sn - Cn - выгода, достигаемая на n-ом шаге,
i - ставка (норма) дисконта.
ВНД (IRR) находится из решения уравнения
,
где Sn - результаты (доходы) на n-ом шаге расчета,
Cn - затраты на n-ом шаге расчета,
N - горизонт расчета (планирования реализации и эксплуатации проекта),
i - ставка (норма) дисконта,
К - дисконтированные капитальные вложения.
В таблице 3.6 представим расчет эффективности создания онлайн заявки на оказание услуг.
Таблица 3.6 - Расчет эффективности от создания онлайн заявки на оказание услуг, млн. руб.
Наименование показателя |
Значение показателя по годам |
||||||||
2015 |
2016 |
||||||||
1 кв. |
2 кв. |
3 кв. |
4 кв. |
1 кв. |
2 кв. |
3 кв. |
4 кв. |
||
Сумма капвложений |
90,85 |
- |
- |
- |
- |
- |
- |
- |
|
Чистый финансовый поток |
-90,85 |
61,15 |
61,15 |
61,15 |
61,15 |
61,15 |
61,15 |
61,15 |
|
Расчетный квартал |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
Коэффициент дисконтирования |
1,00 |
0,93 |
0,87 |
0,80 |
0,75 |
0,70 |
0,65 |
0,60 |
|
Чистый дисконтированный финансовый поток |
- |
56,88 |
52,92 |
49,22 |
45,79 |
42,59 |
39,62 |
36,86 |
|
Экономический эффект нарастающим итогом, млн. руб. |
-90,85 |
-33,97 |
18,95 |
68,17 |
113,96 |
156,56 |
196,18 |
233,04 |
|
Итого ЧДД, млн. руб. |
233,04 |
||||||||
Срок окупаемости, квартал |
2,64 |
||||||||
ВНД, % |
65 |
Из таблицы 3.6 видно, что ЧДД нашего проекта равен 233,04 млн. руб., что является высоким показателем для это вида проекта. Так как ЧДД больше нуля - проект создания онлайн заявки на оказание услуг эффективен.
Рентабельность (соотношение «затраты-выгоды») PI определяются как отношение всей суммы дисконтированных доходов по проекту А к сумме дисконтированных инвестиционных затрат К, выраженное в процентах.
PI = А/К Ч 100%
PI = (233,04-90,85) / 233,04 Ч 100 = 156%
Как видно из таблицы 3.6 затраты на создание онлайн заявки на оказание услуг окупятся в 3 квартале 2015 г.
Для наглядного представления построим график (рисунок 3.4), где по оси х - рассматриваемый период от 2015 до 2016 года, а по оси у - млн. руб.
Срок окупаемости - минимальный временной интервал (от начало осуществление проекта), за пределами которого интегральный эффект (ЧДФД) становится не отрицательным. Иными словами это - период времени (2015 - 2016гг.), после которого первоначальные вложения и другие затраты покрываются суммарными результатами его осуществления.
Из рисунка 3.4 видно, что срок окупаемости определяется с использованием дисконтирования, чистый дисконтированный финансовый поток 1 квартал (2015 г.) находится в минусе (-90,85 млн. руб.), зато в конце 3 квартала 2015 г. проект окупится (18,95 млн. руб.), и будет приносить прибыль от внедрения онлайн заявки на оказание услуг.
Рисунок 3.4 - Анализ экономического эффекта нарастающим итогом
Надо принять к сведению, что условия брались не самые выигрышные, но, все же срок окупаемости очень мал. Проект окупится через 2,64 кв., и в дальнейшем будет приносить прибыль.
ЗАКЛЮЧЕНИЕ
В результате выполнения курсовой работы была спроектирована база данных, магазина которая позволяет максимально удобно пользоваться необходимой информацией. Также был написан web-интерфейс на языке PHP и использовалась база данных MySQL. MySQL используется в небольших организациях и на web-узлах. Использование базы данных облегчает управление данными. Если бы вместо базы данных использовались текстовые файлы мы бы столкнулись с проблемой большой нагрузки на web-узел. Мы получили базу данных которую легко обновлять, добавлять данные, производить выборку. Все изменения сделанные в базе данных сразу отображаются на web-странице. База данных и web-интерфейс работают независимо друг от друга.
В результате выполнения курсовой работы был организован электронный магазин АСБ «Беларусбанк» в Интернет. В ходе разработки магазина была описана предметная область, разработана концептуальная, логическая и физическая модели базы данных, реализация сайта магазина в среде Интернет.
Электронный магазин включает главную страницу, каталог товаров, описание характеристик и цен товаров, возможность заказа выбранных товаров.
Из представленных расчетов эффективности видно, что ЧДД нашего проекта равен 233,04 млн. руб., что является высоким показателем для это вида проекта. Так как ЧДД больше нуля - проект создания Онлайн заявки на оказание услуг эффективен. Рентабельность равна = 156%,, срок окупаемости определяется с использованием дисконтирования, чистый дисконтированный финансовый поток в 1 квартале (2015 г.) находится в минусе (-90,85 млн. руб.), зато во 3 квартале 2015 г. проект окупится (18,95 млн. руб.), и будет приносить прибыль от внедрения онлайн заявки на оказание услуг.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Вишняков В.А. Основы информационных технологий в управлении. - Мн.: Изд-во МИУ, 2010. - 256 с.
2. Вишняков В.А. Основы электронного бизнеса и коммерции. - Мн.: Изд-во МИУ, 2011. - 152 с.
3. Вишняков В.А. Информационный менеджмент. В 8ч. Ч.8 - Информационное обеспечение и Интернет - маркетинг. - Мн.: Изд-во МИУ, 2009. - 392 с.
4. Вишняков, В.А., Гончаров, В.И. Инновационный менеджмент. - Минск: МИУ, 2008. - 359 с.
5. Дейт К.Дж. Введение в системы баз данных, 6-е издание: Пер. с англ. - К.; М.; СПб.: Издательский дом «Вильямс», 2010. - 848 с.
6. Дж. Грофф, П.Вайнберг. SQL: Полное руководство: Пер. с англ. - К.: Издательская группа BHV, 2011. - 816 с.
7. Карпова Т.С. Базы данных: модели, разработка, реализация. - СПб.: Питер, 2011. - 304 с.
8. Кен Гетц, Пол Литвин, Майк Гилберт. Access 2000. Руководство разработчика. Т.1, 2. Пер. с англ. - К.: Издательская группа BHV, 2010. - 1264 с, 912 c.
9. Конноли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика, 2-е изд.: Пер. с англ. - М.: Издательский дом «Вильямс», 2010. - 1120 с.
10. Ульман Д., Уидом Д. Введение в системы баз данных / Пер. с англ. - М.: «Лори», 2010. - 374 с.
11. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. Проф. А.Д.Хомоненко. - Спб.: КОРОНА принт, 2010. - 416 с.
12. Балансовый отчет АСБ «Беларусбанк» за 2012-2014гг.
ПРИЛОЖЕНИЯ
Приложение 1
Схема базы данных, сформированная в СУБД MySQL
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- Хост: localhost
-- Время создания: Апр 06 2015 г., 18:23
-- Версия сервера: 4.1.16
-- Версия PHP: 4.4.4
-- БД: `Belarusbank`
-- Структура таблицы `Belarusbank`
CREATE TABLE `Belarusbank` (
`Belarusbank_id` int(10) NOT NULL auto_increment,
`Belarusbank_name` varchar(50) NOT NULL default '',
`descript` varchar(255) NOT NULL default '',
`typ_id` int(10) NOT NULL default '0',
`Belarusbank_price` int(10) NOT NULL default '0',
`image` varchar(20) NOT NULL default '',
PRIMARY KEY (`Belarusbank_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=8 ;
-- Дамп данных таблицы `Belarusbank`
INSERT INTO `Belarusbank` VALUES (1, 'Кредит «Проверено временем»', 'Кредиты на потребительские нужды', 1, 33, '1.jpg');
INSERT INTO `Belarusbank` VALUES (2, 'Кредит «На отдых»', 'Кредиты на потребительские нужды', 1, 40, '2.jpg');
INSERT INTO `Belarusbank` VALUES (3, 'Кредитование юридических лиц', 'Банк предоставляет кредиты юридическим лицам и индивидуальным предпринимателям (в том числе вновь созданным субъектам малого предпринимательства) на краткосрочной и долгосрочной основе', 2, 25, '3.jpg');
INSERT INTO `Belarusbank` VALUES (4, 'Овердрафтное кредитование, микрокредиты', 'Овердрафтное кредитование осуществляется в отношении юридических лиц и индивидуальных предпринимателей', 2, 34, '4.jpg');
INSERT INTO `Belarusbank` VALUES (6, 'БЕЛКАРТ «Студенческая»', 'БЕЛКАРТ «Студенческая» оформляется студентам (курсантам, учащимся) дневной формы обучения, получающим высшее, среднее специальное и профессионально-техническое образование в учреждениях образования Республики Беларусь.', 3, 52, '6.jpg');
INSERT INTO `Belarusbank` VALUES (7, 'БЕЛКАРТ «Детская»', 'Благодаря карточке с индивидуальным дизайном БЕЛКАРТ «Детская», выпускаемой специально для несовершеннолетних в возрасте от 6 до 18 лет, оценить преимущество безналичных платежей может даже ребенок.', 3, 52, '7.jpg');
-- --------------------------------------------------------
-- Структура таблицы `client`
CREATE TABLE `client` (
`client_id` int(10) NOT NULL auto_increment,
`client_name` varchar(100) NOT NULL default '',
`client_phone` varchar(20) NOT NULL default '',
`client_address` varchar(100) NOT NULL default '',
PRIMARY KEY (`client_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 PACK_KEYS=0 AUTO_INCREMENT=35 ;
-- Дамп данных таблицы `client`
INSERT INTO `client` VALUES (34, 'Беларусбанк', '+35696562556', 'Минск');
-- Структура таблицы `typ`
CREATE TABLE `typ` (
`typ_id` int(10) NOT NULL auto_increment,
`typ_name` varchar(255) NOT NULL default '',
PRIMARY KEY (`typ_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
-- Дамп данных таблицы `typ`
INSERT INTO `typ` VALUES (1, 'Кредиты физическим лицам');
INSERT INTO `typ` VALUES (2, 'Кредиты юридическим лицам');
INSERT INTO `typ` VALUES (3, 'Выпуск банковских карт');
-- --------------------------------------------------------
-- Структура таблицы `zakaz1`
CREATE TABLE `zakaz1` (
`zakaz_id` int(10) NOT NULL auto_increment,
`zakaz_date` date NOT NULL default '0000-00-00',
`client_id` int(10) NOT NULL default '0',
PRIMARY KEY (`zakaz_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 PACK_KEYS=0 AUTO_INCREMENT=35 ;
-- Дамп данных таблицы `zakaz1`
INSERT INTO `zakaz1` VALUES (34, '2015-04-06', 34);
-- --------------------------------------------------------
-- Структура таблицы `zakaz2`
CREATE TABLE `zakaz2` (
`position_id` int(10) NOT NULL auto_increment,
`zakaz_id` int(10) NOT NULL default '0',
`Belarusbank_id` int(10) NOT NULL default '0',
`quantity` int(10) NOT NULL default '0',
PRIMARY KEY (`position_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 PACK_KEYS=0 AUTO_INCREMENT=35 ;
-- Дамп данных таблицы `zakaz2`
INSERT INTO `zakaz2` VALUES (34, 34, 1, 1);
Приложение 2
Скрипты файла INDEX.PHP
<html>
<head>
<title>Интернет-магазин АСБ «Беларусбанк»</title>
<style>
.menu {font-family: Comic Sans MS; font-size: 23px; color: #A57374;}
a.menu { color: #AC521D; text-decoration: none; font-size: 20px; }
a:visited { color: #AC521D; text-decoration: none; }
.style1 {
color: #A57374;
font-family: Comic Sans MS;
font-size: 36px;
font-weight: bold;}
.style2 {color: #00000; font-family: Comic Sans MS; font-size: 24px; font-weight: bold; }
a:link {color: #A57374;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>
<BODY background="bground.jpg" marginwidth="0" marginheight="0" leftmargin=0 topmargin=0>
<center>
<table width=100% cellpadding=0 cellspacing=0 border="0">
<tr><td align=center background="bground.jpg">
<font face="Georgia" size="20" color="#FFFFFF">
<img src="images.jpg" ></font></td>
<td align=center background="bground.jpg"><span class="style1">Интернет-магазин АСБ «Беларусбанк»</span></td>
</tr>
<tr><br>
<td width=23% valign=top class=menu>
<font face='Comic Sans MS' size=5 color=A57374 <b>Каталог:</b></font><br><br>
<! Начало PHP-скрипта !>
<?php
mysql_connect("localhost","root","");
mysql_select_db("Belarusbank");
# Создаем запрос к базе данных #
$query1 = "select * from typ";
# Получаем результат запроса 1 #
$res1 = mysql_query($query1);
# Определяем число классов товаров #
$num_typ = mysql_num_rows($res1);
# Задаем счетчик цикла #
$i=0;
# Формируем список ссылок на классы(виды) товаров #
while($i < $num_typ){
$typ_id = mysql_result($res1,$i,"typ_id");
$name = mysql_result($res1,$i,"typ_name");
print " <a href=\"Belarusbank.php?typ=$typ_id\">$name</a><br>";
$i++;
}
?>
<! Конец PHP-скрипта !>
<br><br><br>
<br><br><br>
<br><br><br>
<br></td>
<td width=75% bgcolor=#FFFFF valign=top>
<center>
<p class="style2">Добро пожаловать в наш онлайн заявки на оказание услуг! <br>
Нажмите на необходимый вид банковских услуг для перехода в соответствующий раздел. <br>
</p>
</center></td>
</tr>
</table>
</body>
</html>
Приложение 3
Скрипты файла BELARUSBANK.PHP
<html>
<head>
<title>Интернет-магазин АСБ «Беларусбанк»</title>
<style>
.menu {font-family: Comic Sans MS; font-size: 23px; color: #A57374;}
a.menu { color: #AC521D; text-decoration: none; font-size: 20px; }
a:visited { color: #AC521D; text-decoration: none; }
.style1 {
color: #A57374;
font-family: Comic Sans MS;
font-size: 36px;
font-weight: bold;}
.style2 {color: #00000; font-family: Comic Sans MS; font-size: 24px; font-weight: bold; }
a:link {color: #A57374;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>
<BODY background="bground.jpg" marginwidth="0" marginheight="0" leftmargin=0 topmargin=0>
<center>
<table width=100% cellpadding=0 cellspacing=0 border="0">
<tr><td align=center background="bground.jpg">
<font face="Georgia" size="20" color="#FFFFFF">
<img src="images.jpg" ></font></td>
<td align=center background="bground.jpg"><span class="style1">Интернет-магазин АСБ «Беларусбанк»</span></td>
</tr>
<tr><br>
<td width=23% valign=top class=menu>
<font face='Comic Sans MS' size=5 color=A57374 <b>Каталог:</b></font><br><br>
<A HREF = "index.php"> Главная </a><br>
<! Начало PHP-скрипта !>
<?php
mysql_connect("localhost","root","");
mysql_select_db("Belarusbank");
# Создаем запрос к базе данных #
$query1 = "select * from typ";
# Получаем результат запроса 1 #
$res1 = mysql_query($query1);
# Определяем число классов товаров #
$num_typ = mysql_num_rows($res1);
# Задаем счетчик цикла #
$i=0;
# Формируем список ссылок на классы(виды) товаров #
while($i < $num_typ){
$typ_id = mysql_result($res1,$i,"typ_id");
$name = mysql_result($res1,$i,"typ_name");
print " <a href=\"Belarusbank.php?typ=$typ_id\">$name</a><br>";
$i++;
}
?>
<! Конец PHP-скрипта !>
<br><br><br><br>
<br><br><br><br>
<br><br>
<br><br>
</td>
<td bgcolor=FFFFFF width=75% valign=top> Каталог (
<! Начало PHP-скрипта !>
<?
# Заголовок (название класса) #
$name = mysql_result($res1,$typ-1,"typ_name");
print " $name): <br> <hr size=2 color=#AC521D >";
# Создаем запрос 2 к базе данных (выбор всех товаров из выбранного ранее класса) #
$query2 = "select * from Belarusbank where typ_id = '$typ'";
# Делаем запрос 2 #
$res2 = mysql_query($query2);
# Получаем результат запроса 2 #
$num_row = mysql_num_rows($res2);
# задаем счетчик цикла #
$i=0;
# Выдаем все товары из выбранного класса с описанием и ссылкой на форму заказа #
while($i < $num_row){
$Belarusbank_id = mysql_result($res2,$i,"Belarusbank_id");
$Belarusbank_name = mysql_result($res2,$i,"Belarusbank_name");
$image = mysql_result($res2,$i,"image");
$descript = mysql_result($res2,$i,"descript");
$Belarusbank_price = mysql_result($res2,$i,"Belarusbank_price");
$typ_id = mysql_result($res2,$i,"typ_id");
echo "Название: <b>$Belarusbank_name</b><br>";
echo "<img border=1 src=$image><br>";
echo "Описание: $descript<br>";
echo "Цена: $Belarusbank_price руб.<br>";
# Ссылка за форму заказа с передачей id услуги #
echo "<a href=\"zakaz1.php?Belarusbank=$Belarusbank_id\">Заказать</a><br><hr size=1 color=#AC521D>";
$i++;
}
?>
<! Конец PHP-скрипта !>
</td>
</tr>
</table>
</body>
</html>
Приложение 4
Скрипты файла ZAKAZ1.PHP
<html>
<head>
<title>Интернет-магазин АСБ «Беларусбанк»</title>
<style>
.menu {font-family: Comic Sans MS; font-size: 23px; color: #A57374;}
a.menu { color: #AC521D; text-decoration: none; font-size: 20px; }
a:visited { color: #AC521D; text-decoration: none; }
.style1 {
color: #A57374;
font-family: Comic Sans MS;
font-size: 36px;
font-weight: bold;}
.style2 {color: #00000; font-family: Comic Sans MS; font-size: 24px; font-weight: bold; }
a:link {color: #A57374;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>
<BODY background="bground.jpg" marginwidth="0" marginheight="0" leftmargin=0 topmargin=0>
<center>
<table width=100% cellpadding=0 cellspacing=0 border="0">
<tr><td align=center background="bground.jpg">
<font face="Georgia" size="20" color="#FFFFFF">
<img src="images.jpg" ></font></td>
<td align=center background="bground.jpg"><span class="style1">Интернет-магазин АСБ «Беларусбанк»</span></td>
</tr>
<tr><br>
<td width=23% valign=top class=menu>
<font face='Comic Sans MS' size=5 color=A57374 <b>Каталог:</b></font><br><br>
<A HREF = "index.php"> Главная </a><br>
<! Начало PHP-скрипта !>
<?php
mysql_connect("localhost","root","");
mysql_select_db("Belarusbank");
# Создаем запрос к базе данных #
$query1 = "select * from typ";
# Получаем результат запроса 1 #
$res1 = mysql_query($query1);
# Определяем число классов товаров #
$num_typ = mysql_num_rows($res1);
# Задаем счетчик цикла #
$i=0;
# Формируем список ссылок на классы(виды) товаров #
while($i < $num_typ){
$typ_id = mysql_result($res1,$i,"typ_id");
$name = mysql_result($res1,$i,"typ_name");
print " <a href=\"Belarusbank.php?typ=$typ_id\">$name</a><br>";
$i++;
}
?>
<! Конец PHP-скрипта !>
<br><br><br><br>
<br><br><br><br>
<br><br>
<br><br>
</td>
<td bgcolor=FFFFFF width=75% align=center valign=top>
<! Создаем форму заказа со ссылкой на файл обработки заказа !>
<font face="Georgia" size=4 color=#AC521D><b> Форма заказа для оформления покупки :</b><br>
<form action=zakaz2.php method=post>
<i><font face="Georgia" size=4 color=red> Ваш заказ: </i><br>
<font face="Georgia" size=4 color=#AC521D>
<! Начало PHP-скрипта !>
<?
# Создаем запрос 2 к базе данных (выбор определенного услуги) #
$query2 = "select * from Belarusbank where Belarusbank_id='$Belarusbank'";
# Получаем результат запроса 2 #
$res2 = mysql_query($query2);
# Определяем число товаров в запросе 2 #
$num_Belarusbank = mysql_num_rows($res2);
# задаем счетчик цикла #
$i=0;
# Формируем список товаров в запросе 2 #
while($i < $num_Belarusbank){
$id_g = mysql_result($res2,$i,"Belarusbank_id");
$name = mysql_result($res2,$i,"Belarusbank_name");
print "<b>$name</b><br><br>Количество машин*:
<input type=text name=count value=1 size=3><br>";
$i++;
}
?>
<! Конец PHP-скрипта !>
<input type=hidden name=Belarusbank value="<?=$id_g?>">
ФИО*: <input type=text name=fio><br>
Телефон*: <input type=text name=phone><br>
Адрес доставки: <br><textarea name=address cols=25 rows=5></textarea><br>
<input type=submit value=Заказать>
</form>
<! Конец формы !>
<br><font face="Monotype Corsiva" size=3 color=red>
*поля обязательны для заполнения</font>
</td>
</tr>
</table>
</body>
</html>
Приложение 5
Скрипты файла ZAKAZ2.PHP
<html>
<head>
<title>Интернет-магазин АСБ «Беларусбанк»</title>
<style>
.menu {font-family: Comic Sans MS; font-size: 23px; color: #A57374;}
a.menu { color: #AC521D; text-decoration: none; font-size: 20px; }
a:visited { color: #AC521D; text-decoration: none; }
.style1 {
color: #A57374;
font-family: Comic Sans MS;
font-size: 36px;
font-weight: bold;}
.style2 {color: #00000; font-family: Comic Sans MS; font-size: 24px; font-weight: bold; }
a:link {color: #A57374;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>
<BODY background="bground.jpg" marginwidth="0" marginheight="0" leftmargin=0 topmargin=0>
<center>
<table width=100% cellpadding=0 cellspacing=0 border="0">
<tr><td align=center background="bground.jpg">
<font face="Georgia" size="20" color="#FFFFFF">
<img src="images.jpg" ></font></td>
<td align=center background="bground.jpg"><span class="style1">Интернет-магазин АСБ «Беларусбанк»</span></td>
</tr>
<tr><br>
<td width=23% valign=top class=menu>
<font face='Comic Sans MS' size=5 color=A57374 <b>Каталог:</b></font><br><br>
<A HREF = "index.php"> Главная </a><br>
<! Начало PHP-скрипта !>
<?php
mysql_connect("localhost","root","");
mysql_select_db("Belarusbank");
# Создаем запрос к базе данных #
$query1 = "select * from typ";
# Получаем результат запроса 1 #
$res1 = mysql_query($query1);
# Определяем число классов товаров #
$num_typ = mysql_num_rows($res1);
# Задаем счетчик цикла #
$i=0;
# Формируем список ссылок на классы(виды) товаров #
while($i < $num_typ){
$typ_id = mysql_result($res1,$i,"typ_id");
$name = mysql_result($res1,$i,"typ_name");
print " <a href=\"Belarusbank.php?typ=$typ_id\">$name</a><br>";
$i++;
}
?>
<! Конец PHP-скрипта !>
<br><br><br><br>
<br><br><br><br>
<br><br><br><br>
</td>
<! Начало PHP-скрипта !>
<?
# Определяем текущую дату #
$date = date('Y-m-d');
# Создаем запрос 2 к базе данных (вставка информации о покупателе) #
$query2 = "insert into client values ('','$fio','$phone','$address')";
# Делаем запрос 2 #
$res2 = mysql_query($query2);
# Определяем последний присвоенный id #
$last_insert = mysql_insert_id();
# Создаем запрос 3 к базе данных (вставка информации о заказе) #
$query3 = "insert into zakaz1 values ('','$date','$last_insert')";
# Делаем запрос 3 #
$res3 = mysql_query($query3);
# Еще раз определяем последний присвоенный id #
$last_insert = mysql_insert_id();
# Создаем запрос 4 к базе данных (вставка информации в книгу заказов) #
$query4 = "insert into zakaz2 values ('','$last_insert','$Belarusbank','$count')";
# Делаем запрос 4 #
$res4 = mysql_query($query4);
?>
<! Конец PHP-скрипта !>
<td bgcolor=FFFFFF width=75% align=center valign=top>
<br><br><br><font face='Comic Sans MS' size=5 color=#AC521D>Спасибо за заявку! <br>
Ваш заказ будет обработан в ближайшее время.</font>
<br>
</td>
</tr>
</table>
</body>
</html>
Размещено на Allbest.ru
Подобные документы
Построение инфологической (концептуальной) модели предметной области. Проектирование логической и физической структуры базы данных. Реализация проекта в среде конкретной СУБД. Организация корректировки и ввода данных в БД. Разработка интерфейса.
курсовая работа [1,4 M], добавлен 14.01.2018Построение концептуальной, реляционной и логической моделей базы данных (БД). Разработка онтологии в системе Protege. Выбор средств реализации БД. Проверка ее структуры и содержимого. Создание, загрузка и проверка БД в СУБД Microsoft SQL Server 2008.
курсовая работа [3,4 M], добавлен 25.12.2012Разработка тематических "онлайн-магазинов". Обоснование выбора информационных технологий. Архитектурное решение проекта. Разработка модели базы данных магазина. Схема базы данных на языке SQL. Интернет-магазины "ebay.com", "onliner.by", "eda.by".
курсовая работа [1,1 M], добавлен 24.06.2013Моделирование информационной системы учета услуг рекламного агентства: обработка заявок клиентов, оформление накладных на оказание услуг. Разработка концептуальной, логической и физической моделей потоков данных, построение диаграммы "сущность-связь".
курсовая работа [1,2 M], добавлен 12.02.2013- Создание базы данных автомобилестроительного предприятия в виде настольного приложения на языке Java
Разработка логической схемы базы данных автомобилестроительного предприятия. Инфологическое моделирование системы. Создание графического интерфейса пользователя для базы данных средствами языка программирования Java. Тестирование программных средств.
курсовая работа [2,3 M], добавлен 16.12.2013 Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.
курсовая работа [185,6 K], добавлен 08.11.2008Задачи учета расчетов с поставщиками. Выбор логической и концептуальной модели базы данных. Проектирование алгоритмов расчёта задолженности по оплате поставок и определения оптимальной заявки. Расчет экономической эффективности внедрения программы.
дипломная работа [478,5 K], добавлен 27.01.2014Разработка базы данных для учета размещения и услуг гостиницы-отеля "Баташев". Анализ предметной области, проектирование базы данных. Реализация SQL-запросов для создания объектов и получения отчетов. Реализация приложения для работы с базой данных.
курсовая работа [336,0 K], добавлен 05.01.2014Система управления базой данных (СУБД), централизованное обеспечение безопасности и целостности данных, защита от несанкционированного доступа. Построение концептуальной и реляционной моделей. Процесс нормализации. Проектирование базы данных в ACCESS.
курсовая работа [1,8 M], добавлен 29.10.2008Этапы создания и разработки базы данных. Построение модели предметной области. Разработка даталогической и физической моделей данных, способы обработки данных о сотрудниках организации. Проектирование приложений пользователя. Создание кнопочной формы.
курсовая работа [2,1 M], добавлен 14.02.2011