Closed GoogleCodeExporter closed 8 years ago
Поправк:
Пакет не имеет поля "К-во постов для
автоматической активизации (или
отсутствие
такой возможности)"
Original comment by asa...@gmail.com
on 25 Oct 2006 at 4:28
Spent 8h
Original comment by to.und...@gmail.com
on 11 Nov 2006 at 5:50
Original comment by to.und...@gmail.com
on 11 Nov 2006 at 5:52
Таблица shop_item:
- Нет поля "Срок действия (или безвременный)"
(для пакета).
- Нет поля "К-во постов для доступа" (для
услуги).
Нужно забить в базу вышеуказанный список
тивов услуг (shop_item_group ?).
В базе нет ничего для поддержки услуги PDF
Download.
Назначение таблицы sysdiagrams не понял...
Original comment by asa...@gmail.com
on 29 Nov 2006 at 8:15
> - Нет поля "К-во постов для доступа" (для
услуги).
врунишка ;)
а shop_item.amount на что?
Что есть "вышеуказанный список тивов
услуг"???
Original comment by to.und...@gmail.com
on 30 Nov 2006 at 3:03
Нужны 2 количественных поля:
1. К-во покупаемых итемов.
2. К-во постов на форуме, за которые один
итем может быть доступен.
Original comment by asa...@gmail.com
on 6 Dec 2006 at 4:21
Лерыч. Не могу врубиться как с помощью того,
что реализовано добиться того, чего
хочет клиент.
Еще раз описываю несколько use case'ов. Вот та
структура, что я описал в первом
посте их покрывает. Текущая - нет. Или я
чего-то не понимаю.
1. Админ создает Пакет “Total Package” –
безвременный; все услуги без лимита, кроме
PDF Download у которого лимит = 2 (т.е. можно
сказчать 2 файла).
2. Админ создает Пакет “5 Tests” –
безвременный; услуга Test: лимит 4 теста
(любых,
пользователь выбирает их в процессе...),
услуга PDF Download : лимит = 1.
3. Админ создает Пакет “Math” - доступ ко всем
математическим тестам в течении 3х
месяцев.
4. Админ указвает, что доступ к тесту1 может
быть осуществлен за 100 постов на
форуме или за 7 баксов.
Еще раз модифицированная структура данных
которую я предлагаю:
Базовые свойства услуг (статическая инфа,
определяется структурой DB, т.е.
бизнеслогикой):
главное деление: Test / PDF Download
У Test есть свойства:
- IsPractice
- DifficultyLevel (нет в базе, нужно завести в
таблице Tests)
- QuestionType
- QuestionSubtype
Каждый тип услуги имеет:
- пять полей по вышеуказанным базовым
свойствам. Каждое поле (кроме первого)
может
быть null, что означает отсутствие фильтра по
данному свойству.
Пример типов услуг (редактируется админом
используя базовые свойства):
· Exercise
(IsPractice=true;DifficultyLevel=null;QuestionType=null;QuestionSubtype=null)
· Adaptive Test
(IsPractice=false;DifficultyLevel=null;QuestionType=null;QuestionSubtype=null)
· Hard Exercise
(IsPractice=true;DifficultyLevel=Hard;QuestionType=null;QuestionSubtype=null)
· Medium Exercise
(IsPractice=true;DifficultyLevel=Medium;QuestionType=null;QuestionSubtype=null)
· Easy Exercise
(IsPractice=true;DifficultyLevel=Easy;QuestionType=null;QuestionSubtype=null)
· PDF Download (отдельная таблица в БД)
· Math Test
(IsPractice=false;DifficultyLevel=null;QuestionType=Quantitative;QuestionSubtype
=null
)
· Verbal Test
(IsPractice=false;DifficultyLevel=null;QuestionType=Verbal;QuestionSubtype=null)
· Math Exercise
(IsPractice=true;DifficultyLevel=null;QuestionType=Quantitative;QuestionSubtype=
null)
· Verbal Exercise
(IsPractice=true;DifficultyLevel=null;QuestionType=Verbal;QuestionSubtype=null)
Каждая услуга имеет:
· Название
· Цена за отдельный доступ
· К-во постов для доступа
(Тип услуги определяется автоматически.
Услуга может удовлетворять условиям
нексольких типов услуг.)
Услугами являются все записи в таблице Tests
и в таблице PDFDownloads (которой еще
нет).
Каждый пакет имеет:
· Название
· Описание
· Цена
· Срок действия (или безвременный)
· Список, что включает пакет:
o Тип услуги 1
o Лимит на услугу (или отсутствие такового) 1
o Тип услуги 2
o Лимит 2
o ....
Примеры пакетов:
· Total Package
· 5 Tests
· Math Exercises for 1 month
Original comment by asa...@gmail.com
on 6 Dec 2006 at 5:19
Original comment by to.und...@gmail.com
on 3 Jan 2007 at 10:27
Original comment by asa...@gmail.com
on 5 Jan 2007 at 5:48
Original issue reported on code.google.com by
asa...@gmail.com
on 25 Oct 2006 at 4:08