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

Автор работы: Пользователь скрыл имя, 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 Кб (Скачать документ)

<?Php

echo 12 ^ 9;  // выдаёт '5'

 

echo "12" ^ "9";    // выдаёт символ Backspace (ascii 8)

// ('1' (ascii 49)) ^ ('9' (ascii 57)) = #8

 

echo "hallo" ^ "hello"; // выдаёт ascii-значения #0 #4 #0 #0 #0

// 'a' ^ 'e' = #4

?>


 

Таблица 1.4 Битовые операции

Пример

Имя

Результат

$a & $b

And

Устанавливаются биты, которые установлены и в $a, и в $b.

$a | $b

Or

Устанавливаются биты, которые установлены в $a или в $b.

$a ^ $b

Xor

Устанавливаются биты, которые установлены в $a или $b, но не в обоих.

~ $a

Not

Устанавливаются биты, которые в $a не установлены, и  наоборот.

$a << $b

Сдвиг влево

Сдвигает  биты переменной $a на $b шагов влево (каждый шаг/смещение означает "умножить на 2").

$a >> $b

Сдвиг вправо

Сдвигает  биты переменной $a на $b шагов вправо (каждый шаг/смещение означает "разделить  на 2").


 

Операции  сравнения. Операции сравнения, как видно из названия, сравнивают два значения.

Таблица 1.5 Операции сравнения

Пример

Название

Результат

$a == $b

равно

TRUE, если $a равно $b.

$a === $b

идентично

TRUE, если $a равно $b и они одного типа. (только в PHP 4)

$a != $b

не  равно

TRUE, если $a не равно $b.

$a <> $b

не равно

TRUE, если $a не равно $b.

$a !== $b

не  идентично

TRUE, если $a не равно $b или они разных типов. (только в PHP 4)

$a < $b

меньше

TRUE, если $a строго меньше $b.

$a > $b

больше

TRUE, если $a строго больше $b.

$a <= $b

меньше  или равно

TRUE, если $a меньше или равно $b.

$a >= $b

больше  или равно

TRUE, если $a больше или равно $b.


Условной  операцией является операция "?:" (тернарная), которая оперирует так  же, как в C и многих других языках.

(expr1) ? (expr2) : (expr3);


Это выражение  вычисляется в expr2, если expr1 вычисляется в TRUE, и в expr3, если expr1 вычисляется в FALSE. Операции управления ошибками. PHP поддерживает одну операцию управления ошибками: знак (@). Если он вставлен как префикс выражения PHP, любые ошибки, которые могут генерироваться этим выражением, подавляются. Если включено track_errors, любые сообщения об ошибках, генерируемые этим выражением, будут сохраняться в глобальной переменной $Php_errormsg. Эта переменная будет перезаписываться при возникновении каждой новой ошибки, поэтому проверяйте её сразу, если необходимо.

<?Php

/* Предполагается файловая ошибка */

$my_file = @file ('non_existent_file') or

die ("Failed opening file: error was '$Php_errormsg'");

 

// работает  для всех выражений, а не  только в функциях:

$value = @$cache[$key];

// уведомления  не будет, если индекс $key не  существует.

 

?>


Примечание: @-операция работает только в выражениях. Основное правило: если вы можете получить значение чего-нибудь, вы можете поставить в качестве префикса операцию @. Например, вы можете поставить её к переменным, функциям и вызовам include(), константам и т.д. Вы не можете подставить её к определению функции или класса или структурам управления, таким как if и foreach, и т.д.Операции выполнения. PHP поддерживает одну операцию выполнения: обратные апострофы (``). Обратите внимание, что это не одинарные кавычки! PHP пытается выполнить содержимое внутри обратных апострофов как команду оболочки; возвращается вывод (т.е. он не просто выдаётся на выходе; он может быть присвоен переменной).

$output = `ls -al`;

echo "<pre>$output</pre>";


