- •Аннотация
- •Введение
- •2.1.2.Используемое на предприятии по
- •2.1.3.Полный цикл строительных работ по объекту
- •2.1.4.Аналоги проектируемого программного продукта
- •2.1.5.Итог анализа предпроектной ситуации
- •2.2.Выбор и обоснование средств разработки
- •2.2.1.Выбор языка программирования для сервера
- •2.2.2.Выбор субд sql
- •2.2.3.Выбор Web-сервера
- •2.2.4.Выбор хостинга
- •2.2.5.Выбор интегрированной среды разработки
- •2.2.6.Выбор вспомогательных программных средств
- •2.2.7.Обход недостатков php как динамически типизированного языка
- •2.2.8.Работа с базой данных.
- •3.1.2.2.Таблица nodes
- •3.1.2.3.Таблица nodes_versions
- •3.1.2.4.Таблица chat_messages
- •3.1.2.5.Таблица news
- •3.1.2.6.Таблица made_projects
- •3.1.2.7.Таблица uploaded files
- •3.1.2.8.Таблица uploaded_files_versions
- •3.1.2.9.Таблица attached_files
- •3.1.2.10.Таблица made_projects
- •3.1.2.11.Таблица projects
- •3.1.2.12.Таблица service_groups
- •3.1.2.13.Таблица services
- •3.1.2.14.Таблица calculations
- •3.1.2.15.Таблица calculation_items
- •3.1.2.16.Таблица calculation_items
- •3.1.2.17.Таблица menu_groups
- •3.1.2.18.Таблица menu_items
- •3.1.2.19.Таблица pages
- •3.1.2.20.Таблица special_pages_settings
- •3.2.Разработка модулей сайта
- •3.2.1.Главный модуль
- •3.2.2.Модуль показа новостей
- •5.Тестирование и отладка web-сайта
- •5.1.Модульное тестирование
- •5.2.Проверка работы сайта в разных браузерах. Тестирование web-сайта в целом
- •5.3.Проверка на устойчивость к проникновению
- •6.Безопасность при работе за компьютером
- •6.1.Особенности работы с компьютерами
- •6.2.Основные вредные и опасные факторы при работе с компьютером
- •6.2.1.Повышенное зрительное напряжение
- •6.2.2.Нервное напряжение
- •6.2.3.Костно-мышечные напряжения
- •6.2.4.Электромагнитные поля и последствия их воздействия
- •6.2.5.Шум, выделение вредных веществ, тепловыделение, опасность поражения электрическим током, риск возгорания
- •6.3.Меры безопасности при работе с пэвм
- •6.3.1.Факторы охраны труда на рабочем месте
- •6.3.2.Требования к параметрам излучений дисплеев
- •6.3.3.Требования к цветовым параметрам дисплеев
- •6.3.4.Электромагнитное излучение на рабочем месте
- •6.3.5.Жидкокристаллические мониторы
- •6.3.6.Оптимизация визуальных характеристик дисплеев
- •6.3.7.Освещение и организация рабочего места
- •6.3.8.Режим труда и отдыха
- •6.3.9.Электробезопасность при работе с пэвм
- •6.3.10.Пожарная безопасность
- •6.3.11.Микроклимат на рабочем месте
- •7.Экономическая часть
- •7.1.Определение затрат на разработку и создание программных средств.
- •7.1.1.Затраты на оплату труда
- •7.1.2.Затраты на материалы
- •7.1.3.Затраты на аренду
- •7.1.4.Затраты на электроэнергию
- •7.1.5.Затраты на внедрение
- •7.2.Затраты на эксплуатацию системы
- •7.3.Годовой экономический эффект от применения.
- •7.4.Срок окупаемости затрат.
- •7.5.Итоговые экономические показатели проекта.
- •Заключение
- •Список литературы и прочих источников информации
- •П. 3.2 модуль подключаемых заголовков header.Inc.Php
- •П. 3.3 модуль fглобальных переменных gvars.Inc.Php
Заключение
В заключении данной дипломной работы можно сказать что разработанный web-сайт ООО «Строй-Тайм» удовлетворяет требованиям, предъявляемым заказчиком. Создана достаточно удобная и доступная функциональность для потенциального клиента, а также широкий спектр средств поддержки пользователей. В каталоге сайта находятся разделённые по категориям товары и услуги, имеющие подробное описание. Кроме того, имеются различные web-приложения, облегчающие подбор продукции и услуг для потенциального клиента. Всё это позволяет значительно увеличить информированность пользователей о продукции и услугах фирмы. Помимо приведённого выше функционала, данный web-сайт может быть значительно доработан. В частности, в будущем руководством фирмы может быть принято решение о создании на его базе аналога электронного магазина, предоставляющего возможность осуществления заказов и заключения договоров непосредственно через сайт. Это позволит ещё больше увеличить число клиентов фирмы. Приведенные экономические расчеты показывают, что создание сайта при небольших затратах способно достаточно быстро окупиться за счёт значительного увеличения объёмов продаж. Это обусловлено возрастающей вследствие наличия у ООО «Строй-Тайм» собственного web-сайта информированностью потенциальных партнёров и клиентов фирмы. Кроме того, значительная выгода от упорядочивания работы внутри фирмы получена благодаря созданию базы данных по продукции и услугам, предоставляемых ООО «Строй-Тайм». Это позволяет создать более эффективную схему работы с клиентами и между сотрудниками фирмы. Соблюдение условий, определяющих оптимальную организацию рабочего места программиста, позволит сохранить хорошую работоспособность в течение всего рабочего дня и повысит производительность труда, как в количественном отношении, так и в качественном.
Список литературы и прочих источников информации
Дмитрий Котеров, Алексей Костарёв «PHP 5»
http://www.php.net/manual/en/index.php
Максим Кузнецов, Игорь Симдянов «Объектно-ориентированное программирование на PHP»
Кристиан Уэнц «PHP: карманный справочник»
Скотт Граннеман «Linux: карманный справочник»
Влад Мержевич – электронные книги и справочники по html и CSS на сайте htmlbook.ru
Денис Колесниченко «Профессиональное программирование на PHP»
Максим Кузнецов, Игорь Симдянов «Самоучитель MySQL 5»
Э. Гамма, Р. Хедм, Р. Джонсон, Д.Влиссидес «Паттерны объектно-ориентированного проектирования»
Виктор Вахтуров: “JavaScript: освой на примерах”
Дейв Крейн, Бер Бибо, Джордон Сонневельд «Ajax на практике»
Дэвид Макфарланд «Большая книга CSS»
https://developers.google.com/maps/ - API Google Maps
http://habrahabr.ru/hub/php/posts/
http://hginit.com/
Эндрю Хант, Дэвид Томас «Программист-прагматик: От подмастерья к мастеру»
Постановление Главного государственного санитарного врача Российской Федерации от 25 апреля 2007 г. N 25 «Об утверждении СаНпиН 2.2.2/2.4.2198-07».
Е. В. Рыжов «Дипломное проектирование»
Ю. В. Бруттан, С. М. Вертешев, С. Н. Лёхин, Л. В. Мотайленко, О. А. Полетаева «Методические указания по дипломному проектированию»
ПРИЛОЖЕНИЯ К ДИПЛОМНОМУ ПРОЕКТУ
Задание
Графические материалы
П.2.1 карта сайта
П.2.2 структура базы данных
П.2.3 схема взаимодействия основных модулей сайта
Листинги
П. 3.1 модуль регистрации пользователя register.php
<?php require_once 'classes/header.inc.php'; ?>
<?php
?>
<?php
function register()
{
if (empty ($_POST['login']))
{
SF::Err("Вы не указали логин");
return false;
}
if (Users::Exists($_POST['login']))
{
SF::Err("Такой пользователь уже есть");
return false;
}
if (empty ($_POST['pass']))
{
SF::Err("Вы не указали пароль");
return false;
}
if (strlen($_POST['pass'] < 3))
{
SF::Err("Длина пароля менее трёх символов");
return false;
}
if (empty ($_POST['pass2']))
{
SF::Err("Вы повторно не указали пароль");
return false;
}
if ($_POST['pass2'] != $_POST['pass'])
{
SF::Err("Введённые пароли не совпадают");
return false;
}
if (empty ($_POST['email']))
{
SF::Err("e-mail не введён");
return false;
}
return Users::Register($_POST['login'], $_POST['pass'], $_POST['email']
, @$_POST['name'], @$_POST['address']
, @$_POST['phone'], @$_POST['mobphone']);
}
$registered = false;
if ($_REQUEST['register'])
{
$registered = register();
}
?>
<h1>Регистрация</h1>
<?php if (!$registered): ?>
<form action="<?php echo GVars::$fullScriptName; ?>" method="POST">
<input type="hidden" name="action" value="register">
<table>
<tr>
<td>Логин*</td>
<td><input type="text" name="login" value="<?php echo @$_POST['login'] ?>"></td>
</tr>
<tr>
<td>Пароль*</td>
<td><input type="password" name="pass" value="<?php echo @$_POST['pass'] ?>"></td>
</tr>
<tr>
<td>Повторите пароль*</td>
<td><input type="password" name="pass2" value="<?php echo @$_POST['pass2'] ?>"></td>
</tr>
<tr>
<td>e-mail*</td>
<td><input type="text" name="email" value="<?php echo @$_POST['email'] ?>"></td>
</tr>
<tr>
<td>ФИО</td>
<td><input type="text" name="name" value="<?php echo @$_POST['name'] ?>"></td>
</tr>
<tr>
<td>Адрес</td>
<td><input type="text" name="address" value="<?php echo @$_POST['address'] ?>"></td>
</tr>
<tr>
<td>Телефон</td>
<td><input type="text" name="phone" value="<?php echo @$_POST['phone'] ?>"></td>
</tr>
<tr>
<td>Мобильный телефон</td>
<td><input type="text" name="mobphone" value="<?php echo @$_POST['mobphone'] ?>"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="register" value="Регистрация"> * - обязательно к заполнению</td>
</tr>
</table>
</form>
<?php else: ?>
<p> Регистрация окончена. Теперь вы можете <a href="./login.php">войти</a> на сайт</p>
<?php endif ?>
<?php require_once 'classes/footer.inc.php'; ?>