Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется программа каталога книг. По функциональным возможностям что-то вроде:

Book Collector ( http://www.collectorz.com/book/ )

elibPro ( http://www.songstech.com/elibpro.html )

Основных отличия:

1) подпрограммы для связи с интернет-сервисами (книжными магазинами, библиотеками, частными серверами) должны быть подключаемыми и иметь ясный внутренний формат (чтобы можно было легко адаптировать программу для новых сайтов),

2) должен поддерживаться человекопонятный "формат обмена" (HTML) для описаний и книг,

3) программа должна помогать поддерживать коллекцию файлов книг в "человекопонятном" состоянии,

4) не нужен блок контролирующий "выдачу книг на время", "вывод статистики" тоже не нужен,

5) заложена возможность устанавливать русский или англ. интерфейс.

Техзадание и форматы хранения есть.

Ниже - функциональные требования, но реализация уже продумана (можно что-то поменять при обсуждении с исполнителем).

Описание:

Программа каталога не отвечает за "чтение" книг. Она поддерживает ссылки на файлы/папки книг, но не пытается лезть внутрь различных форматов (doc, pdf, djvu, и т.д.)

Программа-каталог позволяет хранить на своём компьютере описания интересующих книг. Предназначена для индивидуального использования и может применятся для каталогизации частной домашней библиотеки. Кроме того, программа имеет две дополнительные специализации:

(1) программа ориентирована на каталогизацию "распределенных" или "общественных" коллекций, т.е., тех коллекций, которые пополняются многими людьми, где имеет смысл обмениваться описаниями книг или самими книгами,

(2) программа ориентирована на работу с книгами в электронной форме.

Собственно книжный каталог

Программа каталога книг должна быть на уровне упомянутых программ (разве что слабее требования к выводу на печать, можно заменить его выводом в html-файл, заметно меньше полей описания книг и т.д.):

* должна поддерживаеть полный каталог книг и каталог имеющихся книг (т.е., чтобы была доступна и вся база данных по книгам и база данных только по тем книгам, что у вас есть),

* должна уметь (если есть доступ к интернету) забирать описания книг с сайтов книжных магазинов (Amazon, Barnes and Noble, и т.д.), с сайтов библиотек (Library of Congress, etc.), с сайтов, которые поддерживают собственные коллекции книг и готовы предоставлять описания по запросам,

* должна поддерживать для каждой книги несколько полей описания (автора, издательство, серия, номер издания и т.п.),

* должна поддерживать сортировку и поиск по различным полям (автор, описание, комментарии и т.п.),

* должна требовать минимум обязательной информации при оформлении новой книги,

* должна поддерживать ввод личных комментариев,

* должна поддерживать размещение книг по древовидному каталогу (так, что одна книга может находится в нескольких ветвях каталлога),

* должна поддерживать изменение древовидного каталога "под себя",

Ориентация на "распределённые" коллекции.

Когда несколько человек принимают участие в поддержании одного каталога очень важно, чтобы они могли обмениваться результатами своей работы. Програма должна обеспечивать обмен отдельными книгами, дисками и целыми коллекциями (только описаниями или вместе с книгами) в человекопонятном формате.

Дополнительные требования к программе:

* программа должна поддерживать "сложение коллекций" (т.е., если в свою коллекцию книг вносится кусок чужой коллекции, то никакой информации о книгах вручную вносить не надо),

* должна поддерживать "сложение описаний" (т.е. перенос только книжных описаний, без переноса самих книг),

* должна уметь (если есть доступ к интернету) забирать с "центрального/ых сервера/ов" новые релизы / дополнения полного каталога книг,

* должна уметь (если есть доступ к интернету) сбрасывать на "центральный/е сервер/а" свои описания -- те описания, что вы ввели сами и которых нет в полном серверном каталоге,

* за соединение со внешними серверами должны отвечать вынесенные подпрограммы (чтобы новые люди могли настраивать программу "под себя"),

Ориентация на электронные книги

