- •Введение
- •1 Структура организации
- •2 Теоретическая часть
- •2.1 Анализ предметной области
- •2.2 Выбор инструментальных и программных средств для разработки Web - сайта
- •2.2.1 Система управления контентом
- •2.2.2 Установка «Denwer»
- •2.2.3 Web-приложение phpMyAdmin
- •2.2.4 Язык серверных сценариев php
- •3 Создание Web-приложения «учета товара на складе»
- •3.1 Создание MySql
- •3.2 Разработка интерфейса
- •Заключение
- •Список использованной литературы
2 Теоретическая часть
2.1 Анализ предметной области
Проектируемое Web-приложение предназначено для учета мебельной продукции компании «БЕТ» (в частности кухни и шкафы) на складе мебельного магазина. Для ведения учета необходимо определиться с объектами, которые будут вноситься в БД.
Определив основные характеристики мебели, которая в свою очередь производит компания «Бек», будем использовать следующие поля таблиц БД:
номер – является порядковым номером каждой записи таблицы, носит обязательный характер и входит в состав каждой создаваемой таблицы.
модель – модель мебели маркировки, также является обязательным элементом любой таблицы, что способствует большей наглядности и ясности записей.
тип – тип мебели (в частности: шкафы, диваны или кухни);
цена – цена мебели (основной экономический аспект учета);
цвет – цвет мебели;
фирма – фирма производителя мебели;
страна производителя – страна или регион производства.
Для функционирования БД следует решить следующие задачи:
ввод данных;
удаления данных;
просмотр содержимого БД.
2.2 Выбор инструментальных и программных средств для разработки Web - сайта
SQL (англ. StructuredQueryLanguage – «язык структурированных запросов») – универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
SQL является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных.
SQL остаётся единственным механизмом связи между прикладным программным обеспечением и базой данных. В то же время, современные СУБД, информационные системы, использующие СУБД, предоставляют пользователю развитые средства визуального построения запросов.
Каждое предложение SQL – это либо запрос данных из базы, либо обращение к базе данных, которое приводит к изменению данных в базе. В соответствии с тем, какие изменения происходят в базе данных, различают следующие типы запросов:
запросы на создание или изменение в базе данных новых или существующих объектов (при этом в запросе описывается тип и структура создаваемого или изменяемого объекта);
запросы на получение данных;
запросы на добавление новых данных (записей);
запросы на удаление данных;
обращение к СУБД.
Основным объектом хранения СУБД является таблица, поэтому все SQL-запросы – это операции над таблицами. В соответствии с этим, запросы делятся на:
запросы, оперирующие самими таблицами (создание и изменение таблиц);
запросы, оперирующие с отдельными записями (или строками таблиц) или наборами записей.
2.2.1 Система управления контентом
Система управления содержимым (контентом) (англ. Contentmanagementsystem, CMS) - информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым).
Основные функции CMS:
–предоставление инструментов для создания содержимого, организация совместной работы над содержимым;
–управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т. д.;
–публикация содержимого;
–представление информации в виде, удобном для навигации, поиска.
В системе управления содержимым могут находиться самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации. Контроль версий является одним из основных её преимуществ, когда содержимое изменяется группой лиц.
Система управления - программа, предоставляющая инструменты для добавления, редактирования, удаления информации на сайте. Существуют разнообразные системы управления сайтом, среди которых встречаются платные и бесплатные, построенные по разным технологиям. Каждый сайт имеет панель управления, которая является только частью всей программы, но достаточна для управления им.