Skip to content
lork edited this page Sep 19, 2010 · 59 revisions

Btools – Django -приложение, реализующее функции связанные с базой данных книг Z39.50-ServerSide по средствам протокола Z39.50. С помощью клиента PyZ3950.

В данном приложение я попытаюсь реализовать следующий функционал:

  • Книгообеспеченность – по средствам запроса или перечисления книг по id формируется озаглавленный список книг. Визуально, список будет выглядеть следующим образом: заголовок сверху; таблица из 2 столбцов, левый – краткое описание книги, правый – количество книг. Список может включать в себя подсписки любой вложенности.
  • Наборы книг -
  • Поиск по БД книг. Нужно стремиться к 1 поисковой строке без настроек. Т.к. выдача может быть большой, на выходу нужно применять рубрикаторы и различные фильтры. Для привередливого пользователя нужна страница “Расширенный поиск”.
  • Рубрикатор (УДК, ББК).
  • Запрос книги по id
  • Коментарии к книгам. Таблица со следующими столбцами: book_id user_id date text …
  • История использования книг. Таблица со следующими столбцами: book_id user_id date … с помощью данного сервиса можно формировать такие отчеты как статистика пользования библиотекой и отслеживать не добросовестных пользоавтелей библиотеки.

Страницы, которые будут реализованы:
- Отладочная страница
- Поиск
- Список наборов книг
- Страница 1 набора книг
- Книгообеспеченность

Models

Views + Templatetags

Controllers

Бинарники
- выполнение различных команд по cron’y

Clone this wiki locally