- •Аннотация
- •Введение
- •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.8.Таблица uploaded_files_versions
Таблица uploaded_files_versions хранит информацию по версиям загруженных файлов (см. структуру в табл. 3.8), используя поля таблицы nodes_versions и связывая их через поле nodes_versions_id.
Таблица 3.8 Структура таблицы uploaded_files_versions
-
назв.-е поля
тип данных
умолч.
описание
мод.
nodes_version_id
INT
ссылка на индентификатор nodes_versions
NN, UQ
filename
VARCHAR(255)
имя файла
NN
size_kb
INT
размер файла в килобайтах
NN
file_metadata
LONGTEXT
метаданные файла (напр.-р, линейные размеры картинки в пикселах)
Внешние ключи:
uploaded_files_versions.node_id [1 к 1] node.id
3.1.2.9.Таблица attached_files
Таблица attached_files хранит связи между нодами и загруженными файлами (см. структуру в табл. 3.9). Таким образом, становится возможным загрузить документ один раз и приложить к личному сообщению, новостной заметке или проекту.
Таблица 3.9 Структура таблицы attached_files
-
назв.-е поля
тип данных
умолч.
описание
мод.
nodes_version_id
INT
ссылка на индентификатор nodes_versions
PK
uploaded_file
_version_id
INT
ссылка на версию файла
PK
link_desc
TEXT
комментарий к прикрепляемому файлу
Внешние ключи:
uploaded_files_versions.node_id [1 к 1] node.id
3.1.2.10.Таблица made_projects
Таблица made_projects хранит информацию по выполненным организацией проектам (см. структуру в табл. 3.10), используя поля таблицы nodes и связывая их через поле node_id.
Таблица 3.10 Структура таблицы made_projects
-
назв.-е поля
тип данных
умолч.
описание
мод.
node_id
INT
ссылка на индентификатор nodes
NN, UQ
clientname
TEXT
имя заказчика
timeperiod
TEXT
строка, описывающая период времени выполнения проекта
latitude
TEXT
широта (географическая координата для показа в GoogleMaps)
longtitude
TEXT
долгота (географическая акоордината для показа в GoogleMaps)
Внешние ключи:
made_projects.node_id [1 к 1] node.id