top
logo


Свободное П.О. для библиотеки Senayan PDF Печать E-mail
Автор: adm   
27.12.10 17:21

Senayan

Реализовано тут http://lib.sanskriti.com.ua

Выдача книг: http://thin.kiev.ua/index.php?option=com_content&view=article&id=458:vidacha&catid=31:general&Itemid=46


На 64 битной ОС - не переключается язык локализации (проверено на CentOS 6.0 и Uuntu 10.10)

( Русификация для версии senayan3-stable14 )

разработчики переехали на http://slims.web.id

версия Senayan 3 Stable 15 - matoa

Описание программы:

Установил эту программу просто посмотреть, и очаровался ею настолько, что тут же взял, и сделал к ней русский перевод. К сожалению, авторы программы локализацию как-то провели не полностью, и много вещей на экране осталось на английском... Да! - отвлекся от главного. Это программа автоматизации библиотечных операций. Причем, очень качественная программа. Если говорить про функциональность, то в этой программе не хватает только печати библиографических карточек. Но это и понятно: авторы, видимо, даже не знают, что есть в библиотеках такая штука, как бумажная документация. Написана программа на PHP, что обеспечивает ее полную межплатформенность. Обеспечивает всю функциональность, в которой нуждается библиотека (школьная или вузовская): каталогизацию, библиографию, поиск, выдачу-учет, инвентаризацию и т.д. Красиво оформлена, поддерживает темы.
Сразу после запуска, с титульного листа, программа выглядит так:



Титульный лист


До того, как вы вошли в систему, вы можете не много: заниматься поиском в публичном каталоге, и мечтать об этих книгах. Но если вы зарегистрированный пользователь, то вы можете зарезервировать для себя найденные книги, а после прийти в библиотеку и забрать их. Если ж вы администратор, то вы можете просто чудеса творить (при условии, что вы знаете, как это делать). Вход в систему выглядит строго и торжественно:



Портал перемещения внутрь


После перемещения во внутренние покои, вы видите, как тут красиво. (Я вошел в систему с административной учетной записью, поэтому и тема теперь другая, зеленая). Сверху и слева - возможности, а в центре - их реализация.



В системе


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



Своя рука владыка!


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



Выбираем




И печатаем


Для каждого пользователя тоже можно напечатать штрих-код, который будет размещен на его личной карточке. Таким образом, и пользователя искать тоже не надо: пришел он, карточку показал, код-ридером ее просветили, и опа! - попался, голубчик!



Описываем проект


Резюме:
Если хватит времени, добавлю в этот проект печать библиографических карточек. И все. Можно сказать - готовая библиотечная система для школы или ВУЗа.

Установка и запуск на Школьный Сервер:

Устанавливаем так, как устанавливали до этого все PHP программы на Школьный сервер: псевдоним и все остальное. В MySQL надо создать базу senayan и загрузить туда SQL-скрипт из каталога sql/install. Кроме того, нужно установить некоторые параметры в файлике sysconfig.inc.php. Дополнительно нужно отметить только, что на каталоги files и images надо сделать разрешение для записи, а пароль c логином на вход в административный модуль это admin/admin. Если вы хотите, чтобы в программе был русский интерфейс, возьмите файлик с русским языком тут. Его надо распаковать и положить в каталог lib/lang.


Программа: Senayan
Текущая версия: 3.8
Авторы: Arie Nugraha, Hendro Wicaksono, Wardiyono
Язык программирования: PHP
Язык интерфейса: Русский тоже есть и др.
Сайт программы: http://senayan.diknas.go.id/
Лицензия: GNU General Public License (GPL)
Загрузить: с сайта программы

Источник  http://www.linformatika.ru/content/senayan

 

Русификация для версии senayan3-stable14


Русификатор берём ТУТ

Папку ru_RU кладем в /senayan3-stable14/lib/lang/locale

Редактируем файл /senayan3-stable14/lib/langlocalisation.php

Добавим $available_languages[] = array('ru_RU', __('Russian'), 'Russian');

// Array with available translations
// $available_languages[] = array('CODE', __('ENGLISH NAME'), 'NATIVE NAME');
$available_languages[] = array('ru_RU', __('Russian'), 'Russian');
$available_languages[] = array('ar_AR', __('Arabic'), 'Arabic');
$available_languages[] = array('de_DE', __('German'), 'Deutsch');
$available_languages[] = array('en_US', __('English'), 'English');
$available_languages[] = array('es_ES', __('Espanol'), 'Espanol');
$available_languages[] = array('id_ID', __('Indonesian'), 'Indonesia');

После этих изменений появиться закладка Русского языка.

Источник http://unixforum.org/index.php?s=d8101d7b3ac12f2605ae5c4fcdf7d256&showtopic=61071&st=30&p=871434&#entry871434

Тестировалось на Ubuntu 10.10

 

Приблизительная установка на Ubuntu 10.10: часть тут

sudo apt-get install ubuntu-desktop

sudo apt-get update
sudo apt-get install apt-mirror

sudo apt-get install mysql-server mysql-client php5-mysql

sudo apt-get install apache2 php5

sudo apt-get install libapache2-mod-php5

sudo apt-get install phpmyadmin

sudo service mysql stop

sudo service mysql start

 

Создаем phpmyadmin-м базу senayan

Импортируем в созданную базу \senayan3-stable14\install\senayan.sql


Добавим пользователя с паролем в MYSQL - читать тут или делаем всё через phpmyadmin

 

Изменяем sysconfig.inc.php

опсано в - senayan3-stable14\install\README.txt

имя хоста базы

порт базы

имя базы данных

пользователь базы данных

пароль базы данных

 


{jcomments on}

 


 

 



Последнее обновление 25.11.11 11:33
 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика