Создание электронной книги по предмету объектно-ориентированного программирования

Автор работы: Пользователь скрыл имя, 26 Февраля 2013 в 00:10, дипломная работа

Описание

Целью данного проекта является разработка электронного Web сайта для компании ТОО «Lita LTD», которая занимается поставкой брендовой-сток одежды из-за рубежа.
Актуальность данного проекта заключается в том что,
благодаря созданию web-сайта компании Клиенты компании смогут получать круглосуточно самую свежую информацию. И это та самая информация, которая в отличие, скажем, от рекламной листовки, будет обладать свойством, которое Вам сможет дать только Интернет - интерактивность. Иными словами, предоставляя информацию потенциальным клиентам.

Содержание

Введение 2
1 Глава. Теоретическая часть проекта 4
1.1Основы сети Интернет 4
1.2 Виды сетей 6
1.3 Общее понятие о протоколах 8
1.4 Языки программирования 8
1.5 Типы в Php 10
1.6 Переменные 17
1.7 Операции 19
2 Глава. Самостоятельная проектная разработка 27
2.1 Разработка web-сайта на основе Php 27
2.2 Информационное обеспечение web-сайта 29
3 Глава. Экономическое обеспечение и организация реализации проекта. 36
3.1 Экономическое обоснование дипломного проекта 36
3.2 Расчет затрат на разработку и внедрение программного средства 37
3.3 Расчет затрат на заработную плату разработчиков алгоритма проекта с учетом отчислений на социальное страхование 37
3.4 Расчет затрат на написание и отладку программы 38
3.5 Расчет затрат, связанных с внедрением программного средства 38
3.6 Расчет затрат на комплекс технических и программных средств 39
3.7 Исследование цен на рекламу. Выгодность проекта 40
4 Глава. Охрана труда, техника безопасности. 42
4.1 Производственная санитария 42
4.2 Производственное освещение. Виды освещения, нормирование искусственного и естественного освещения 43
4.3 Нормирование и измерение уровня шума и вибраций. Производственные пыли, пары и газы. Вентиляция. 47
4.4 Защита от воздействия электромагнитного поля, меры безопасности, защита от высоких напряжений и статического электричества. 49
4.5 Пожарная безопасность 52
Заключение 53
Список использованной литературы 56

Работа состоит из  1 файл

diplom.doc

— 635.50 Кб (Скачать документ)

2.2 Информационное обеспечение web-сайта

Как говорилось ранее, в данное время экономическое положение, как в Казахстане, так и во всем мире не стабильно. В связи с этим на рынке всё больше растёт спрос на недорогую, качественную одежду.  Одежда класса «сток» пользуется популярностью потребителя, так как этот продукт содержит в себе эти качества. Давно известно, что ни одна торговая марка не обходится без рекламы. Пиар менеджеры занимаются тем, чтобы как можно больше людей узнало о компании, устраивают множественные акции, размещают информационный материал в средствах массовой информации. Мы живём в ХХI веке, а этот век считается веком технологий и прогрессивных решений в различных направлениях. Одним из направлений можно считать рекламу. Если рассматривать стратегию любой действующей компании, то непременно мы  столкнемся с вопросом  о рекламе данной компании. В первую очередь  это, конечно же, средства радио и телевещания так же нельзя забывать и о газетах. Но в последнее время практически каждому человеку доступен электронный обозреватель - Internet где он может найти для себя любую информацию о интересующей его компании. Любая компания, производство или же магазин, у которого есть свой электронный сайт. Имеют в своем арсенале мощный поддерживаемый информационный ресурс, в котором может храниться информация как о компании, о её продукции и деятельности, контактную информацию, мультимедийные файлы, новости компании, свой форум и многое другое. Целью данного проекта является разработка электронного Web сайта для компании ТОО «Lita LTD» которая занимается поставкой брендовой-сток одежды из-за рубежа. ТОО «Lita LTD» с торговыми марками 100ОК и SECOND HAND – Англия, работает на рынке Казахстана с 2003 года. С головным офисом компании в Алматы. Основным направлением компании является реализация качественной одежды и обуви по приемлемым ценам. На сегодняшний день Компания предлагает своим покупателям следующие продукты: Second Hand (от англ. Вторые Руки), Stock (от англ. Запасы) и Ветошь промышленную.