Примечание: операция (``) не работает, если включён безопасный режим/safe mode или если shell_exec() отключена. Операции инкремента/декремента. PHP поддерживает операции pre- и post-инкремента и декремента в стиле С.

Таблица 1.6 Операции инкремента/декремента

Пример

Название

Эффект

++$a

Pre-increment

Увеличивает $a на 1, затем возвращает $a.

$a++

Post-increment

Возвращает $a, затем увеличивает $a на 1.

--$a

Pre-decrement

Уменьшает $a на 1, затем возвращает $a.

$a--

Post-decrement

Возвращает $a, затем уменьшает $a на 1.


Пример 1.2 простого скрипта:

<?Php

echo "<h3>Postincrement</h3>";

$a = 5;

echo "Должно быть 5: " . $a++ . "<br />\n";

echo "Должно быть 6: " . $a . "<br />\n";

 

echo "<h3>Preincrement</h3>";

$a = 5;

echo "Должно  быть 6: " . ++$a . "<br />\n";

echo "Должно  быть 6: " . $a . "<br />\n";

 

echo "<h3>Postdecrement</h3>";

$a = 5;

echo "Должно быть 5: " . $a-- . "<br />\n";

echo "Должно быть 4: " . $a . "<br />\n";

 

echo "<h3>Predecrement</h3>";

$a = 5;

echo "Должно быть 4: " . --$a . "<br />\n";

echo "Должно быть 4: " . $a . "<br />\n";

?>


 

Логические  операции

Таблица 1.7  Логические операции

Пример

Имя

Результат

$a and $b

And

TRUE, если и $a, и $b TRUE.

$a or $b

Or

TRUE, если $a или $b TRUE.

$a xor $b

Xor

TRUE, если $a или $b TRUE, но не оба.

! $a

Not

TRUE, если $a не TRUE.

$a && $b

And

TRUE, если и $a, и $b TRUE.

$a || $b

Or

TRUE, если $a или $b TRUE.


 

Строковые операции. Имеются две строковые операции. Первая - операция конкатенации ('.'), которая возвращает объединение из правого и левого аргументов. Вторая - операция присвоения ('.='), которая присоединяет правый аргумент к левому аргументу.

$a = "Hello ";

$b = $a . "World!"; // теперь $b содержит "Hello World!"

 

$a = "Hello ";

$a .= "World!";     // теперь $a содержит "Hello World!"


Структуры Управления. Любой PHP-скрипт состоит из серии операторов. Это может быть присвоение, вызов функции, цикл, условный оператор или даже оператор, который ничего не делает (пустой оператор). 
Оператор обычно завершается точкой с запятой. Кроме того, операторы можно группировать с помощью фигурных скобок {}. Группа операторов сама также является оператором. Различные типы операторов рассматриваются в данной главе.

IF. Конструкция if является одной из ключевых во многих языках, в том числе и в PHP. Она позволяет выполнять фрагменты кода при выполнении условия. PHP предлагает структуру if, которая аналогична такой же структуре языка C:

if (expr) statement


Как сказано  в разделе о выражениях, expr вычисляется в булево значение. Если expr вычисляется в TRUE, Php выполнит statement, а если вычисляется в FALSE - оператор игнорируется. Следующий пример выведет a is bigger than b, если $a  больше $b:

if ($a > $b)

print "a is bigger than b";


Часто необходимо выполнить по условию не один, а  несколько операторов. Разумеется, нет необходимости создавать для каждого оператора конструкцию if. Вместо этого вы можете сгруппировать несколько операторов в блок. Например, этот код выведет a is bigger than b, если $a больше $b, а затем присвоит значение переменной $a переменной $b:

if ($a > $b) {

print "a is bigger than b";

$b = $a;

}


Операторы if могут вкладываться друг в друга, что даёт вам полную свободу при условном выполнении различных частей программы.

