Sunday, 20.05.2012 13:24:56, power by dbRus   Русский | English

Блог сайта dbRus

Блог сайта dbRus

Россия, 603022, г. Нижний Новгород, ул. Студенческая, д.8. Официальная почта: info2@dbrus.ru. Телефон: (831) 715-41-25
dbRus CMS - Система управления сайтом
dbRus Project - Система управления проектами и работами
dbRus SEO - История ТИЦ и PR, учёт обратных ссылок
dbRus HCR - Интернет-магазин блюд + рецепты
BB Avto - Каталог автомобильных объявлений
BB Home - Каталог объявлений о недвижимости
Все веб-приложения dbRus Group
Веб-приложения BB Group
Хостинг
Разработка веб-приложений
Разработка сайтов
Разработка информационных систем
Обучение и консультации
Услуги BB Group
Компоненты dbRus Group
Веб-приложения
Услуги
Программные продукты
Группы разработчиков и компании
Введение
Этап 1 - Проектирование веб-приложения
Этап 2 - Создание таблиц базы данных веб-приложения
Этап 3 - Формирование структуры информационной системы
Этап 3 шаг 1 - Регистрация модуля и разделов
Этап 3 шаг 2 - Регистрация форм разделов
Этап 3 шаг 3 - Регистрация бизнес-объектов, настройка операций
Этап 4 - Разработка интерфейса информационной системы
Этап 4 шаг 1 - Разработка справочников и разделов в ручном режиме
Среда разработки Qt Creator
Хранение настроек программы. Работа с INI-файлами
Переменное количество аргументов в функциях
Прикрепление файлов к записям
Вставка изображений в статью, новость или пост блога
Как я работал на заводах
Главная
Разработка веб-приложений
Фреймворк Qt
Работа с dbRus CMS
Жизнь в каменных джунглях
dbRus - Веб платформа
Инструменты Администрирования
Веб-приложение dbRus CMS - Управление сайтом
Веб-приложение dbRus CPW - Проекты и работы
Веб-приложение dbRus HCR - Интернет-магазин блюд
Все статьи...
Сравнение текстов, алгоритмов без учёта пробелов, табуляции и переноса строк
UrlEncode и UrlDecode - кодирование и декодирование строки или текста
Транслитерация слов как в ЧПУ
Выпечка
Торты и пироженные
Вторые блюда
Рубрикатор
Установка db-клиента
Список всех веб-приложений
Веб-приложение "Интернет-магазин блюд +рецепты"
Веб-приложение "Каталог автомобильных объявлений"
Веб-приложение "Учёт ПО"
Прочее
Графики работ по проектам и направлениям
История проекта
Поддержка проекта
Контакты. Обратная связь
Гocтeвaя книгa
ГлавнаяНовостиПрайс-листы Блог Статьи Online-сервисы Демо DBRus Project ПоискКарта сайта
Блог
Реклама
БЛОГ » РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЙ » ЭТАП 1 - ПРОЕКТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЯ
  сб 09 Апрель 2011  | Просмотров: 20
Рассмотрим проектирование веб-приложения в рамках веб-платформы dbRus на примере веб-приложения "Каталог рецептов".
 
Наше веб-приложение будет представлять каталог блюд с возможностью оформить через Интернет заказ на изготовление и доставку блюда в пределах одного города. Блюда группируются по категориям. Каждое блюдо имеет список ингредиентов, фотографии и описание. Заказ может быть оформлен для каждого блюда, для которого будет указана цена. Также для каждого рецепта доступна возможность комментирования и премодерации. Ингредиенты группируются по группам ингредиентов (овощи, фрукты, специи и т.д.).

1. Структура базы данных

Наше веб-приложение будет состоять из 6 логических сущностей (объектов):
 
– Блюдо (заголовок рецепта)
– Категория блюда
– Ингредиент
– Группа ингредиента
– Комментарий
– Заказ
 
На физическом уровне будет 7 таблиц. Префикс у всех таблиц "HCR_":
 
HCR_RECEPT – Список блюд (заголовки рецептов) 
HCR_CATEGORY – Дерево категорий
HCR_ELEMENTS – Список ингредиентов (справочник)
HCR_GROUP – Дерево групп ингредиентов
HCR_COMMENT – Комментарии к блюдам
HCR_ORDER – Заказы
HCR_COMPOSITION – Связи между ингредиентами и блюдамм
 

2. Справочники и разделы информационной системы

Для управления данными веб-приложения у нас будет один справочник и два раздела:
 
Справочник ингредиентов
Раздел "Каталог рецептов"
Раздел "Заказы"
 
В справочнике ингредиентов группы представлены иерархически. В каждой группе могут быть по несколько записей ингредиентов. Ингредиенты - таблица. Раздел "Каталог рецептов" состоит из дерева категорий, каждая категория может содержать несколько блюд (заголовки рецептов). Блюда могут содержать несколько ингредиентов. Также блюда могут содержать комментарии. Блюда, ингредиенты и комментарии - это всё таблицы. Раздел "Заказы" будет состоять из списка блюд и списка заказов. Причём можно просматривать заказы в разрезе блюд. Также для блюд будет доступна фильтрация по категориям, цене и др. полям. Для заказов - по клиентам, ценам, дате и статусу. Также можно будет вывести весь список заказов без учёта блюд.

3. Модули веб-сайта и шаблоны веб-страниц

Веб-приложение будет включать в себя 2 модуля ("Каталог рецептов" и "Оформление заказов") и два шаблона:
 
Шаблон главной страницы модуля с деревом категорий и списком всех рецептов (ссылки)
Шаблон страницы рецепта с ингредиентами, описанием, галереей фотографий и комментариями
 
Заказ будет оформляться на странице рецепта во всплывающей форме.

4. Веб-компоненты

Нам понадобится разработать следующие веб-компоненты:
 
Веб-компонент "Категории" (HCRCATEGORIES) - Дерево категорий с ссылками на галереи рецептов одной категории
Веб-компонент "Галерея рецептов" (HCRRECEPTS) - Галерея рецептов (блюд) одной категории
Веб-компонент "Рецепт" (HCRRECEPT) - Сам рецепт (блюдо) с ингредиентами, описанием и галереей фотографий
Веб-компонент "Комментарии" (HCRCOMMENTS) - Комментарии и форма добавления нового комментария
Веб-компонент "Форма заказа" (HCRORDER) - всплывающая форма заказа
Updated: 2011-06-17 15:26:30
votevotevotevotevote (голосов 0)
<< Предыдущий пост | Следующий пост >>

Комментариев нет

Ваше имя*:

Код безопасности:
Форма входа
Наш опрос
Какие веб-компоненты вы хотели бы использовать?











Облако ключевых фраз
Для красивого отображения этого блока требуется Flash Player 9 или выше
Статистика

При поддержке