Компания занимается своей коммерческой деятельностью  по всем регионам Казахстана. С общей  численностью сотрудников в 40 человек. Также компания «Lita LTD» представлена в странах ближнего зарубежья, таких как Узбекистан, Кыргызстан. На сайте компании в меню каталог, можно ознакомиться с какими мировыми брендами она работает и с легкостью путем нажатия на ссылки-логотипы перейти на официальный сайт производителя одежды. Сайт так же включает в себя новости компании и информацию о новых поступлениях коллекций. В разделе «События» можно узнать одежда каких производителей поступила в сеть магазинов «100ok», и в каком месяце была выпущена данная коллекция.

<?

require $_SERVER['DOCUMENT_ROOT']."/header.Php";

if ($_REQUEST['id']>0){

$GLOBALS['PAGE_TITLE'] = 'Новости';

$GLOBALS['PAGE_CONTENT_TITLE'] = 'НОВОСТИ';

$GLOBALS['PAGE_CONTENT'] = show();

}  else {

$GLOBALS['PAGE_CONTENT'] = tape();

}

require $_SERVER['DOCUMENT_ROOT']."/template.Php";

function tape(){

$SQL = "select * from kt_news order by datum desc, idnum desc limit 0,3";

$qRS = mysql_query ($SQL) or die ("<hr size=\"1\"><b>Ошибка запроса:</b> \"" . $SQL . "\"<br>" . mysql_error());

if (mysql_num_rows($qRS)) {

$ret .='<br>';

while ($row = mysql_fetch_object ($qRS)){

$brief = stripslashes($row->brief);

$arr = array();

$arr = explode(" ", $brief);

$ret .='

<div class="news_date">'.$row->datum.'</div>

<div class="news_text">';

for ($i=0; $i <= count($arr); $i++)

{

if (count($arr) < 5 ) {

if ($i == 0) {

$ret .='<a href="/news/'.$row->idnum.'.html">';

} elseif ($i == 2) {

$ret .= '</a>';

}

}  elseif (count($arr) < 10 ) {

if ($i == 2) {

$ret .='<a href="/news/'.$row->idnum.'.html">';

} elseif ($i == 4) {

$ret .= '</a>';

}

} else {

if ($i == 20) {

$ret .='<a href="/news/'.$row->idnum.'.html">';

} elseif ($i == 24) {

$ret .= '</a>';

}

}

$ret .= $arr[$i].' ';

}

$ret .='</div><br>';

}

}

return $ret;

}

function tape_all(){

$SQL = "select * from kt_news order by datum desc, idnum desc limit 0,3";

$qRS = mysql_query ($SQL) or die ("<hr size=\"1\"><b>Ошибка запроса:</b> \"" . $SQL . "\"<br>" . mysql_error());

if (mysql_num_rows($qRS)) {

while ($row = mysql_fetch_object ($qRS)){

$brief = stripslashes($row->brief);

$arr = array();

$arr = explode(" ", $brief);

$ret .='

<div class="news_date">'.$row->datum.'</div>

<div class="news_text">';

for ($i=0; $i <= count($arr); $i++)

{

if (count($arr) < 5 ) {

if ($i == 0) {

$ret .='<a href="/news/'.$row->idnum.'.html">';

} elseif ($i == 2) {

$ret .= '</a>';

}

}  elseif (count($arr) < 10 ) {

if ($i == 2) {

$ret .='<a href="/news/'.$row->idnum.'.html">';

} elseif ($i == 4) {

$ret .= '</a>';

}

} else {

if ($i == 20) {

$ret .='<a href="/news/'.$row->idnum.'.html">';

} elseif ($i == 24) {

$ret .= '</a>';

}

}

$ret .= $arr[$i].' ';

}

$ret .='</div>';

}

}

return $ret;

}

function show(){

$SQL = "select * from kt_news where idnum='".intval($_REQUEST["id"])."'";

$qRS = mysql_query ($SQL) or die ("<hr size=\"1\"><b>Не удалось выполнить:</b> \"" . $SQL . "\"<br>" . mysql_error());

if (mysql_num_rows($qRS)) {

$row = mysql_fetch_object ($qRS);

$GLOBALS['PAGE_TITLE'] = htmlspecialchars(stripslashes($row->title));

$ret .= '

<div class="zag">'.stripcslashes($row->title).'</div>

<div class="news_date">'.$row->datum.'</div>

<div class="text">'.stripcslashes($row->content).'</div>';

}

return $ret;

}

Если обозреватель сайта заинтересовался событиями  магазина и ему интересно, как  и где можно приобрести одежду и на каких условиях, то он может  воспользоваться услугой обратной связи. Запросив при помощи электронного адреса прайс-лист на товар и узнать дополнительную информацию. Так же он может позвонить по телефону, представленному на сайте в меню «Контакты» и узнать ответ на интересующий его вопрос. Ниже приведен отрезок программного кода где показано как создавалось меню «контакты», а в часности обратная связь.

