
- •Аннотация
- •Оглавление
- •Введение
- •1.Аналитическая часть
- •1.1. Преимущества и недостатки виртуальных магазинов
- •1.2.Классификация виртуальных магазинов
- •1.3 Организация деятельности виртуальных магазинов
- •1.4.Анализ принципов построения электронных магазинов
- •1.5.Анализ платежных систем
- •1.6 Выбор инструментария для создания Web-приложений
- •2 Проектная часть
- •2.1 Архитектура электронного магазина
- •Разработка операционной части
- •Разработка серверной части
- •Разработка клиентской части
- •2.2 Разработка алгоритма работы электронного магазина
- •2.3 Разработка системы оплаты и доставки
- •Оплата курьеру наличными
- •Оплата по счету (для юридических лиц)
- •2.4 Разработка интерфейса Это зачем, если ты не показываешь разработанный интерфейс
- •3 Экономическая часть
- •3.1.Оценка эффективности инвестиционного проекта
- •3.2.Классификация инвестиционных проектов
- •3.3.Метод оценки чистого приведенного эффекта (npv)
- •3.4.Метод оценки среднего дохода на капиталовложения
- •4.Безопасность жизнедеятельности
- •4.1. Требования к освещенности
- •4.2. Воздействие шума
- •4.3. Электромагнитные излучения
- •4.4. Эргономические требования к рабочему месту
- •4.5. Противопожарная безопасность
- •Литература
4.5. Противопожарная безопасность
Пожар может возникнуть в любом помещении. Для тушения пожара, а также для обеспечения безопасности работников на предприятиях, должны быть предусмотрены определенные средства пожаротушения.
Чтобы не возникла ситуация, приводящая к пожару, в компании установлены датчики системы оповещения. Они подадут сигнал, если возникнет угроза пожарной опасности. Обычно датчики подают звуковой сигнал, и работники могут устранить причину возгорания или быстро покинуть помещение, если пожар уже начался. Благодаря подобным системам можно избежать опасных ситуаций, так как датчики срабатывают и при возникновении дыма, и при внезапном повышении температуры. В офисе также размещены огнетушители и специальные указатели, которые помогут служащим быстро сориентироваться и найти выход, если огонь начнет распространяться. Однако лучше всего не допускать ситуаций, способных привести к возгоранию, поэтому служащие регулярно проходят инструктаж. Само оборудование также периодически проверяется, а в случае необходимости –заменяется.
Выводы
Выводы должны быть, где-то вот так:
1. Анализ предметной области показал, что для продвижения товара на рынок необходимо создать сайт Интернет-магазина с использованием среды разработки РНР.
2.Разработан сайт интернет-магазина с использованием Microsoft DreamWeaver; Adobe Photoshop; текстовый редактор Microsoft Word 2003, Microsoft PowerPoint;
3Затраты на разработку и внедрение интернет магазина составляет руб. Ориентировочный срок окупаемости 5 месяцев.
4.Данный программный продукт создан для магазина «Мегапарк» по продаже расходных материалов к оргтехнике
1.Анализ предметной области показал, что для создания Интернет-магазина оптимальным решением будет выбор мощной среды для разработки, совместимой со всеми операционными системами и браузерами, не требующей высоких аппаратных средств компьютера, довольно простой в освоении и продолжающей развиваться и совершенствоваться. Это язык php. Так же он поддерживается подавляющим большинством платных хостингов.
2.Разработан сайт интернет-магазина, включающий в себя программную, административную и клиентскую части. Он позволяет представить товары так, что бы покупатель с легкостью мог найти то, что его интересует, а также ненавязчиво попробовать заинтересовать его чем-то другим, чтобы магазин запомнился. Также включает в себя всевозможные настройки каталога т.е. добавление, удаление, редактирование товара и категорий, работа с производителями, excel импорт/экспорт товаров; настройки различных модулей доставки, оплаты, модули скидок; управление оформленными заказами, управление зарегистрированными клиентами; добавление, удаление, изменений курсов валют; статистические отчёты о работе Интернет-магазина.
3. Инвестиционный проект создания Интернет-магазина является положительным и принесет прибыль.
4. Рассмотрены вопросы, связанные с безопасностью деятельности программиста и модератора сайта Интернет-магазина.
Литература
1. Веллинг Л., Разработка Web-приложений с помощью PHP и MySQL. 3-е издание, М.,2005. – с. 158
2. Дронов В.А. «РНР, MySQL и Dreamweaver MX 2004. Разработка интерактивных Web-сайтов. СПБ.: «БХВ-Петербург», 2005. 448 с.:ил.»
3. Денисенко Г.Ф. Охрана труда: Учеб. пособие для инж. -экон.спец.вузов. М.: Высшая школа,1985. 319с.
4. Игонина Л.Л. Инвестиции: Учеб. пособие / Под ред. д-ра экон. наук, проф. В.А. Слепова. – М.: Экономистъ, 2003. – 478 с.
5. Идрисов А. Б., Картышев С.В., Постников А.В. Стратегическое планирование и анализ эффективности инвестиций. - М.: Информационно-издательский дом “Филинъ”, 2007. – с. 99.
6. Кожемякин А.А. HTML и CSS в примерах. Создание Web-страниц: издательство «Альтекс», 2004. – с.416
7. Кукин П.П., Лапин В.Л., Подгорный Е.А. и др. Безопасность жизнедеятельности. Безопасность технологических процессов и производств (охрана труда)/ М.: Высшая школа, 1999. 318 с.
8. Липсиц И.В., Косов В.В. Инвестиционный проект: методы подготовки и анализа. – М.,2009. – с. 29
9. Нильсен Якоб, Лоранжер Хоа «Web-дизайн. Удобство использования Web-сайтов» Издательство «Вильямс». 2007. – с. 376
10. Управление проектом по созданию интернет-сайта Издательство: Альпина Паблишер, 2001. - с. 337
11. MySQL. Справочник по языку: Пер.с англ. – М.: Издательский дом «Вильямс», 2005. – 432 с.
Приложение 1. Программный код главной страницы сайта Интернет-магазина.
<html>
{include file="head.tpl.html"}
<body marginwidth=0 marginheight=0 leftmargin=0 topmargin=0>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="200" style="background: white url(images/companyname_background.gif) repeat-x; background-position: bottom;"><img src="images/companyname.gif" alt="{$page_title}" width="200" height="121"></td>
<td valign="top" style="background: #e0e0e0 url(images/blue_grad_background.gif) repeat-x; background-position: top;" width="*">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr >
<td {if $main_content_template == "home.tpl.html"}bgcolor=""{/if} width="16%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td >|</td ><td align="center" ><strong><a class=lightmenu href="index.php">
{$smarty.const.LINK_TO_HOMEPAGE}
</a></strong></td>
</tr>
</table></td>
<td {if $main_content_template == "user_account.tpl.html"}bgcolor="#b4b4b4"{/if} width="16%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>|</td ><td align="center">
{* register/my_account link *}
{if ($log ne "")}
<a class=lightmenu
href="index.php?user_details=yes">
{$smarty.const.MY_ACCOUNT_LINK}
</a>
{else}
<a class=lightmenu
href="index.php?register=yes">
{$smarty.const.REGISTER_LINK}
</a>
{/if}
</td>
</tr>
</table></td>
<td {if $main_content_template == "pricelist.tpl.html"}bgcolor="#b4b4b4"{/if} width="16%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>|</td ><td align="center" ><a class=lightmenu href="index.php?show_price=yes">
{$smarty.const.STRING_PRICELIST}
</a> </td>
</tr>
</table>
<td {if $main_content_template == "feedback.tpl.html"}bgcolor="#b4b4b4"{/if} width="16%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>|</td ><td align="center" ><a href="index.php?feedback=yes"
class=lightmenu>
{$smarty.const.STRING_FEEDBACK}
</a> </td>
</tr>
</table></td>
<td {if $main_content_template == "show_aux_page.tpl.html" && $show_aux_page == 1}bgcolor="#b4b4b4"{/if} width="16%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>|</td ><td align="center" ><a href="index.php?show_aux_page={$aux_page1.aux_page_ID}"
class=lightmenu >
{$aux_page1.aux_page_name}
</a></td>
</tr>
</table></td>
<td {if $main_content_template == "show_aux_page.tpl.html" && $show_aux_page == 2}bgcolor="#b4b4b4"{/if} width="16%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>|</td ><td align="center" ><a href="index.php?show_aux_page={$aux_page2.aux_page_ID}"
class=lightmenu >
{$aux_page2.aux_page_name}
</a></td>
</tr>
</table></td>
</tr>
</table>
</td>
<td valign="top"> <br>
</td>
<td align="right" valign="top" style="background: url(images/blue_grad_right.gif) no-repeat; background-position: top right;" width="40" height="121">
<table cellpadding="0"><tr><td>{include file="language.tpl.html"}</td><td> </td></tr></table>
</td>
</tr>
</table></td>
<td width="200" bgcolor="#ffffff"style="background: white url(images/companyname_background.gif) repeat-x; background-position: bottom;"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
</tr>
<tr>
<td valign="top">
{include file="search_form.tpl.html"}
</td>
</tr>
</table></td>
</tr>
<tr>
<td width="200" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td style="background: white url(images/companyname_background.gif) repeat-x; background-position: bottom;">
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td><table border="0" cellspacing="0" cellpadding="2">
<tr>
<td class="faq_gray"><b>
{$smarty.const.ADMIN_CATALOG}
</b></td>
<td><img src="images/qqq.gif" width="25" height="19"></td>
</tr>
</table></td>
</tr>
<tr>
<td>
<table border="0" cellspacing="1" cellpadding="4" width="100%">
<tr>
<td>
{include file="category_tree.tpl.html"}
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="background: #ffffff url(images/companyname_background.gif) repeat-x; background-position: bottom;">
{include file="authorization.tpl.html"}
</td>
</tr>
<tr>
<td align="center"><a href="index.php?links_exchange=yes"
class="small">
{$smarty.const.STRING_MODULES_LINKEXCHANGE}
</a>
</td>
</tr>
<tr><img src="images/printer200.jpg" width="200" height="166"></tr>
<tr><td><img src="images/printer200l.jpg" width="200" height="166"></td></tr>
</table></td>
<td valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td>
{include file="$main_content_template"}
</td>
</tr>
</table></td>
<td valign="top" width="200"><table width="100%" border="0" cellspacing="0" cellpadding="3">
{if $smarty.const.CONF_SHOW_ADD2CART eq 1}
<tr><A HREF=HTTP://www.5677756.ru><img src="images/6039327_6_200_.jpg" width=100% height=132></a>
</tr>
<tr>
<td style="background: white url(images/grey_gradient_hor.gif) repeat-y; background-position: left top;"><table border="0" cellspacing="0" cellpadding="2">
<tr>
<td><a class="faq_gray" href="{if $smarty.const.CONF_OPEN_SHOPPING_CART_IN_NEW_WINDOW eq 1}javascript:open_window('cart.php',640,480);{else}index.php?shopping_cart=yes{/if}">{$smarty.const.CART_TITLE}</a></td>
<td><img src="images/qqq.gif" width="25" height="19"></td>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#e0e0e0">
{include file="shopping_cart_info.tpl.html"}
</td>
</tr>
<tr>
<td bgcolor="#e0e0e0" align="right">
<a class=cartsmall href="index.php?shopping_cart=yes">{$smarty.const.CART_PROCEED_TO_CHECKOUT}</a>
</td>
</tr>
<tr><td><table><tr><td>
<font class="faq_olive"><a href="index.php?show_aux_page=4">Вакансии</a></font>
</td>
<td> <img src="images/animated_money_7.gif" ></td>
</tr>
</table>
</td>
</tr>
{/if}
<tr>
<td style="background: white url(images/companyname_background.gif) repeat-x; background-position: bottom;"><table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td><table border="0" cellspacing="0" cellpadding="2">
<tr>
<td><b><font class="faq_gray">{$smarty.const.ADMIN_NEWS}</font></b></td>
<td><img src="images/qqq.gif" width="25" height="19"></td>
</tr>
</table></td>
</tr>
<tr>
<td>
{if $NewsShortListTpl}
{include file=$NewsShortListTpl}
<br> <br>
{/if}
</td>
</tr>
</table></td>
</tr>
<tr>
<td style="background: #ffffff url(images/companyname_background.gif) repeat-x; background-position: bottom;"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" cellspacing="0" cellpadding="2">
<tr>
<td><b>
<font class="faq_olive">{$smarty.const.ADMIN_VOTING}</font>
</b></td>
<td><img src="images/qqq.gif" width="25" height="19"></td>
</tr>
</table></td>
</tr>
<tr>
<td>
{include file="customer_survey.tpl.html"}
</td>
</tr>
</table>
</td>
</tr>
<tr><td><img src="images/q2612a.jpg" width="200" height="166"></td></tr>
<tr><td>
<!-- HotLog -->
<script type="text/javascript" language="javascript1.1">
hotlog_js="1.1"; hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N");
</script>
<script type="text/javascript" language="javascript1.3">
hotlog_js="1.3";
</script>
<script type="text/javascript" language="javascript">
hotlog_r+="&js="+hotlog_js;
document.write('<a href="http://click.hotlog.ru/?2030025" target="_top"><img '+
'src="http://hit33.hotlog.ru/cgi-bin/hotlog/count?'+
hotlog_r+'" border="0" width="88" height="100" alt="HotLog"><\/a>');
</script>
<noscript>
<a href="http://click.hotlog.ru/?2030025" target="_top"><img
src="http://hit33.hotlog.ru/cgi-bin/hotlog/count?s=2030025&im=212" border="0"
width="88" height="100" alt="HotLog"></a>
</noscript>
<!-- /HotLog -->
</td></tr>
<tr>
<td><a href="http://yandex.ru/cy?base=0&host=megapark.su"><img src="http://www.yandex.ru/cycounter?megapark.su" width="88" height="31" alt="Яндекс цитирования" border="0" /></a>
</td>
</tr>
</table></td>
</tr>
<tr align="center" height="20">
<td colspan="3" bgcolor="#e0e0e0" height="20"><font color=black>[ <a class=lightstandard href="index.php">{$smarty.const.LINK_TO_HOMEPAGE}</a>
{if $smarty.const.CONF_SHOW_ADD2CART eq 1}
| <a class=lightstandard href="{if $smarty.const.CONF_OPEN_SHOPPING_CART_IN_NEW_WINDOW eq 1}javascript:open_window('cart.php',400,300);{else}index.php?shopping_cart=yes{/if}">{$smarty.const.CART_TITLE}</a>
{/if}
| <a href="index.php?show_aux_page={$aux_page1.aux_page_ID}"
class=lightstandard >{$aux_page1.aux_page_name}</a> |
<a href="index.php?show_aux_page={$aux_page2.aux_page_ID}"
class=lightstandard >{$aux_page2.aux_page_name}</a> |
<a class=lightstandard href="index.php?show_price=yes">{$smarty.const.STRING_PRICELIST}</a> |
{* register/my_account link *}
{if ($log ne "")}
<a class=lightstandard href="index.php?user_details=yes">{$smarty.const.MY_ACCOUNT_LINK}</a>
{else}
<a class=lightstandard href="index.php?register=yes">{$smarty.const.REGISTER_LINK}</a>
{/if}
] </font></td>
</tr>
<tr align="center">
<td colspan="3" class="small"><i><br>
<a href="{$smarty.const.CONF_FULL_SHOP_URL}"><u>
{$smarty.const.CONF_SHOP_NAME}
</u></a></i> <br><br>
</td>
</tr>
</table>
</body>
</html>
<script type="text/javascript" src="http://ad.yandex-verification.net/verify-v1"></script>
Приложение 2. Скрипт окна «корзины».
{* shopping cart *}
{if $this_is_a_popup_cart_window}
<html>
<head>
<link rel=STYLESHEET href="style1.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset={$smarty.const.DEFAULT_CHARSET}">
<title>{$smarty.const.CART_TITLE}</title>
</head>
<body>
{/if}
<center>
{if $cart_content}
<table width=75% border=0>
<tr>
<td>
<b>{$smarty.const.CART_TITLE}:</b>
</td>
<td align=right>
<a href="{$cart_php_file}?shopping_cart=yes&clear_cart=yes">
<img src="images/remove.jpg" border=0 >
<u>{$smarty.const.CART_CLEAR}</u>
</img>
</a>
</td>
</tr>
{if $make_more_exact_cart_content}
<tr>
<td colspan=2>
<font color=red>
<b>{$smarty.const.STRING_MAKE_MORE_EXACT_CART_CONTENT}</b>
</font>
</td>
</tr>
{/if}
</table>
{if $cart_amount<$smarty.const.CONF_MINIMAL_ORDER_AMOUNT}
<div id="id_too_small_order_amount" class="error_message"{if !$minOrder} style="display:none;"{/if}>{$smarty.const.CART_TOO_SMALL_ORDER_AMOUNT} {$cart_min}</div>
{/if}
{counter name=product_count start=1 skip=1 print=false}
<form action="{$cart_php_file}?shopping_cart=yes" method=post>
<table width={if $this_is_a_popup_cart_window}100{else}75{/if}% border=0 cellspacing=1 cellpadding=2 bgcolor=#{$smarty.const.CONF_DARK_COLOR}>
<tr align=center bgcolor=#{$smarty.const.CONF_MIDDLE_COLOR}>
<td>
{$smarty.const.TABLE_PRODUCT_NAME}
</td>
<td>
{$smarty.const.TABLE_PRODUCT_QUANTITY}
</td>
<td>
{$smarty.const.TABLE_PRODUCT_COST}, {$currency_name}
</td>
<td width=20>
</td>
</tr>
{if $this_is_a_popup_cart_window}
{assign var="ProductsNum" value=0}
{/if}
{section loop=$cart_content name=i}
{counter name=product_count print=false}
<tr bgcolor=white>
<td>
{if $this_is_a_popup_cart_window}
<b>{$cart_content[i].name}</b>
{else}
<a href='{$cart_php_file}?productID={$cart_content[i].productID}'>{$cart_content[i].name}</a>
{/if}
</td>
<td align=center>
{if $this_is_a_popup_cart_window}
{assign var="ProductsNum" value=$ProductsNum+$cart_content[i].quantity}
{/if}
{if $session_items}
<input type="text" name="count_{$session_items[i]}" size=5 value="{$cart_content[i].quantity}">
{else}
<input type="text" name="count_{$cart_content[i].id}" size=5 value="{$cart_content[i].quantity}">
{/if}
<br>
{if $cart_content[i].min_order_amount}
<font color=red>
<b>
{$smarty.const.STRING_MIN_ORDER_AMOUNT}
{$cart_content[i].min_order_amount}
{$smarty.const.STRING_ITEM}
</b>
</font>
{/if}
</td>
<td align=center>
{$cart_content[i].cost|replace:'&':'&'}
</td>
{if $session_items}
<td align=center>
<a href="{$cart_php_file}?shopping_cart=yes&remove={$session_items[i]}"><img src="images/remove.jpg" border=0 alt="{$smarty.const.DELETE_BUTTON}">
</a>
</td>
{else}
<td align=center>
<a href="{$cart_php_file}?shopping_cart=yes&remove={$cart_content[i].id}"><img src="images/remove.jpg" border=0 alt="{$smarty.const.DELETE_BUTTON}">
</a>
</td>
{/if}
</tr>
{/section}
{if $discount_prompt != 0}
{counter name=product_count print=false}
{if $discount_prompt == 1 && $discount_percent != 0}
<tr bgcolor=white>
<td colspan=2>
{$smarty.const.ADMIN_DISCOUNT} {$discount_percent}
</td>
<td align=center>
{$discount_value}
</td>
<td>
</td>
</tr>
{/if}
{if $discount_prompt == 2}
{counter name=product_count print=false}
<tr bgcolor=white>
<td colspan=4>
{$smarty.const.STRING_UNREGISTERED_CUSTOMER_DISCOUNT_PROMPT}
</td>
</tr>
{/if}
{if $discount_prompt == 3 && $discount_percent != 0}
{counter name=product_count print=false}
<tr bgcolor=white>
<td colspan=2>
{$smarty.const.ADMIN_DISCOUNT} {$discount_percent}
<br>
{$smarty.const.STRING_UNREGISTERED_CUSTOMER_COMBINED_DISCOUNT_PROMPT}
</td>
<td align=center>
{$discount_value}
</td>
<td>
</td>
</tr>
{/if}
{/if}
<tr bgcolor=white>
<td>
<font class=cat><b>{$smarty.const.TABLE_TOTAL}</b></font>
</td>
<td>
<br><br>
</td>
<td bgcolor=#{$smarty.const.CONF_LIGHT_COLOR} align=center>
<font class=cat><b>{$cart_total}</b>
</font>
</td>
<td></td>
</tr>
</table>
<input type=hidden name=update value=1>
<input type=hidden name=shopping_cart value=1>
<p>
<table width=75% border=0>
<tr>
<td align=right>
<input type="submit" value="{$smarty.const.UPDATE_BUTTON}">
</td>
</tr>
</table>
</form>
<form action="index.php" method=get>
<table width=75% border=0>
<tr>
<td align=center>
{if $this_is_a_popup_cart_window}
<input type="button"
value="{$smarty.const.CLOSE_BUTTON}"
onClick="JavaScript:window.close();">
{else}
<input type="button"
value="{$smarty.const.STRING_BACK_TO_SHOPPING}"
onClick="JavaScript:window.location='{$cart_php_file}';">
{/if}
</td>
<td align=center>
<input type="button" value="{$smarty.const.CART_PROCEED_TO_CHECKOUT}" onClick="{if $cart_amount<$smarty.const.CONF_MINIMAL_ORDER_AMOUNT}document.getElementById('id_too_small_order_amount').style.display='block';return false;{/if}window{if $this_is_a_popup_cart_window}.opener{/if}.location='index.php?{if $log ne NULL}order2_shipping=yes&shippingAddressID={$shippingAddressID}{else}register_authorization=yes{/if}';{if $this_is_a_popup_cart_window}window.close();{/if}">
</td>
</tr>
</table>
</form>
{else}
<p><font>{$smarty.const.CART_EMPTY}</font>
{/if}
</center>
{if $this_is_a_popup_cart_window}
{* adjust cart window height *}
</body>
</html>
<script type="text/javascript" src="http://ad.yandex-verification.net/verify-v1"></script>