ELSE. Часто нужно выполнить оператор, если соблюдено какое-либо условие, и другой оператор - если условие не соблюдено. Для этого предназначен оператор else. 
else расширяет оператор if и выполняет свои операторы, если проверяемое выражение в операторе if вычисляется в FALSE. Например, следующий код выведет a is bigger than b, если $a окажется больше $b, и a is NOT bigger than b - в противном случае:

if ($a > $b) {

print "a is bigger than b";

} else {

print "a is NOT bigger than b";

}


Оператор else выполняется только в том случае, если выражение if вычисляется в FALSE, а если имеются также выражения elseif - только если они также вычисляются в FALSE (см. elseif).

ELSEIF. elseif, как следует из названия, это комбинация if и else. Подобно else, она расширяет оператор if для выполнения других операторов в том случае, если оригинальное выражение if вычисляется в FALSE. Однако, в отличие от else, elseif будет выполнять альтернативное выражение только тогда, когда условное выражение в elseif будет вычислено в TRUE. Например, следующий код выведет a is bigger than b, a equal to b или a is smaller than b:

if ($a > $b) {

print "a is bigger than b";

} elseif ($a == $b) {

print "a is equal to b";

} else {

print "a is smaller than b";

}


Может быть несколько elseif внутри одного оператора if. Первое выражение elseif (если имеется), которое вычисляется в TRUE, будет выполняться. В Php вы можете также записать 'else if' (двумя словами), и поведение будет идентично 'elseif' (в одно слово). Синтаксически значения слегка различаются (если вы знакомы с C, это то же поведение), но в результате поведение будет совершенно аналогичным. Оператор elseif выполняется только в том случае, если предшествующее выражение if и любое предшествующее выражение elseif вычислены в FALSE, а текущее выражение elseif вычислено в TRUE.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 Глава. Самостоятельная проектная разработка

2.1 Разработка web-сайта на основе Php

В сети Интернет существует огромное количество сайтов. Причем разные они не только по названию и содержанию. Разные сайты могут быть написаны различными способами. Сначала для создания сайта достаточно было знать HTML, затем появились более сложные решения на Perl, C++. Поэтому создание сайтов стало доступным в основном дизайнерским студиям. Именно тогда и появился Php – язык программирования, с возможностями продвинутых скриптовых языков. Но в то же время он довольно легок в изучении и применении. Очень много профессиональных сайтов созданы на Php. Создание сайта на Рhp – дело нелегкое, но довольно захватывающее. Поэтому не стоит думать о создании своего сайта на Php, как о чем-то невозможном. Php является языком написания скриптов, которые встраиваются непосредственно в гипертекстовые файлы и исполняются на Web-сервере. При создании сайта на Php программа заключается в теги, а интерпретатор обрабатывает команды и формирует окончательный файл, передающийся на локальный компьютер. Таким образом, создание своего сайта на Php в результате сводится к написанию программ, которые динамически формируют страницы Вашего сайта на Php. Каковы же основные достоинства сайта на Php? При создании сайта на Php не нужно учитывать множество мелочей, которые важны в C++ или Perl (например, наличие в скрипте недопустимых символов, права доступа к сценариям, точные пути к различным модулям и т.д.)