<?

require $_SERVER['DOCUMENT_ROOT']."/header.Php";

if (isset($_POST['send'])) {

if (isset($_POST['message']) && $_POST['message'] !="" &&

isset($_POST['email']) && $_POST['email'] !="" && eregi("^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,4}$",$_POST['email']))

{

$headers = 'Content-type: text/html; charset=utf-8' . "\r\n";

$headers .= 'From: '.$_POST['email'].'' . "\r\n" .

'X-Mailer: PHP/' . Phpversion();

$to = "info@stock-clothes.kz";

$sub = "Информация  с сайта stock-clothes.kz";

$mes =  '<br> '.$sub.'<br>'.$_POST['message'].'';

// $mes = convert_cyr_string ($mes,w,k);

mail($to,$sub,$mes,$headers);

$err .= '<br><div style="color: #FF0000; margin-left: 10px; font-size: 12px;">Ваше сообщение отправлено!</div>';

} else {

$err .= "<br><div style=\"color: #FF0000;  font-size: 12px;\">Информация не может быть добавлена, вы ввели неверные данные<br><ul></div>";

if(!isset($_POST['message'])   || $_POST['message']=="" ){ $err .= " <div style=\"color: #FF0000;  font-size: 12px;\">Поле \"Сообщение\" должно быть заполнено коректно!</div> ";}

if(!isset($_POST['email']) || $_POST['email']=="" || eregi("^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,4}$",$_POST['email'])){$err .= " <div style=\"color: #FF0000;  font-size: 12px;\">Поле \"Email\" должно быть заполнено коректно!</div> ";}

}

}

pages();

$GLOBALS['PAGE_CONTENT'] .= '<br>'.$err;

msgform();

require $_SERVER['DOCUMENT_ROOT']."/template.Php";

function pages(){

$id = 13;

$SQL = "select * from kt_pages where rid='".$id."'";

$qRS = mysql_query ($SQL) or die ("<hr size=\"1\"><b>Не удалось выполнить:</b> \"" . $SQL . "\"<br>" . mysql_error());

if (mysql_num_rows($qRS)) {

$row = mysql_fetch_object ($qRS);

$GLOBALS['PAGE_TITLE'] = stripslashes($row->rname);

$GLOBALS['PAGE_CONTENT_TITLE'] = stripslashes($row->rname);

$GLOBALS['PAGE_CONTENT'] .='<table cellpadding="0" cellspacing="0" border="0" width="100%">

<tr>

<td><div class="zag"><!--'.stripslashes($row->rname).'--></div></td>

</tr>

<tr>

<td valign="top">';

$GLOBALS['PAGE_CONTENT'] .=stripslashes($row->descr);

}

}

function msgform() {

$GLOBALS['PAGE_CONTENT'] .='<div style="clear: both; margin-left: 0px;">

<form action="/contacts/" method="POST">

<div style="margin-left: 0px;">

<table width="350" border="0" cellspacing="1" cellpadding="0">

<tr><td height="2"></td></tr>

<tr>

<td colspan="3"><div class="text_form">Email:</div><input type="text" class="form" name="email" size="35"></td>

</tr>

<tr>

<td colspan="3"><div class="text_form">Cообщение:</div><textarea class="form" name="message" rows="10" cols="40"></textarea></td>

</tr>

<tr>

<td  colspan="3"align="right"  style="padding-left: 68px;" colspan="2">

<input type="hidden" name="submit_form" value="">

<input class="button" type="submit" name="send" value="Отправить">

</td>

</tr>

</table>

</form>

</div></div></td></table>';

}

?>

В меню «Торговля» пользователь может ознакомиться с условиями розничных и оптовых  продаж. В оптовых продажах сеть магазинов «100ok» предлагает следующее: Компания рада предложить сотрудничество на взаимовыгодных условиях, для своих партнеров.

Компании гарантирует индивидуальный подход к каждому клиенту. В компании предусмотрена гибкая система скидок. На сегодняшний день компания предлагает следующие Виды услуг.

Оптовая торговля со складов.

1) Second Hand – поставляется в тюках весом от 10 до 50кг.

2) Сток  одежда – На сегодняшний день  мы предлагаем нашим клиентам  поставки данной продукции в  следующей комплектации: (Сток одежда  в Казахстане)

1) Поштучно

2) На  вес в двойных мешках, весом  от 10-20кг.

