- •Аннотация
- •Введение
- •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.1.2.13.Таблица services
Таблица services (структура в табл. 3.13) содержит информацию по услугам для прикидочного сметного калькулятора), используя поля таблицы nodes и связывая их через поле node_id.
Таблица 3.13 Структура таблицы services
-
назв.-е поля
тип данных
умолч.
описание
мод.
node_id
INT
ссылка на индентификатор nodes
NN, UQ
service_group_id
INT
название группы услуг, включающей данную позициию
NN
measure_unit
VARCHAR(30)
“кв. м.”
единицы измерения (шт., кг, ед., кв. м.)
NN
cost
DOUBLE
NULL
стоимость одной единицы
NN
int_count
BOOL
0
измеряется в целых (а не в дробных) числах
NN
def_count
DOUBLE
1
число единиц по-умолчанию
NN
Внешние ключи:
services.node_id [1 к 1] node.id
services.service_group_id [М к 1] service_groups.id
3.1.2.14.Таблица calculations
Таблица calculations (структура в табл. 3.14) описывает калькуляции, выполненные пользователями сайта с помощью прикидочного сметного калькулятора
Таблица 3.14 Структура таблицы calculations
-
назв.-е поля
тип данных
умолч.
описание
мод.
id
INT
ссылка на индентификатор nodes
PK, AI
customer
VARCHAR(50)
логин заказчика
NN
name
TEXT
название калькуляции
NN
desc
LONGTEXT
NULL
описание работ
totalcost
DOUBLE
общая вычисленная стоимость
Внешние ключи:
calculations.customer [М к 1] users.login
3.1.2.15.Таблица calculation_items
Таблица calculation_items (структура в табл. 3.15) содержит позиции, выбранные пользователем для прикидочного вычисления стоимости.
Таблица 3.15 Структура таблицы calculation_items
-
назв.-е поля
тип данных
умолч.
описание
мод.
id
INT
уникальный идентификатор
PK, AI
calсulation
INT
id калькуляции
NN
service_id
INT
“кв. м.”
ссылка на id услуги
NN
count
DOUBLE
NULL
количество расчетных единиц
NN
comment
TEXT
0
комментарий пользователя
Внешние ключи:
services.node_id [1 к 1] node.id
services.service_group_id [М к 1] service_groups.id