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

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

Към профила на Рая Симеонова

Резултати

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

Код

'''
Title/Звание
- Бумага
Description/Обрисовка
- Сайт за онлайн заемане на книги от библиотеки в страната.
Functionalities/Надарености
общи функционалности:
- вход
- регистрация
- забравена парола
функционалности за библиотеки
- добавят книги
- премахват книги
- получават имейл от системата, че читател е поръчал книга
- получават процент от абонаментните такси, в зависимост от това колко от поръчаните книги през годината са били от тях
+ таксите за закъсненията на поръчаните от тях книги
- при прекратяване на абонамента: функционалностите се прекратяват, но регистрацията им се премахва в края на годината,
за да може да им се изплати процент
функционалности за читатели
- има сметка, в която му се трупат таксите (годишни абонаментни, от закъснения, от доставки на книги), и се изплаща в
края на годината
- поръчва книга от библиотека, ако не е заета (намалява се наличността, става заета) с опция за pick-up и доставка
- ако е заета, може да се включи в waitlist
- ако не я презапише и не я върне до 20 дни, всеки ден се таксува по 1 лев
- филтрира книги по няколко параметъра (автор, жанр, година, град, библиотека, ключови думи)
- може да сложи книгата в wishlist
- получава имейл от системата няколко дни преди изтичане на записването, и периодично на 10 дена започвайки от първия,
уведомявайки го, че книгата не е презаписана и се таксува
- книга може да се презапише 2 пъти последователно (60 дни общо може да задържи книгата)
- първа доставка безплатна
- при прекратяване на абонамента: първо се таксуват
***може би функционалности
- при вход му се показват препоръчани книги: от автори и жанрове на вече поръчаните и тези в wishlist-а.
- добър/лоялен читател - всеки месец заявява поне една книга и няма закъснения(абонамента му се удължава 1 месец безплатно)
- различни цени за ученици/студенти/пенсионери - ръчно се потвърждават от админа
Milestones/Възлови точки
- Регистрация и вход, забравена парола
- Изтриване на профил
- Добавяне и премахване на книги
- Филтриране на книги
- Записване на книгата в wishlist
- Заемане на книга
- Записване в waitlist за книгата
- Презаписване на книга
- Имейл комуникацията с читатели и библиотеки
- Таксуване на потребителите
- Анализ на заемането на книги и изплащане на таксите на библиотеките
Estimate in man-hours/Времеоценка в човекочасове
- 120 часа
Usage of technologies/Потребление на технологии
- Django
- ...
'''

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

Рая обнови решението на 20.12.2022 14:29 (преди над 1 година)

+'''
+Title/Звание
+
+ - Бумага
+
+Description/Обрисовка
+
+ - Сайт за онлайн заемане на книги от библиотеки в страната.
+
+Functionalities/Надарености
+
+ общи функционалности:
+ - вход
+ - регистрация
+ - забравена парола
+
+ функционалности за библиотеки
+ - добавят книги
+ - премахват книги
+ - получават имейл от системата, че читател е поръчал книга
+ - получават процент от абонаментните такси, в зависимост от това колко от поръчаните книги през годината са били от тях
+ + таксите за закъсненията на поръчаните от тях книги
+ - при прекратяване на абонамента: функционалностите се прекратяват, но регистрацията им се премахва в края на годината,
+ за да може да им се изплати процент
+
+ функционалности за читатели
+ - има сметка, в която му се трупат таксите (годишни абонаментни, от закъснения, от доставки на книги), и се изплаща в
+ края на годината
+ - поръчва книга от библиотека, ако не е заета (намалява се наличността, става заета) с опция за pick-up и доставка
+ - ако е заета, може да се включи в waitlist
+ - ако не я презапише и не я върне до 20 дни, всеки ден се таксува по 1 лев
+ - филтрира книги по няколко параметъра (автор, жанр, година, град, библиотека, ключови думи)
+ - може да сложи книгата в wishlist
+ - получава имейл от системата няколко дни преди изтичане на записването, и периодично на 10 дена започвайки от първия,
+ уведомявайки го, че книгата не е презаписана и се таксува
+ - книга може да се презапише 2 пъти последователно (60 дни общо може да задържи книгата)
+ - първа доставка безплатна
+ - при прекратяване на абонамента: първо се таксуват
+
+ ***може би функционалности
+ - при вход му се показват препоръчани книги: от автори и жанрове на вече поръчаните и тези в wishlist-а.
+ - добър/лоялен читател - всеки месец заявява поне една книга и няма закъснения(абонамента му се удължава 1 месец безплатно)
+ - различни цени за ученици/студенти/пенсионери - ръчно се потвърждават от админа
+
+Milestones/Възлови точки
+
+ - Регистрация и вход, забравена парола
+ - Изтриване на профил
+ - Добавяне и премахване на книги
+ - Филтриране на книги
+ - Записване на книгата в wishlist
+ - Заемане на книга
+ - Записване в waitlist за книгата
+ - Презаписване на книга
+ - Имейл комуникацията с читатели и библиотеки
+ - Таксуване на потребителите
+ - Анализ на заемането на книги и изплащане на таксите на библиотеките
+
+Estimate in man-hours/Времеоценка в човекочасове
+
+ - 120 часа
+
+Usage of technologies/Потребление на технологии
+
+ - Django
+ - ...
+'''

Звучи добре. Постаряй се тези автоматичните събития, които се случват в определен монент, да са имплементирани. Можеш да заложиш на Celery, но ако намериш нещо по-удачно - давай смело.