3) Ветошь  обтирочная (промышленные тряпки) – Поставляется в вакуумных упаковках весом по 10кг. Доставка в любой регион Казахстана, любым видом транспорта. Условия и сроки поставки Вы можете узнать в Алматинском филиале компании. В розничных продажах на сайте представлена информация о коллекциях в сети магазинов «100ok» акциях, скидках, подарках, о следующих приходах товара и многое другое. Так же пользователь может просмотреть схемы проезда к магазинам расположенным в городе Алматы, с изображениями внешнего и внутреннего вида магазинов а так же ознакомиться с информацией о пересечении улиц где находятся магазины сети «100ok» и их контактными телефонами.

 

 

 

 

3 Глава. Экономическое обеспечение и организация реализации проекта.

3.1 Экономическое обоснование дипломного проекта

В дословном  понятии на русский язык Интернет – это международная сеть, то есть в узком смысле слова Интернет – это объединение сетей. Однако в последние годы у этого слова  появился и более широкий смысл: Интернет – это всемирная компьютерная сеть. Интернет можно рассматривать в физическом смысле как несколько миллионов компьютеров, связанных друг с другом всевозможными линиями связи. Однако лучше рассматривать Интернет как абстрактное понятие. Таким образом, Интернет представляет собой как бы «пространство», внутри которого осуществляется непрерывная циркуляция данных. Для того чтобы найти какую-либо информацию в сети, нужно использовать поисковые каталоги. Подключившись к поисковой системе такого рода, мы можем выбрать тему, которая нас интересует, например «Кинотеатры города». В рамках этой темы можно выбрать под тему, например «Отдельный кинотеатр города». Продолжая погружение далее, можно выбрать нужный раздел, подраздел и т.д. до тех пор, пока не будут найдены конкретные ссылки на конкретные web-ресурсы, например сайт «Кино». Достоинством таких сайтов, на мой взгляд, являются: во-первых, их мобильность, во-вторых, доступность в связи с развитием компьютерных сетей, в-третьих, адекватность уровню развития современных научных знаний. С другой стороны, создание сайтов кино способствует также решению и такой проблемы, как постоянное обновление информации о репертуарах проходящих фильмах, в кинотеатрах. Эта проблема решается при помощи понятного каждому посетителю сайта, удобного интерфейса.

Целью данного проекта является разработка программной оболочки создания электронного сайта одежды категории “Cток” для любого пользователя в сети Интернет. При создании web-сайта было сделано все, что бы эта информационная среда была незаменимым помощником при поиске необходимой информации о магазине в городе и его ассортименте, а так же о брендах, которые он представляет. Также при помощи ссылок и баннеров, находящихся на этом сайте можно легко перейти на другие web-сайты, чтобы продолжить обзор в сети Интернет.

3.2 Расчет затрат на разработку и внедрение программного средства

Затраты на разработку и внедрение программного средства, а также на отладку и  последующее обслуживание программы  складываются из следующих затрат:

Формула 3.1

С = Сзп + Сотлад. + Свнедрения + С ктс + См            

где

Сзп – затраты на заработную плату  разработчиков проекта;

Сотлад. – затраты на написание программы  и отладку;

Свнедрения  – затраты на внедрение программного продукта и дальнейшее сопровождение  ПС у пользователя;

Сктс  – затраты на приобретение комплекса технических  и программных  средств

См  – затраты на приобретение материалов

3.3 Расчет затрат на заработную плату разработчиков алгоритма проекта с учетом отчислений на социальное страхование

Формула 3.2

Сзп = (ЗП * Т) + (ЗП * Т)*18%,                            

где

ЗП  – оклад разработчика, тенге в  месяц

Т –  время, затраченное на разработку программы (месяцев)

21% - установленный законодательством  процент отчисления на социальное  страхование

-Должностной  оклад программиста-разработчика программного средства составляет 80000 тенге в месяц

-На  разработку затрачено 4 месяца  работы

Подставляем значения в формулу (3.2) и получаем стоимость затрат на разработку программного средства:

Сзп = 80000*4 + (80000*4)*18% = 377600 тенге

3.4 Расчет затрат на написание и отладку программы

Затраты на написание и отладку программы  определяются по формуле:

Формула 3.3

Сотлад. = (Км * Зм) + ФЗПотлад.                                              

где

Км  – тарифная стоимость 1 часа машинного  времени, тенге/час

(определяется  по плановой себестоимости часа  машинного времени в организации-разработчике)

Зм  – используемое машинное время на разработку программного средства, час (определяется по нормам расхода машинного  времени на разработку программного средства)

ФЗПотлад. – фонд заработной платы программиста на отладку и написание программы, тенге в месяц

Информация о работе Создание электронной книги по предмету объектно-ориентированного программирования