Дополнительные требования к программе:

* программа должна различать подключенные и не подключенные диски и, выставлять ссылки на книги для подключенных дисков (контроль подключения можно оставить за пользователем),

* должна поддерживать коллекцию книг в "человекопонятном" состоянии (чтобы при желании можно было самому найти / добавить / изменить нужную книгу),

* должна поддерживать "полуавтоматическое" приведение в порядок уже имеющихся электронных книг (имеется в виду, что если книга в каталоге есть, и у вас файл книги есть, то требуется минимум ручной работы по "внесению книги в каталог",

* должна уметь генерировать html-оглавления (чтобы можно было сгенерировать оглавление со ссылками для диска с книгами или, при желании, сразу вывесить коллекцию или часть коллекции книг в сеть)

20 лет назад
Alexei
Гость 
125 лет
20 лет в сервисе
Был
20 лет назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Требуется специалист для разработки прикладного ПО, включая навыки работы с изображением, видео и аудио. Ожидаются услуги по конвертации, нарезке и другим задачам, связанным с мультимедиа. Необходимо обеспечить высокое качество обработки данных.

    Закрыт
    19 лет назад
  • Требуется разработать приложение для учета товаров на складе магазина. Программа должна фиксировать поступления, продажи, цены и количество реализованных товаров. Необходимо обеспечить удобный интерфейс для отслеживания всей необходимой информации.

    Закрыт
    19 лет назад
  • $50

    Требуется разработать настраиваемое IContextMenu, где GUID, CLSID, список расширений и пункты меню загружаются из файла настройки. Необходимо обеспечить нормальную компиляцию под x64 или режим совместимости с x64. Использовать только WinAPI с минимальными внешними зависимостями. Среда разработки - MSVC.

    Закрыт
    19 лет назад
  • $2500

    Требуется программист для создания приложения, которое компилирует PDF и Word текст в защищенные e-book форматы для Windows, Pocket PC, Symbian. Необходима высокая квалификация и опыт работы с указанными платформами.

    Закрыт
    19 лет назад
  • $1000

    Требуется разработка CRM-системы для управления взаимоотношениями с клиентами на базе Lotus Notes. Система должна поддерживать интеграцию с Exchange и 1С, обеспечивать работу не менее 7 пользователей с возможностью дальнейшего роста. Основные функции: ведение базы клиентов, управление предложениями, учет действий менеджеров, создание отчетов по активности. Важно обеспечить возможность дальнейшей доработки и добавления новых бизнес-процессов.

    Закрыт
    19 лет назад
  • Необходимо создать программу авто информатора, которая будет автоматически обзванивать телефонные номера и проговаривать сообщения. Возможен вариант с использованием speech api для озвучивания фрагментов. Соединение должно осуществляться через VoIP провайдеров, таких как telphin.ru. Укажите платформу разработки и примерные затраты на дополнительные компоненты.

    Закрыт
    19 лет назад
  • $1000

    Требуется программист для создания прикладного ПО, ориентированного на работу с поисковиками. Ищем специалиста с опытом разработки SEO-софта, который сможет реализовать проект с учетом специфики поисковой оптимизации.

    Закрыт
    20 лет назад
  • $300

    Требуется программист для приведения нескольких баз данных в Excel к единому формату. Работа разовая. Образец форматов и техническое задание предоставляются по запросу.

    Закрыт
    20 лет назад
  • $1000

    Требуется разработать приложение для конвертации видео файлов форматов AVI, MPEG, XVID и DivX в формат для записи на DVD диски (VOB и INFO). Необходимо реализовать только функцию конвертирования. Предложения принимаются, бюджет пока предварительный.

    Закрыт
    20 лет назад
  • $200

    Ищется копия программы с сайта www.kicksoft.com. Рассматриваются предложения от фрилансеров, готовых предоставить необходимое прикладное ПО. Укажите условия выполнения заказа.

    Прикладное ПО1 исполнитель
    Закрыт
    20 лет назад