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

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

Към профила на Виктор Боев

Резултати

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

Код

'''
Звание:
Генериране на учебни графици:
Описание:
Целта на проекта е да се създаде софтуер, който по данни за преподаватели, предмети,
класове (или всички производни на група от учащи се) и правила генерира график.
В изготвената програма няма припокриващи се часове за всички лица и осигурява максимален
брой според наличните ресурси (време и учители) и правила последователни
часове за класове и преподаватели, като с приоритет са класовете. Графиците ще могат да се
използват в различни формати.
Функционалности:
- Програмата ще изисква следните данни, за да генерира график:
учител:
три имена;
водените от него предмети;
график кога е зает в извънработно време (няма да е
задължително условие, с което ще се съобразяваме);
клас:
речник, съдържащ {предмет} : {брой провеждания в седмицата};
брой от този вид класове/курсове в учебното заведение
предмети:
име на предмет
- Позволява въвеждане на конкретни правила.
Например:
Не може да се провеждат изобразително изкуство и физическо в един и същ ден.
Преподавател X не може да преподава в определен период от седмицата;
Даден предмет да не се провежда повече от веднъж на ден;
Даден предмет да се провежда равномерно през седмицата;
- Позволява ръчни промени по автоматично генерирана програма;
- Експортира програмата в doc, pdf and jpg формат;
Възлови точки:
Създаване на програма, която изпълнява основната логика;
Написване на set функции за въвеждане на ръчни промени;
Модули за представяне на графика в doc, pdf and jpg формат (все още не знам как става);
Времетреност:
Със сигурност задачата ще ми е на предела на силите
(в добрия случай; иначе ще трябва да компенсирам с въпроси и желание).
За моето темпо ще са ми нужни минимум 25 часа.
Потребление на технологии:
Външна програма за екпортиране на програмата в различни формати (още не съм запознат как става);
'''

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

Виктор обнови решението на 19.12.2022 17:08 (преди над 1 година)

+'''
+
+Звание:
+Генериране на учебни графици:
+
+Описание:
+Целта на проекта е да се създаде софтуер, който по данни за преподаватели, предмети,
+класове (или всички производни на група от учащи се) и правила генерира график.
+В изготвената програма няма припокриващи се часове за всички лица и осигурява максимален
+брой според наличните ресурси (време и учители) и правила последователни
+часове за класове и преподаватели, като с приоритет са класовете. Графиците ще могат да се
+използват в различни формати.
+
+Функционалности:
+- Програмата ще изисква следните данни, за да генерира график:
+ учител:
+ три имена;
+ водените от него предмети;
+ график кога е зает в извънработно време (няма да е
+ задължително условие, с което ще се съобразяваме);
+ клас:
+ речник, съдържащ {предмет} : {брой провеждания в седмицата};
+ брой от този вид класове/курсове в учебното заведение
+ предмети:
+ име на предмет
+
+- Позволява въвеждане на конкретни правила.
+Например:
+ Не може да се провеждат изобразително изкуство и физическо в един и същ ден.
+ Преподавател X не може да преподава в определен период от седмицата;
+ Даден предмет да не се провежда повече от веднъж на ден;
+ Даден предмет да се провежда равномерно през седмицата;
+
+- Позволява ръчни промени по автоматично генерирана програма;
+- Експортира програмата в doc, pdf and jpg формат;
+
+Възлови точки:
+Създаване на програма, която изпълнява основната логика;
+Написване на set функции за въвеждане на ръчни промени;
+Модули за представяне на графика в doc, pdf and jpg формат (все още не знам как става);
+
+Времетреност:
+Със сигурност задачата ще ми е на предела на силите
+(в добрия случай; иначе ще трябва да компенсирам с въпроси и желание).
+За моето темпо ще са ми нужни минимум 25 часа.
+
+Потребление на технологии:
+Външна програма за екпортиране на програмата в различни формати (още не съм запознат как става);
+
+'''

Бих добавил и още един вариант за експорт ако ти остане време - excel.
Също така, смятам, че доста подценяваш времето, което ще ти отнеме проектът. Проектът е окей като размер ако направиш всичко като хората, но определено би отнел повече от 25 часа. :)