whuacn / gcchallenge Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/gcchallenge
Automatically exported from code.google.com/p/gcchallenge
Steps will reproduce the problem
1. Open any practice(maybe test to)
2. System show Test description normally
3. Click OK
4. System start practice and not show QuestionSet description
System must show Set description before start any QuestionSet.
Original issue reported on code.google.com by [email protected]
on 14 Dec 2006 at 11:37
Estimation: 14h
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 3:48
help.html не доделана
Original issue reported on code.google.com by [email protected]
on 20 Nov 2006 at 8:28
При окончании времени получается жопа...
Посиди сам 2 мин.
Original issue reported on code.google.com by [email protected]
on 20 Nov 2006 at 8:27
Каждый вопрос должен иметь поле
"Объяснение ответа". Поле имеет тотже тип
как и текст вопроса и ответы, и рендерется
таким же образом.
Поле предназначино для практик, чтобы
пользователь мог просмотреть
объяснение решения. См. офф. систему.
Original issue reported on code.google.com by [email protected]
on 11 Dec 2006 at 4:38
По дизайну Богдана.
Estimation: 3h
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 4:02
View / Search / Remove / Disable / Enable
Estimate: 7h
Original issue reported on code.google.com by [email protected]
on 8 Jan 2007 at 7:18
На resultDetailsWebForm.aspx табличка Sections не по центру.
Original issue reported on code.google.com by [email protected]
on 20 Nov 2006 at 8:26
1. Проимпортировать со старого сервера
юзеров. Как минимум логины и пароли.
2. Проимпортировать результаты тестов
(после создания соответствующих
тестов).
Estimate: 3h
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 11:42
7. Виды вопросов:
Math:
Arithmetic
Algebra
Word Problems
Geometry
Statistics
Probability
Combinations
Verbal:
Sentence Correction
Critical Reasoning
Reading Comprehension
Estimation: 12h (DB+Тесты+Редактор)
Original issue reported on code.google.com by [email protected]
on 6 Dec 2006 at 5:26
1. Предложить пользвателю выбрать период.
2. Выбрать все ошибки пользователя за этот
период.
3. Создрать временный тест с ошибочно
отвеченными вопросами.
4. Запустить прождение этого теста
(практики в наших терминах).
5. Удалить временный тест.
Estimate: 2h
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 11:35
См. пример Богдана.
On the profile page:
The score for exercises is measured as 12/15 or correct answers/total
answers - this is less confusing than 85% because it will interfere with
percentiles in the test section, which right now are 85th.
По-русски:
- для упражнений (или результатов
упражнений смешанных тестами) все % -
это процент верно отвеченных вопросов. И их
лучше отображать в виде дроби.
- для тестов все % - это процент результатов
которые хуже или равны
данному результату. Пример:
Тест А прошло 5 пользователей с
результатами: 5, 10, 15, 20, 25
Соответственно для каждого результата его
%:
5 - 1/5 * 100% = 10%
10 - 2/5 * 100% = 40%
15 - 3/5 * 100% = 60%
20 - 4/5 * 100% = 80%
25 - 5/5 * 100% = 100%
Estimate: 14h
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 11:26
Персональная страница пользователя.
Должна предоставлять возможность
редактировать персональные данные и
просматривать историю покупок и начиличе
активных пакетов с инфой по ним
(осталось до лимита, expiration и тп.)
Original issue reported on code.google.com by [email protected]
on 11 Dec 2006 at 4:35
Адаптивный тест что-то вообще никак.
Нужно таки сделать в конце концов один не
падающию тест.
Original issue reported on code.google.com by [email protected]
on 20 Nov 2006 at 8:29
Нда
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 3:09
test task
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 3:04
reviewWebForm.aspx - поменяй цвета. Не видно
ничерта...
Original issue reported on code.google.com by [email protected]
on 20 Nov 2006 at 8:28
сабж
Original issue reported on code.google.com by [email protected]
on 9 Dec 2006 at 6:21
В практике на первом вопросе при выборе
третего ответа все падает. .. и
при выборе последнего
Original issue reported on code.google.com by [email protected]
on 20 Nov 2006 at 8:27
Админ должен иметь возможность
редактировать подписку пользователя на
пакеты.
Use case
Админ открывает пользователю доступ ко
всем тестам на 15 мин.
Для этого он выполняет два шага:
- Создает пакет со всеми фильтрами = null
длительность которого 15мин.
(невидимый... его нельзя купить... это новое
свойства пакета)
- Добавляет пользователю этот пакет.
Estimation 5h
Original issue reported on code.google.com by [email protected]
on 6 Dec 2006 at 5:33
См. описание Issue ID 12.
Estimation: 24 h
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 4:10
Красные сообщения об ошибках на синем фоне
совсем не рулят (например при
неверном пароле).
Original issue reported on code.google.com by [email protected]
on 20 Nov 2006 at 8:29
Перейти на метод хеширования пароля md5.
Связано с тем, что метод должен
совпадать с методом хеширования в phpbb (forum).
Estimate: 1h
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 11:32
Админ должен иметь возможность
просматривать статистику оплат. Нужны
поиски по юзерам, по периодам, по пакетам.
Estimate: 6h
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 11:38
По непоняным причинам(скорее всего после
открытия форм в дизайнере)
начинает вилиться ошибка:
System.InvalidCastException was unhandled by user code
Message="Unable to cast object of type 'ASP.mainlayout_master' to type
'GMATClubTest.Web.MainLayout'."
Source="App_Web_5au9zpbp"
StackTrace:
at GMATClubTest.Web.Tests.DoLoad(Object sender, EventArgs e) in
c:\PROJECTS\GmatSVS\src\GMATClubChallenge.com\Tests.aspx.cs:line 18
at GMATClubTest.Web.BasePage.Page_Load(Object sender, EventArgs e)
Original issue reported on code.google.com by [email protected]
on 3 Dec 2006 at 8:57
Estimation: 8h
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 3:52
ТИпа всякий мусор посвященный обсуждению
базы данных.
Политики и пр.
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 3:06
Статическая информация...
http://www.gmatclub.com/bogdan_remake/
Estimation: 0.5h
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 4:05
глюки вокруг... с именем, с cancel
Original issue reported on code.google.com by [email protected]
on 9 Dec 2006 at 6:22
За LogOut пароль (похоже) пишется вместо имени.
Original issue reported on code.google.com by [email protected]
on 20 Nov 2006 at 8:26
See Bogdan's template.
Estimate: 2h
Original issue reported on code.google.com by [email protected]
on 8 Jan 2007 at 7:16
Нужна отдельная группа страниц для
администрации. Админ должен иметь
возможность настроить страницу “Tests” (GMAT
Tests). Т.е. все цены, к-во
постов и содержание различных списков.
В базе вообще нет нужных таблиц. Есть
только таблица Tests со списком
доступных тестов/практик. (Технически,
термины Богдана Practice / Test /
Exercise – это одно и тоже, а Adaptive Test, это у
которого
IsPractice=false).
Нужна таблица в БД для “PDF Download”.
Каждая таблица на странице соответствует
типу услуги. В каждую такую
таблицу можно добавить тест из таблицы Tests
(кроме таблицы “PDF
Download”, куда добавляются итемы из другой
таблицы). Органичения куда и
что можно добавлять только по флагу IsPractice.
Типы продоваемых услуг (можно принять за
статический список):
· Test (IsPractice = true)
· Adaptive Test (IsPractice = false)
· Hard Exercise (IsPractice = true)
· Medium Exercise (IsPractice = true)
· Easy Exercise (IsPractice = true)
· PDF Download (отдельная таблица в БД)
Каждая услуга имеет:
· Название
· Цена за отдельный доступ
· К-во постов для доступа
Пакеты (динамический список):
· Total Package
· 5 Tests
Каждый пакет имеет:
· Название
· Описание
· Цена
· К-во постов для автоматической
активизации (или отсутствие такой
возможности)
· Срок действия (или безвременный)
· Список, что включает пакет:
o Тип услуги 1
o Лимит на услугу (или отсутствие такового) 1
o Тип услуги 2
o Лимит 2
o ....
Пакет “Total Package” – безвременный; все
услуги без лимита, кроме PDF
Download : лимит = 2.
Пакет “5 Tests” – безвременный; услуга Test:
лимит 4, услуга PDF
Download : лимит = 1.
Каждый пользовательн может иметь более
одного пакета.
Estimation: 3h
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 4:08
log4net
Estimation: 2h
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 3:54
Для графиков используем это:
http://www.chartcontrol.net
Там ты найдешь все, что тебе нужно. Пакет Web
Server Standard - его скачай.
Аттачем мой пример прикладываю. Смысл там
таков:
На DebtPayOff.aspx - график. Страница выставляет
для картинки графика
source Chart.aspx c некоторыми параметрами.
Chart.aspx на самом деле не страница. Там просто
на onload генерится
картинка и бинаркой пишется как ответ.
Картинка генерится с помощью либы Manco. Эта
библиотека генерит графики по
xml. Сам шаблон графика лежит в отдельном xml,
и Chart.aspx только берет
данные и впихивает в этот xml.
Эта xml создается с помощью
демонстрационной тулы и такой-то матери
(http://www.chartcontrol.net/download.htm - вот сскриншет
первый - это эта
тула).
Estimate: 12h
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 11:04
What steps will reproduce the problem?
1.
2.
3.
What is the expected output? What do you see instead?
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 3:10
Если создать 2 functions дефолтными значениями,
то страница больше не
откроется.
Server Error in '/' Application.
--------------------------------------------------------------------------------
Failed to enable constraints. One or more rows contain values violating
non-null, unique, or foreign-key constraints.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.
Exception Details: System.Data.ConstraintException: Failed to enable
constraints. One or more rows contain values violating non-null, unique, or
foreign-key constraints.
Source Error:
Line 155: int i=ods.Insert();
Line 156: gv.EditIndex = gv.Rows.Count;
Line 157: this.DataBind();
Line 158: }
Line 159:
Source File:
d:\websites\69.20.75.1\gmatclubchallenge.com\ManageAccessControl.aspx.cs
Line: 157
Stack Trace:
[ConstraintException: Failed to enable constraints. One or more rows
contain values violating non-null, unique, or foreign-key constraints.]
System.Data.DataTable.EnableConstraints() +1820917
System.Data.DataTable.set_EnforceConstraints(Boolean value) +39
System.Data.DataTable.EndLoadData() +138
System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable
datatable, String srcTable, DataReaderContainer dataReader, Int32
startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object
parentChapterValue) +218
System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader
dataReader, Int32 startRecord, Int32 maxRecords) +318
System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset,
DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String
srcTable, IDbCommand command, CommandBehavior behavior) +221
System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32
startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior
behavior) +162
System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) +107
AccessControl.acl_functionTableAdapters.acl_functionTableAdapter.GetData() +108
[TargetInvocationException: Exception has been thrown by the target of an
invocation.]
System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[]
arguments, SignatureStruct& sig, MethodAttributes methodAttributes,
RuntimeTypeHandle typeOwner) +0
System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[]
arguments, Signature sig, MethodAttributes methodAttributes,
RuntimeTypeHandle typeOwner) +72
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags
invokeAttr, Binder binder, Object[] parameters, CultureInfo culture,
Boolean skipVisibilityChecks) +296
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags
invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +29
System.Web.UI.WebControls.ObjectDataSourceView.InvokeMethod(ObjectDataSourceMeth
od
method, Boolean disposeInstance, Object& instance) +482
System.Web.UI.WebControls.ObjectDataSourceView.ExecuteSelect(DataSourceSelectArg
uments
arguments) +2040
System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments,
DataSourceViewSelectCallback callback) +17
System.Web.UI.WebControls.DataBoundControl.PerformSelect() +149
System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +70
System.Web.UI.WebControls.GridView.DataBind() +4
System.Web.UI.Control.DataBindChildren() +216
System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +216
System.Web.UI.Control.DataBind() +12
System.Web.UI.Control.DataBindChildren() +216
System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +216
System.Web.UI.Control.DataBind() +12
System.Web.UI.Control.DataBindChildren() +216
System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +216
System.Web.UI.Control.DataBind() +12
System.Web.UI.Control.DataBindChildren() +216
System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +216
System.Web.UI.Control.DataBind() +12
GMATClubTest.Web.ManageAccessControl.new_object_Click(Object sender,
EventArgs e) in
d:\websites\69.20.75.1\gmatclubchallenge.com\ManageAccessControl.aspx.cs:157
System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e) +105
System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String
eventArgument) +107
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePo
stBackEvent(String
eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET
Version:2.0.50727.42
Original issue reported on code.google.com by [email protected]
on 9 Dec 2006 at 5:53
Продажа итемов через PayPal. Самый простой
метод: отправка юзера на их
сайт, а потом переадресация назад.
Параметры к настроенному SandBox я отсылал.
Estimation: 8h
Original issue reported on code.google.com by [email protected]
on 5 Jan 2007 at 6:00
DB changes & logic & GUI
See the Bogdan's template.
Custom Test – interface for a user to create a custom sequence of
questions.
a. Allow users to create custom sequences of questions that later on
will be presented as an exercise (Provide name of the test and short
description – 255 chars
b. Creater can create Custom Time Limit
c. Each “Custom Test” is available to ALL users
d. Users can rank the challenge similarly to the way that people can
rank these question compilations (1-5 stars)
e. Only users that have access to all questions can access this
feature (either 300 posts or those who paid $79)
f. Should have a way to rate the test on a scale from 1 to 5
Сделать так чтобы первые несколько слов
вопроса
появлялись в drop down для выбора вопросов
(средний приоритет)
Estimate: 17h
Original issue reported on code.google.com by [email protected]
on 8 Jan 2007 at 7:14
Рейтинг пользователей по тестам.
На странице:
combo box Выбор теста
рейтинг (имя юзера, дата теста, результат)
Estimate: 2h
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 11:30
Если просто ввести
http://www.gmatclubchallenge.com/mainwebform.aspx или
вообще любую страницу, то все упадет (user ID
must be set). А должно на
логин отправить.
Original issue reported on code.google.com by [email protected]
on 20 Nov 2006 at 8:30
Белая ерундень висит с логотипа между
буквами l и u? И под первой G какая-
то дрянь...
Original issue reported on code.google.com by [email protected]
on 20 Nov 2006 at 8:25
DB & logic
Original issue reported on code.google.com by [email protected]
on 8 Jan 2007 at 7:22
см. пример Богдана profile.htm.
Estimate: 4h
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 10:41
Новый дизайн и поведение в процессе
тестирования.
Estimation: 10h
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 3:41
(DB&logic)
Time statistics per question
Estimation: 3h
Original issue reported on code.google.com by [email protected]
on 8 Jan 2007 at 7:21
См. пример Богдана и интернет. Контрол
должен уметь работать не только в
режиме r/o но и для установки этого самого
рейтинга.
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 10:43
http://www.gmatclub.com/bogdan_remake/GMATTests.htm
Estimation: 10
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 4:12
Требуется улучшение Review после прохождения
теста.
Нужны:
- возможность добавить свои notes к результату
- информация по затраченному времени на
каждый вопрос
- возможность установить рейтинг теста
(использовать контрол issue 42)
(связана с issue 39, 40)
Estimate: 4h
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 11:12
Соеденить две имеющиеся части и развернуть
на хосте.
Estimation: 6h
Original issue reported on code.google.com by [email protected]
on 13 Nov 2006 at 5:01
log4net
Estimation: 2h
Original issue reported on code.google.com by [email protected]
on 25 Oct 2006 at 3:56
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.