Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование / Sayt_kuponov_na_skidki.docx
Скачиваний:
77
Добавлен:
07.03.2015
Размер:
1.09 Mб
Скачать

Введение

У предприятиявозникает естественная потребность к сбыту товаров. Для этого (и для получения рекламы) оно обращается ксервису купонов. Они размещают товары и услуги предприятия в виде купонов.Пользователи (клиенты), посещая данный ресурс, покупают скидки на товары и услуги данного предприятия. После этого клиент получает товар или услугу, но уже со скидкой, указанной на купоне.

Создание системы, рекламирующей предприятия, является актуальной задачей. Следовательно, сайт купонов будет пользоваться спросом у потребителя.

В данной работе мы постараемся спроектировать сайт купонов на скидки: рассмотреть его архитектуру, выявить основные требования, рассмотреть взаимодействия актёров и т.д.

Сайт купонов на скидки. Техническое задание

  1. Общие сведения

    1. Наименование системы

Полное наименование системы — «Сайт купонов на скидки».

    1. Заказчик и Разработчиксистемы

Заказчик системы: Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Ивановский государственный энергетический университет имени В.И. Ленина» (ИГЭУ); 153003, г. Иваново, ул. Рабфаковская, д. 34.

Разработчиксистемы: Торцев Михаил Михайлович, студент группы 3-42.

    1. Основание для разработки

Разработка ведется на основании задания на курсовую работу по дисциплине «Проектирование программного обеспечения».

Задание утверждено на заседании кафедры ПОКС 26.08.2013 и выдано преподавателем кафедры Игнатьевым Е.Б.

    1. Плановые сроки начала и окончания работы по разработке проекта

Начало: 23 сентября 2013 г.

Окончание: 25 декабря 2013 г.

    1. Сведения об источниках и порядке финансирования работ

Финансирование работ отсутствует.

    1. Порядок оформления и предъявления Заказчику результатов работ

Разработчик оформляет результаты работ над проектом в виде технического проекта и передает их Заказчику.

  1. Назначение и цели создания системы

    1. Назначение системы

Система сайта купоновпредназначена для рекламы предприятия и сбора статистики об актуальных потребителю товарах и услугах.

    1. Цели создания системы

Основными целями создания системы являются:

- увеличение прибыли предприятия;

- привлечение новых клиентов;

- сбор отчётности по продажам.

  1. Характеристика объектов автоматизации

    1. Объекты автоматизации

Объектами автоматизации являются процессы регистрации, поиска и покупки купонов пользователями ресурса сайта купонов.

На сайтеBuyme.comзарегистрированные пользователи могут приобретать купоны на скидки, размещаемые предприятиями города. Купоны бывают трёх видов: предоставляющие сам товар или услугу со скидкой и предоставляющие права на скидку. Для каждого купона указывается: описание товара или услуги, вид ( сам товар или скидка), срок действия купона, полная стоимость товара и величина скидки (для товаров и услуг), стоимость и величина скидки ( для скидок). По запросу пользователь должен видеть список приобретённых купонов с указанием их стоимости и остаток средств на своём счету.

    1. Концептуальная модель предметной области

В результате обследования предметной области была разработана модель объектов предметной области (DomainObjectModel–DOM), описывающаяклассы предметной об­ластии связи между ними.

Рис. 3 .1 представляет диаграмму классов для концептуальных классов, не­обходимых в итерации 1 в нотации UML.

Рис. 3.1. Концептуальная модель предметной области для итерации 1

Диаграмма классов содержит шесть классов: Пользователь, Клиент, Администратор, Купон, Покупка, Оплата, Корзина, Вид оплаты, Категория. В таблицах 3.1-3.7 перечислены свойства атрибутов.

Название (Name)

Код (Code)

Тип (Data Type)

Видимость (Visibility)

Нач. знач. (Initial Value)

Только для чтения (Readonly)

Код_пользователя

user_id

String

public

FALSE

Имя_пользователя

first_name

String

public

FALSE

Кол-во_часов онлайн

Hours_number

int

public

FALSE

Таблица 3.1 - Атрибуты класса «Пользователь»

Название (Name)

Код (Code)

Тип (Data Type)

Видимость (Visibility)

Нач. знач. (Initial Value)

Только для чтения (Readonly)

Код_клиента

client_id

String

public

FALSE

Деньги

money

int

public

FALSE

Таблица 3.2 - Атрибуты класса «Клиент»

Название (Name)

Код (Code)

Тип (Data Type)

Видимость (Visibility)

Нач. знач. (Initial Value)

Только для чтения (Readonly)

Код_покупки

purchase_id

String

public

FALSE

Номер

purchase_number

String

public

FALSE

Дата покупки

date

String

public

FALSE

Цена

price_k

int

public

FALSE

Таблица 3.3 - Атрибуты класса «Покупка»

Название (Name)

Код (Code)

Тип (Data Type)

Видимость (Visibility)

Нач. знач. (Initial Value)

Только для чтения (Readonly)

Код_купона

cupon_id

String

public

FALSE

Название

Cupon_name

String

public

FALSE

Размер

size

int

public

FALSE

Цена

price

float

public

FALSE

Таблица 3.4- Атрибуты класса «Купон»

Название (Name)

Код (Code)

Тип (Data Type)

Видимость (Visibility)

Нач. знач. (Initial Value)

Только для чтения (Readonly)

Код_оплаты

trade_id

String

public

FALSE

Вид

trade_kind

String

public

FALSE

Таблица 3.5- Атрибуты класса «Оплата»

Название (Name)

Код (Code)

Тип (Data Type)

Видимость (Visibility)

Нач. знач. (Initial Value)

Только для чтения (Readonly)

Код_администратора

admin_id

String

public

FALSE

Таблица 3.6- Атрибуты класса «Администратор»

Название (Name)

Код (Code)

Тип (Data Type)

Видимость (Visibility)

Нач. знач. (Initial Value)

Только для чтения (Readonly)

Код_корзины

admin_id

String

public

FALSE

Кол-во купонов

all_number

int

public

FALSE

Цена

price_korz

int

public

FALSE

Таблица 3.7- Атрибуты класса «Корзина»

Название (Name)

Код (Code)

Тип (Data Type)

Видимость (Visibility)

Нач. знач. (Initial Value)

Только для чтения (Readonly)

Код_оплаты

Paying_kind_id

int

public

FALSE

QIWI

QIWI

String

public

FALSE

Yandex Money

Yandex_Money

String

public

FALSE

Таблица 3.4 - Атрибуты класса «Вид оплаты»

Название (Name)

Код (Code)

Тип (Data Type)

Видимость (Visibility)

Нач. знач. (Initial Value)

Только для чтения (Readonly)

Код_категории

Paying_kind_id

int

public

FALSE

Автомобили

Automobiles

String

public

FALSE

Техника

Technic

String

public

FALSE

Визит в ресторан, клуб

Visit

String

public

Музыкальные инструменты

Musical_instruments

String

public

Таблица 3.5 - Атрибуты класса «Категория»

Соседние файлы в папке Проектирование