Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Анализ предметной области. Инфологическое проектирование
Рассмотрим пример проектирования базы данных для интернет-магазина. Интернет-магазин осуществляют продажу товаров (для примера, компьютерную и бытовую технику). В интернет-магазине предусмотрена многоуровневая иерархическая система категорий. Каждое наименование товара может относится к одной категории. Каждое наименование товара может обладать определенным набором характеристик, при этом у разных товаров набор характеристик может меняться. Пользователь может осуществлять заказ только после регистрации на сайте. В одном заказе пользователь может купить несколько наименований товаров. Менеджеры по продажам после авторизации могут обрабатывать заказ, менять его статус, просматривать наличие товаров на складе. В системе предусмотрены расчет и хранение информации об общей стоимости заказов, скидках покупателей, рейтинга продавцов. Клиенты являются физическими лицами. В системе можно выделить три типа пользователей: покупатели, менеджеры по продажам, оператор системы. Информационные потребности покупателя: 1. Регистрация в системе (имя, фамилия, email, логин, пароль, возраст, пол, адрес). 2. Авторизация по логину и паролю. 3. Просмотр данных о товарах (название, описание, цена). 4. Поиск товара по дереву каталога (имена категорий). 5. Фильтрация товаров по различным техническим характеристикам. 6. Сортировка товаров. 7. Выбор товаров и оформление заказа (дата заказа, общая стоимость). 8. Просмотр отдельных позиций своего заказа (наименование, количество, стоимость). 9. Просмотр данных о себе (имя, фамилия, email, логин, пароль, возраст, пол, адрес, скидка). 10. Восстановление пароля и логина по email. Информационные потребности менеджера по продажам 1. Авторизация в системе по логину и паролю. 2. Просмотр заказов (дата заказа, общая стоимость, отдельные позиции заказа, статус). 3. Менять статус заказов (открыт, в обработке, скомпонован, закрыт, отклонен и др.). 4. Просматривать информацию о товарах (название, описание, цена, характеристики, категория, количество на складе). 5. Изменять позиции заказа пользователей. 6. Резервировать товар на складе. Информационные потребности оператора: 1. Вводить данные о категориях (название категории, родительская категория). 2. Создание справочника характеристик товаров (название, тип – строковый, логический, числовой, перечисляемый). 3. Ввод информации о товарах (название, цена, описание) и их характеристиках (значения конкретных характеристик). 4. Определение возможных статусов заказа. Внутрисистемные функции: 1. Расчет стоимости заказа по его позициям. 2. Автоматический расчет скидки покупателя (от суммарной стоимости всех его заказов). 3. Автоматический расчет рейтинга продавца (от количества обработанных заказов). 4. Архивирование закрытых и отмененных заказов.
Дата добавления: 2015-07-26; просмотров: 229; Нарушение авторских прав Мы поможем в написании ваших работ! |