Решение на Време е да помислите за проектите си! от Александър Стоилов

Обратно към всички решения

Към профила на Александър Стоилов

Резултати

  • 8 точки от тестове
  • 0 бонус точки
  • 8 точки общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

'''
[Title/Звание]
Student Management система за управление на учебно заведение със студенти, преподаватели, предмети (курсове) и оценките по тях.
[Description/Обрисовка]
- Система, в която студенти, преподаватели, курсове и оценки биват навързани в подходящи релации и функционалности, и заключени
под съответните права по начин, по който да могат да послужат за използване от реално учебно заведение (оптимистично).
[Functionalities/Надарености]
- Регистрация с роля
- Логин
- Логаут
- Студентите:
- имат предмети
- имат списък с оценки по всеки предмет
- имат по един преподавател за всеки предмет
- Преподавателите:
- имат по един предмет
- имат списък с оценки за всеки студент
- могат да добавят оценка на студент
- могат да премахват оценка на студент
- могат да редактират оценка на студент
- Админ:
- създава курс
- добавя към курса преподавател
- премахва от курса преподавател
- добавя към курса студенти
- премахва от курса студенти
- избира курс и студент и добавя негова оценка
- променя ролята на преподавател<->студент ? (потенциал за db мазало, ще го помисля, може би да се затрива същестуващата data около предната му роля)
+ всички функционалности на студент и преподавател
- Статистически блок:
- средна оценка на предмет (за всички студенти)
- средна оценка на студент (за всички предмети)
- средна оценка на преподавател за техния предмет
- ...
~ може би нещо от сорта на това ^ да е достъпно за всеки гост профил в системата (без средна оценка на студент например)
[Milestones/Възлови точки]
- подходящо изграждане на релациите между обектите, за да могат да се persist-ват
- съхранение в някаква база естествено - ORM, ...
- някакъв тип MVC структура, но то вероятно от django ще се покрие като логика
- секюрити по отношение правата за достъпване на някакви данни спрямо ролята - не знам дали в django не е много лесно, ако кажете ще добавяме каквото трябва
- доколкото разбирам, AJAX заявки, т.е. JS гадории
- приличащ на нещо фронтенд
[Estimate in man-hours/Времеоценка в човекочасове]
- Нямам идея, вероятно към 2-3 седмици? По да кажем 2 часа на ден, т.е. 30-40 ?
[Usage of technologies/Потребление на технологии]
- Django
- Numpy евентуално, но то това ще си е дребно ползване
- Може би нещо postgresql ако SQLite е проблем?, но не би трябвало
'''

История (1 версия и 1 коментар)

Александър обнови решението на 20.12.2022 01:43 (преди над 1 година)

+'''
+[Title/Звание]
+Student Management система за управление на учебно заведение със студенти, преподаватели, предмети (курсове) и оценките по тях.
+
+
+[Description/Обрисовка]
+- Система, в която студенти, преподаватели, курсове и оценки биват навързани в подходящи релации и функционалности, и заключени
+под съответните права по начин, по който да могат да послужат за използване от реално учебно заведение (оптимистично).
+
+
+[Functionalities/Надарености]
+- Регистрация с роля
+- Логин
+- Логаут
+
+- Студентите:
+ - имат предмети
+ - имат списък с оценки по всеки предмет
+ - имат по един преподавател за всеки предмет
+
+- Преподавателите:
+ - имат по един предмет
+ - имат списък с оценки за всеки студент
+ - могат да добавят оценка на студент
+ - могат да премахват оценка на студент
+ - могат да редактират оценка на студент
+
+- Админ:
+ - създава курс
+ - добавя към курса преподавател
+ - премахва от курса преподавател
+ - добавя към курса студенти
+ - премахва от курса студенти
+ - избира курс и студент и добавя негова оценка
+ - променя ролята на преподавател<->студент ? (потенциал за db мазало, ще го помисля, може би да се затрива същестуващата data около предната му роля)
+ + всички функционалности на студент и преподавател
+
+- Статистически блок:
+ - средна оценка на предмет (за всички студенти)
+ - средна оценка на студент (за всички предмети)
+ - средна оценка на преподавател за техния предмет
+ - ...
+ ~ може би нещо от сорта на това ^ да е достъпно за всеки гост профил в системата (без средна оценка на студент например)
+
+
+[Milestones/Възлови точки]
+- подходящо изграждане на релациите между обектите, за да могат да се persist-ват
+- съхранение в някаква база естествено - ORM, ...
+- някакъв тип MVC структура, но то вероятно от django ще се покрие като логика
+- секюрити по отношение правата за достъпване на някакви данни спрямо ролята - не знам дали в django не е много лесно, ако кажете ще добавяме каквото трябва
+- доколкото разбирам, AJAX заявки, т.е. JS гадории
+- приличащ на нещо фронтенд
+
+
+[Estimate in man-hours/Времеоценка в човекочасове]
+- Нямам идея, вероятно към 2-3 седмици? По да кажем 2 часа на ден, т.е. 30-40 ?
+
+
+[Usage of technologies/Потребление на технологии]
+- Django
+- Numpy евентуално, но то това ще си е дребно ползване
+- Може би нещо postgresql ако SQLite е проблем?, но не би трябвало
+'''