- •Аннотация
- •Введение
- •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.4.Таблица chat_messages
Таблица chatmessages хранит переписку между пользователями (см. структуру в табл. 3.4), используя поля таблицы nodes и связывая их через поле node_id.
Таблица 3.4 Структура таблицы chat_messages
-
назв.-е поля
тип данных
умолч.
описание
мод.
node_id
INT
ссылка на индентификатор nodes
NN, UQ
sender
VARCHAR(50)
логин отправителя
NN
recipient
VARCHAR(50)
логин получателя
NN
read
BOOL
0
флаг, указывающий на то, что сообщение прочитано получателем
NN
Внешние ключи:
chatmessages.node_id [1 к 1] node.id
chatmessages.sender [M к 1] author.login
chatmessages.recipient [M к 1] author.login
3.1.2.5.Таблица news
Таблица news хранит новости фирмы (см. структуру в табл. 3.5), используя поля таблицы nodes и связывая их через поле node_id.
Таблица 3.5 Структура таблицы news
-
назв.-е поля
тип данных
умолч.
описание
мод.
node_id
INT
ссылка на индентификатор nodes
NN, UQ
show_at
DATETIME
дата и время появления новости на сайте (перевод флага)
NN
Внешние ключи:
news.node_id [1 к 1] node.id
3.1.2.6.Таблица made_projects
Таблица made_projects хранит информацию по выполненным строительным объектам (см. структуру в табл. 3.6), используя поля таблицы nodes и связывая их через поле node_id.
Таблица 3.6 Структура таблицы made_projects
-
назв.-е поля
тип данных
умолч.
описание
мод.
node_id
INT
ссылка на индентификатор nodes
NN, UQ
show_at
DATETIME
дата и время появления новости на сайте (перевод флага)
NN
Внешние ключи:
made_projects.node_id [1 к 1] node.id
3.1.2.7.Таблица uploaded files
Таблица uploaded_files хранит информацию по загруженным файлам (см. структуру в табл. 3.7), используя поля таблицы nodes и связывая их через поле node_id. Следует отметить, что в отличие от прочих таблиц, наследуемых от nodes, версии для uploaded_files хранятся не просто в таблице nodes_versions, а в таблице uploaded_files_versions, наследуемой от nodes_versions.
Таблица 3.7 Структура таблицы uploaded files
-
назв.-е поля
тип данных
умолч.
описание
мод.
node_id
INT
ссылка на индентификатор nodes
NN, UQ
file_type
DATETIME
дата и время появления новости на сайте (перевод флага)
NN
Внешние ключи:
uploaded_files.node_id [1 к 1] node.id
Возможные значения перечисляемых типов:
file_type: “unknown”, “spreadsheet”, “document”, “image”, “video’, “audio”, “other”, “archive”, “pdf”.