Giter Site home page Giter Site logo

gcchallenge's People

Watchers

 avatar

Forkers

wilsonpanmacau

gcchallenge's Issues

Time is up

При окончании времени получается жопа... 
Посиди сам 2 мин.

Original issue reported on code.google.com by [email protected] on 20 Nov 2006 at 8:27

Answer Explanation

Каждый вопрос должен иметь поле 
"Объяснение ответа". Поле имеет тотже тип 
как и текст вопроса и ответы, и рендерется 
таким же образом.

Поле предназначино для практик, чтобы 
пользователь мог просмотреть 
объяснение решения. См. офф. систему.

Original issue reported on code.google.com by [email protected] on 11 Dec 2006 at 4:38

Master Page

По дизайну Богдана.

Estimation: 3h

Original issue reported on code.google.com by [email protected] on 25 Oct 2006 at 4:02

Users&Statistics migration from the old server

1. Проимпортировать со старого сервера 
юзеров. Как минимум логины и пароли.

2. Проимпортировать результаты тестов 
(после создания соответствующих 
тестов).

Estimate: 3h

Original issue reported on code.google.com by [email protected] on 15 Feb 2007 at 11:42

New Queston Types

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

“My Mistakes” Test

1. Предложить пользвателю выбрать период.
2. Выбрать все ошибки пользователя за этот 
период.
3. Создрать временный тест с ошибочно 
отвеченными вопросами.
4. Запустить прождение этого теста 
(практики в наших терминах).
5. Удалить временный тест.

Estimate: 2h

Original issue reported on code.google.com by [email protected] on 15 Feb 2007 at 11:35

Page "MyProfile"

См. пример Богдана.

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

Personal Page

Персональная страница пользователя.

Должна предоставлять возможность 
редактировать персональные данные и 
просматривать историю покупок и начиличе 
активных пакетов с инфой по ним 
(осталось до лимита, 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 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

New password hashing method: md5

Перейти на метод хеширования пароля md5. 
Связано с тем, что метод должен 
совпадать с методом хеширования в phpbb (forum).

Estimate: 1h

Original issue reported on code.google.com by [email protected] on 15 Feb 2007 at 11:32

Administrative Statistics View

Админ должен иметь возможность 
просматривать статистику оплат. Нужны 
поиски по юзерам, по периодам, по пакетам.



Estimate: 6h

Original issue reported on code.google.com by [email protected] on 15 Feb 2007 at 11:38

(BUG) After some manipulation on designer - have bug

По непоняным причинам(скорее всего после 
открытия форм в дизайнере)
начинает вилиться ошибка:
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

База данных

ТИпа всякий мусор посвященный обсуждению 
базы данных.
Политики и пр.

Original issue reported on code.google.com by [email protected] on 25 Oct 2006 at 3:06

Page "Main"

Статическая информация...

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

Шапка, LogOut

За LogOut пароль (похоже) пишется вместо имени. 

Original issue reported on code.google.com by [email protected] on 20 Nov 2006 at 8:26

DB changes for page "Tests"

Нужна отдельная группа страниц для 
администрации. Админ должен иметь 
возможность настроить страницу “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

Charts

Для графиков используем это:

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

my task

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

New Functions

Если создать 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

Продажа итемов через PayPal. Самый простой 
метод: отправка юзера на их 
сайт, а потом переадресация назад.

Параметры к настроенному SandBox я отсылал.

Estimation: 8h

Original issue reported on code.google.com by [email protected] on 5 Jan 2007 at 6:00

Page "CreateCustomTest"

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

Page "Ranking"

Рейтинг пользователей по тестам.

На странице:
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

New Design&Behaviour

Новый дизайн и поведение в процессе 
тестирования.

Estimation: 10h

Original issue reported on code.google.com by [email protected] on 25 Oct 2006 at 3:41

Control "Rank"

См. пример Богдана и интернет. Контрол 
должен уметь работать не только в 
режиме r/o но и для установки этого самого 
рейтинга.

Original issue reported on code.google.com by [email protected] on 15 Feb 2007 at 10:43

Page "Review" (redisign: notes, time, rank)

Требуется улучшение 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

Merge and deploy

Соеденить две имеющиеся части и развернуть 
на хосте.

Estimation: 6h

Original issue reported on code.google.com by [email protected] on 13 Nov 2006 at 5:01

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.