2011 год - планы: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
* Переход на новый сервер
* Переход на новый сервер
*# Установка MS SQL Express Edition
*# Перенос имеющихся данных и файлов
*# Ограничение использования процессора на каждую задачу  
*# Ограничение использования процессора на каждую задачу  


* Исправление ряда ошибок
* Исправление ряда ошибок
*# Зависание некоторых задач с пожиранием процессорного времени сервера и блокированием работы WDE. Мне видится, что здесь надо более жестко ограничивать процессорное время - может быть, 10 секундами, или большим количеством, но по отдельному запросу. Видимо, должен также быть более гибкий планировщик, следящий за интенсивностью выполнения задач. Например. если задача просто ждет ввод, то процессорное время не расходуется, и ее можно не снимать.  
*# Зависание некоторых задач с пожиранием процессорного времени сервера и блокированием работы WDE. Мне видится, что здесь надо более жестко ограничивать процессорное время - может быть, 10 секундами, или большим количеством, но по отдельному запросу. Видимо, должен также быть более гибкий планировщик, следящий за интенсивностью выполнения задач. Например. если задача просто ждет ввод, то процессорное время не расходуется, и ее можно не снимать.  
*#
*# Появление странного каталога в папке regDirectory
*#
*# При запуске зарегистрированным пользователем появление - сразу или не сразу - но уже навсегда - сообщения об ошибке, что исполняемый файл не найден в папке .../UnRegUsers/miks/regDirectory


* Простой интерфейс Учитель-Ученик
* Простой интерфейс Учитель-Ученик
*# Учитель создаёт папки групп и связывает с каждой группой пароль (в простой версии этого можно не делать). При этом он помечает свой аккаунт специальным флагом "Учитель" - это значит, что к нему могут присоединиться студенты
*# Ученик, создавая свой аккаунт, или позже, может выбрать себе учителя (его аккаунт в этом случае тоже можно помечать "Ученик", а можно не помечать - это и так видно по наличию у него учителя), после чего выбрать группу. Папка ученика создаётся в папке Учителя. Учитель видит все файлы ученика (это нормально). Может быть проблема с отсутствием хотя бы одной группы у учителя - тогда надо выдавать сообщение, что у данного учителя нет групп
*# По идее, надо обеспечивать прокрутку списка - а то места мало (в простой версии этого можно не делать)


* Более полная интеграция электронного задачника
* Более полная интеграция электронного задачника
*# Возможность со стороны учителя (может быть, ввести дополнительные права) создавать дополнительные задания, тестировать их и публиковать их в базе.
*# Выдача конкретному ученику группы заданий (генерация текста модуля с этими заданиями по базе и присылка откомпилированного модуля в папку ученика).
*# Возможность просмотра файла результатов конкретного ученика, всех учеников группы

Версия от 22:15, 14 января 2011

  • Переход на новый сервер
    1. Установка MS SQL Express Edition
    2. Перенос имеющихся данных и файлов
    3. Ограничение использования процессора на каждую задачу
  • Исправление ряда ошибок
    1. Зависание некоторых задач с пожиранием процессорного времени сервера и блокированием работы WDE. Мне видится, что здесь надо более жестко ограничивать процессорное время - может быть, 10 секундами, или большим количеством, но по отдельному запросу. Видимо, должен также быть более гибкий планировщик, следящий за интенсивностью выполнения задач. Например. если задача просто ждет ввод, то процессорное время не расходуется, и ее можно не снимать.
    2. Появление странного каталога в папке regDirectory
    3. При запуске зарегистрированным пользователем появление - сразу или не сразу - но уже навсегда - сообщения об ошибке, что исполняемый файл не найден в папке .../UnRegUsers/miks/regDirectory
  • Простой интерфейс Учитель-Ученик
    1. Учитель создаёт папки групп и связывает с каждой группой пароль (в простой версии этого можно не делать). При этом он помечает свой аккаунт специальным флагом "Учитель" - это значит, что к нему могут присоединиться студенты
    2. Ученик, создавая свой аккаунт, или позже, может выбрать себе учителя (его аккаунт в этом случае тоже можно помечать "Ученик", а можно не помечать - это и так видно по наличию у него учителя), после чего выбрать группу. Папка ученика создаётся в папке Учителя. Учитель видит все файлы ученика (это нормально). Может быть проблема с отсутствием хотя бы одной группы у учителя - тогда надо выдавать сообщение, что у данного учителя нет групп
    3. По идее, надо обеспечивать прокрутку списка - а то места мало (в простой версии этого можно не делать)
  • Более полная интеграция электронного задачника
    1. Возможность со стороны учителя (может быть, ввести дополнительные права) создавать дополнительные задания, тестировать их и публиковать их в базе.
    2. Выдача конкретному ученику группы заданий (генерация текста модуля с этими заданиями по базе и присылка откомпилированного модуля в папку ученика).
    3. Возможность просмотра файла результатов конкретного ученика, всех учеников группы