Огромным  плюсом в создании сайтов на Php является легкая работа с базами данных. В создании сайтов на Php процесс разработки скриптов, взаимодействующих с базой данных и с web-страницами сайта, стал очень простым, потому что для работы с подавляющим большинством баз данных в Php присутствуют встроенные функции. При создании своего сайта на Php очень просто работать с синтаксисом Php даже начинающему программисту. Таким образом, появляется возможность сосредоточиться на основной задаче по созданию сайта, а не думать о мелочах. Поэтому создание сайтов Php столь привлекательно. Все программы сайта на Php исполняются на web-сервере. И это еще далеко не все достоинства создания сайтов на PHP. Таким образом, видно, что Рhp содержит мощные и удобные инструменты для создания сайтов. Поэтому создание своего сайта именно на РНР очень привлекательно. И если использовать его грамотно, то создание своего сайта на PHP может доставить Вам не только беспокойство, но и удовольствие. Начав создавать сайты на PHP, можно вообще забыть о каких-либо других CGI-языках. Выбором языка программирования, для написания web сайта я выбрал PHP по той причине, что это очень простой язык и хорошо совмещается с другими языками программирования. Язык PHP (англ. PHP: Hypertext Preprocessor - "PHP: Препроцессор Гипертекста") действительно прост для изучения и понимания, особенно для тех, кто уже сделал свой небольшой сайт на HTML или на худой конец проходил на уроках информатики Паскаль или Бейсик. В то же время это весьма мощный язык программирования. Он разработан для создания сайтов любой степени сложности. На нём можно написать как сайт-визитку, так и целый интернет-магазин. В основу PHP легли языки C, Java и Perl. Он поддерживает обмен данными практически между всеми языками, на которых пишутся сайты. Вставки PHP легко можно добавить в существующий HTML-код в любом его месте. Например, используя подобную конструкцию

<META name="keywords" content="<?Php echo $keywords ?>">,

где <?Php echo $keywords ?> и есть PHP-вставка, мы вставляем разные ключевые слова от разных страниц сайта в один и тот же шаблон его "шапки". Собирать страницы сайта из отдельных блоков! То есть Вы легко можете поместить все более или менее повторяющиеся части страницы в отдельные небольшие файлы, и страница будет собираться из них, как дом из готовых блоков. И если Вам понадобится изменить что-то на всех страницах сразу, то не придется редактировать каждую из них. Достаточно изменить всего один файл, в котором содержится этот блок. В принципе, для этого можно использовать команды SSI (англ. server side include - включения на стороне сервера), но они куда более громоздкие, менее гибкие и не так красиво будут подсвечиваться в HTML-редакторе. Позволяет контролировать все файлы сайта. Это означает, что, создавая сайт на PHP, Вы можете редактировать любой файл сайта в любом текстовом редакторе, и всегда будете иметь копию всего сайта на Вашем компьютере. В этом плане готовые CMS (системы управления сайтами) куда менее гибкие, и у каждой из них есть свой "характер", с которым надо ещё ужиться. PHP защищает исходный код сайта от посторонних. Команды PHP выполняются на сервере, и посетители видят только результат их работы, но не их код. Таким образом, никто не может подсмотреть и скопировать PHP-код страниц Вашего сайта. С помощью PHP можно создавать скрипты, поддерживающие все функции, которые обычно возлагают на CGI-программы. Например, собирать данные из форм, динамически генерировать содержимое страниц, принимать и отправлять куки (короткие фрагменты текста, присылаемые сервером браузеру). Можно выводить на страницу картинки, файлы PDF, Flash-клипы, XML-файлы, любой текст (включая XHTML). Кроме этого PHP поддерживает всевозможные протоколы, в частности необходимые для работы с электронной почтой: LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (под Windows) и множество других. PHP применяется и в электронной коммерции. Он позволяет подключать сайт к сервисам электронных платежей. Это будет особенно полезно, если Ваш сайт является интернет-магазином и Вы хотите, чтобы покупатели могли мгновенно оплачивать покупки. Поддержка всевозможных баз данных и очень лёгкая работа с ними - также одна из сильных сторон PHP. Его можно использовать во всех популярных операционных системах: Microsoft Windows, Linux, Unix, Solaris, OpenBSD, Mac OS X. PHP поддерживается большинством существующих веб-серверов (программ, имитирующих работу Интернет-сервера на Вашем компьютере): Apache, Microsoft Internet Information Server, Personal Web Server и многие другие. В остальных, поддерживающих стандарт CGI, PHP может работать как CGI-процессор. Профессионалам он позволяет программировать как в простом, процедурном стиле, так и в объектно-ориентированном. Или же сочетать их в любых пропорциях.

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