- •Аннотация
- •Введение
- •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
П. 3.2 модуль подключаемых заголовков header.Inc.Php
<?php require_once 'all.inc.php'; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>stroy-time</title>
<link rel="stylesheet" type="text/css" href="./main.css">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<?php
if (GVars::$logined && GVars::$loginTry)
SF::Redirect("objects.php");
?>
</head>
<body>
<div id="divWidth">
<div id="divMenu">
<div id="divLogo">
Stroy-time
</div>
<div id="divLogined">
<?php if (GVars::$logined){ ?>
Вы залогинены как <strong><?php echo GVars::$login?></strong>
<a href="objects.php?logout=1">Выход</a>
<?php } ?>
</div>
<a href="objects.php">Проекты</a>
<a href="service.php">Услуги</a>
<a href="contacts.php">Контакты</a>
<a href="register.php">Регистрация</a>
<a href="makeorder.php">Оформить заказ</a>
<?php if(!GVars::$logined): ?>
<a href="login.php">Войти</a>
<?php endif ?>
<?php if(GVars::$logined): ?>
<a href="orders.php">Ваши заказы</a>
<a href="profile.php">Профиль</a>
<?php endif ?>
<?php if(GVars::$admin):?>
<a href="adm/index.php">Админка</a>
<?php endif ?>
</div>
<?php
if (GVars::$loginTry && !GVars::$logined)
SF::Err("Неправильное имя пользователя или пароль");
if (GVars::$loginTry && GVars::$logined)
SF::Msg("Вы успешно вошли на сайт как <strong>"
.GVars::$login."</strong>");
?>
П. 3.3 модуль fглобальных переменных gvars.Inc.Php
<?php
if (!isset($VIEWABLE_PAGE)) exit;
class GVars{
public static function Update()
{
GVars::$fullScriptName = $_SERVER['SCRIPT_NAME'];
GVars::$scriptName = basename(GVars::$fullScriptName);
GVars::$login = "";
GVars::$pass = "";
GVars::$logined = false;
GVars::$admin = false;
GVars::$moderator = false;
GVars::$loginTry = false;
GVars::CheckLogin();
}
public static function CheckLogin()
{
//SF::Pre($_POST);
SF::Pre($_REQUEST);
SF::Pre($_SESSION);
if (@$_REQUEST["logout"])
{
$_SESSION['login'] = "";
$_SESSION['pass'] = "";
return;
}
if (@$_REQUEST["action_login"])
{
GVars::$loginTry = true;
if (isset ($_REQUEST['login']))
{
$_SESSION['login'] = $_REQUEST['login'];
}
if (isset ($_REQUEST['pass']))
{
$_SESSION['pass'] = $_REQUEST['pass'];
}
}
GVars::$login = @$_SESSION['login'];
GVars::$pass = @$_SESSION['pass'];
if (GVars::$login == "" || GVars::$pass == "")
return;
$result = Users::CheckLogin(GVars::$login, GVars::$pass);
if ($result >= 0)
{
GVars::$logined = true;
if ($result >= 1)
{
GVars::$moderator = true;
if ($result >= 2)
{
GVars::$admin = true;
}
}
}
}
public static $fullScriptName;
public static $scriptName;
public static $login;
public static $pass;
public static $logined;
public static $admin;
public static $moderator;
public static $loginTry;
}
?>