100% found this document useful (1 vote)
692 views173 pages

SLiMS 7 en Manual PDF

This document provides an English language manual for the Senayan Library Management System (SLiMS) version 7 (Cendana). It includes information about installing and using SLiMS, describes the various modules and functions, and provides screenshots from the system. It notes several updates and improvements that have been made in the Cendana version, including additional languages, features, and bug fixes. The document concludes with information about contributing financially to support further development of SLiMS.

Uploaded by

fsdfwef
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
692 views173 pages

SLiMS 7 en Manual PDF

This document provides an English language manual for the Senayan Library Management System (SLiMS) version 7 (Cendana). It includes information about installing and using SLiMS, describes the various modules and functions, and provides screenshots from the system. It notes several updates and improvements that have been made in the Cendana version, including additional languages, features, and bug fixes. The document concludes with information about contributing financially to support further development of SLiMS.

Uploaded by

fsdfwef
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 173

English language manual for SLiMS-71

(CENDANA)2

SENAYAN LIBRARY MANAGEMENT


SYSTEM DOCUMENTATION

March 19, 2014

1
* written with LYX 2.0.6
2
SLiMS ocial website: http://slims.web.id
Using free open source software / free software is like quoting statements from
other people's work in the academic eld, the original author didn't ask for
anything at all, not even money, they only ask that you mention their name
and work in your reference; is it dicult?? (Arie Nugroho, Core Programmer
SLiMS)

Updated in Senayan7 (CENDANA):


Added : Admin template for Cendana (Sandalwood)
Added: Responsive OPAC template
Added: Persian language
Added: Commentary feature in OPAC
Added: Tooltip for addition eld in bibliographic module ( Bibliography
)
Added: Removal of member photos and cover photos of books ( Member-
ship and Bibliography )
Added: More attractive format for the members card ( credit to Jushadi
Arman - slims Makassar ) ( Membership )
Added: Settings for cards , labels and barcodes using the GUI ( Member-
ship and Bibliography )
Added: Use Voice Search feature ( using Chrome ) on mobile devices (
OPAC )
Added: Really Simple Syndication ( OPAC )
Added: pdfjs to read .pdf attachments (OPAC )
Added: SLiMS keyword suggestion using the Enchant library ( OPAC )
Fixed: Bugs in the Custom Report ( Reporting )
Fixed: LDAP auth error
Fixed: Extension feature ( Circulation )
Added: Capture member and the cover image, using html 5 ( Bibliography
, System and Membership )
Modied : Type-ahead value for Publisher , Publishing Place , Classication
( Bibliography )
ii

Important Note:
Syscong
sysconfig.local.inc.php is a le that does the same conguration as
sysconfig.inc.php. However, for local changes, it's recommended to just
change the le sysconfig.local.inc.php . Logically, if there are two
common congurations in the two les, SLiMS will read
sysconfig.local.inc.php as overriding sysconfig.inc.php .

For example:

sysconfig.inc.php there is
If, in the le a line:
$sysconf['ucs']['enable'] = false;
sysconfig.local.inc.php
And in the le there is a line:
$sysconf['ucs']['enable'] = true;
Then the SLiMS application will use the conguration of the value as = true.

Shortcuts
From SLiMS5 onwards, SLiMS has shortcut features that can be used to switch
menus without using the mouse. Shortcuts apply to MODULES and Submod-
ules. The modules use a combination of Shift + Function keys (F1-F8 and Esc),
while in submodules , we use combinations of Ctrl + Number and also Ctrl +
Alt + Number

Figure 0.0.1: Module Shortcuts

Figure 0.0.2: Submodule Hotkeys


iii

In addition, there is also a shortcut to a menu in the Circulation submodules.


Namely (L), (C), (R), (F), (H). Access it by using Alt + Shift + (L), and so on,
(if you are using Firefox). For other browsers, if it's not working then you can
press Alt + (L), and so on, (without shift) ..

Figure 0.0.3: Circulation Hotkeys

Browser recommendation:
Browsers / Web Browsers suitable for SLiMS are:
1. Firefox 10 or greater
2. Chrome 10 or greater
3. IE 9 or greater
4. Opera 10 or greater
Translation notes: This document has been translated from Bahasa Indonesia
by a native speaker of English, using Google Translate and professional knowl-
edge of library computer systems. As such, it is neither elegant nor likely to
be completely accurate, since I have little knowledge of the Bahasa Indone-
sian language. I have followed almost completely the format and wording of
the original document and whenever uncertain as to Google Translate's out-
put, I cross-checked by accessing an operational Senayan SLiMS 7 ( Cendana
) installation. The graphic screen-shots are taken directly from the Indonesian
language manual, and occasionally reect this, both in language and the fact
that some screenshots are from earlier versions where they illustrate areas that
haven't functionally changed
As readers nd errors and think of possible improvements in this document
, it would be most helpful if they could notify us about them via the SLiMS
user forums ( http://forum.slims.web.id) )

- jim richardson (gurujim)


iv

Donation:
If you ever get some benet from using SLiMS, or you want to be a part
of SLiMS development, the SDC (Senayan Developer Community) will accept
nancial or other forms of donation that will be used for further development
SLiMS . Send your donation to:
Bank Syariah Mandiri KCP No. Cipinang Jaya. Rec. : 7037390113
In the Name: Arif QQ Senayan Comm Dev
If you would like to donate in another form, please contact SDC via email:
[email protected] and cc SLiMS Developer: hendrowicaksono @ ya-
hoo.com
Contents

0.1 About SLiMS: . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix


0.2 Credits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
0.3 Endorsements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
0.4 Developers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
0.5 Recommended URLs related to SLiMS . . . . . . . . . . . . . . . xii
0.6 SLiMS Theme Song: . . . . . . . . . . . . . . . . . . . . . . . . xiii

1 Introduction xiv
2 Installation xvii
2.1 Installation of SLiMS from source . . . . . . . . . . . . . . . . . . xvii
2.2 Installing Portable Senayan in Windows . . . . . . . . . . . . . . xxvi
2.3 Installation using the Installer . . . . . . . . . . . . . . . . . . . . xxxi

3 Home xxxiii
4 Bibliography xxxv
4.1 Add New Bibliography Menu . . . . . . . . . . . . . . . . . . . xxxv
4.2 Bibliographic List Menu . . . . . . . . . . . . . . . . . . . . . . xliii
4.3 Item List Menu . . . . . . . . . . . . . . . . . . . . . . . . . . xliv
4.4 Checkout Items Menu . . . . . . . . . . . . . . . . . . . . . . . xliv
4.5 Copy Cataloging . . . . . . . . . . . . . . . . . . . . . . . . . . . xlvi
4.5.1 Z 39.50 SRU: Search/Retrieval via URL . . . . . . . . . . xlvi
4.5.2 Z39.50 Service . . . . . . . . . . . . . . . . . . . . . . . . xlvii
4.5.3 P2P Service Menu . . . . . . . . . . . . . . . . . . . . . xlix
4.6 Labels Printing Menu . . . . . . . . . . . . . . . . . . . . . . . l
4.7 Item Barcodes Printing Menu . . . . . . . . . . . . . . . . . . li
4.8 Catalog Printing Menu . . . . . . . . . . . . . . . . . . . . . . . lvi
4.9 MARC Import Menu . . . . . . . . . . . . . . . . . . . . . . . . lvi
4.10 Import Data Menu . . . . . . . . . . . . . . . . . . . . . . . . . lvii
4.11 Export Data Menu . . . . . . . . . . . . . . . . . . . . . . . . . lviii
4.12 Item Export Menu . . . . . . . . . . . . . . . . . . . . . . . . . lx
4.13 Item Import Menu . . . . . . . . . . . . . . . . . . . . . . . . . lx
4.14 Biblio Custom Field . . . . . . . . . . . . . . . . . . . . . . . . . lx

v
CONTENTS vi

5 Membership lxiii
5.1 View Member List Menu . . . . . . . . . . . . . . . . . . . . . lxiii
5.2 Add New Member Menu . . . . . . . . . . . . . . . . . . . . . lxvi
5.3 Member Type Menu . . . . . . . . . . . . . . . . . . . . . . . . lxviii
5.4 Import Data Menu . . . . . . . . . . . . . . . . . . . . . . . . . lxviii
5.5 Export Data Menu . . . . . . . . . . . . . . . . . . . . . . . . . lxx
5.6 Member Card Menu . . . . . . . . . . . . . . . . . . . . . . . . lxx
5.7 Member Custom Field . . . . . . . . . . . . . . . . . . . . . . . . lxxii
5.8 Start Transaction Menu . . . . . . . . . . . . . . . . . . . . . . lxxiii
5.9 Quick Return Menu . . . . . . . . . . . . . . . . . . . . . . . . lxxv
5.10 Loan Rules Menu . . . . . . . . . . . . . . . . . . . . . . . . . . lxxvi
5.11 Loan History Menu . . . . . . . . . . . . . . . . . . . . . . . . . lxxvii
5.12 Overdued List Menu . . . . . . . . . . . . . . . . . . . . . . . . lxxviii
5.13 Reservation Menu . . . . . . . . . . . . . . . . . . . . . . . . . . lxxviii

6 StockTake lxxx
6.1 Stock Take History Menu . . . . . . . . . . . . . . . . . . . . . lxxx
6.2 Initialize Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . lxxx
6.3 Current Stock Take Menu . . . . . . . . . . . . . . . . . . . . . lxxxi
6.4 StockTake Report Menu . . . . . . . . . . . . . . . . . . . . . . lxxxiii
6.5 Finish StockTake Menu . . . . . . . . . . . . . . . . . . . . . . lxxxiii
6.6 Current Lost Items Menu . . . . . . . . . . . . . . . . . . . . . lxxxiii
6.7 StockTake Log Menu . . . . . . . . . . . . . . . . . . . . . . . . lxxxv
6.8 Resynchronize Menu . . . . . . . . . . . . . . . . . . . . . . . . lxxxv
6.9 Upload List Menu . . . . . . . . . . . . . . . . . . . . . . . . . lxxxvi

7 Reporting lxxxviii
7.1 Collection Statistic Menu . . . . . . . . . . . . . . . . . . . . . lxxxviii
7.2 Loan Report Menu . . . . . . . . . . . . . . . . . . . . . . . . . lxxxviii
7.3 Membership Report Menu . . . . . . . . . . . . . . . . . . . . lxxxviii
7.4 Custom Recapitulations Menu . . . . . . . . . . . . . . . . . . . xci
7.5 Titles List Menu . . . . . . . . . . . . . . . . . . . . . . . . . . xciii
7.6 Items Title List Menu . . . . . . . . . . . . . . . . . . . . . . . xciii
7.7 Item Usage Menu . . . . . . . . . . . . . . . . . . . . . . . . . . xciv
7.8 Loan by Classication Menu . . . . . . . . . . . . . . . . . . . . xcv
7.9 Member List Menu . . . . . . . . . . . . . . . . . . . . . . . . . xcv
7.10 Loan List by Member Menu . . . . . . . . . . . . . . . . . . . . xcv
7.11 Loan History Menu . . . . . . . . . . . . . . . . . . . . . . . . . xcvii
7.12 Overdued List  Menu . . . . . . . . . . . . . . . . . . . . . . . . xcviii
7.13 Sta Activity Menu . . . . . . . . . . . . . . . . . . . . . . . . . xcviii
7.14 Visitor Statistic Menu . . . . . . . . . . . . . . . . . . . . . . . xcviii
7.15 Visitor Statistic (by Day) Menu . . . . . . . . . . . . . . . . . . xcix
7.16 Visitor List Menu . . . . . . . . . . . . . . . . . . . . . . . . . . c
7.17 Fines Report Menu . . . . . . . . . . . . . . . . . . . . . . . . . ci
7.18 Due Date Warning Menu . . . . . . . . . . . . . . . . . . . . . ci
CONTENTS vii

8 Serial Control ciii


9 System cvi
9.1 System Conguration Menu . . . . . . . . . . . . . . . . . . . . cvi
9.2 Content Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . cviii
9.3 Biblio Indexes Menu . . . . . . . . . . . . . . . . . . . . . . . . cix
9.4 Modules Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . cix
9.5 Librarian and System Users Menu . . . . . . . . . . . . . . . . cxii
9.6 User Groups Menu . . . . . . . . . . . . . . . . . . . . . . . . . cxii
9.7 Holiday Setting Menu . . . . . . . . . . . . . . . . . . . . . . . cxv
9.8 Barcode Generator Menu . . . . . . . . . . . . . . . . . . . . . cxvi
9.9 System Log Menu . . . . . . . . . . . . . . . . . . . . . . . . . cxvii
9.10 Database Backup Menu . . . . . . . . . . . . . . . . . . . . . . cxvii

10 Master Files cxix


11 OPAC (Online Public Access Catalog) cxxii
11.1 Calling RSS (Really Simple Syndication) . . . . . . . . . . . . . . cxxiv
11.2 Using the Voice Search feature . . . . . . . . . . . . . . . . . . . cxxvi
11.3 Keyword suggestion feature using Enchant library . . . . . . . . cxxvi
11.4 Custom Field Record List . . . . . . . . . . . . . . . . . . . . . . cxxvii
11.5 Display Multimedia . . . . . . . . . . . . . . . . . . . . . . . . . . cxxviii
11.6 Display PDF Streaming . . . . . . . . . . . . . . . . . . . . . . . cxxviii
11.7 Boolean Logic in the OPAC . . . . . . . . . . . . . . . . . . . . cxxviii
11.8 Member Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . cxxviii
11.9 Comment on Bibliography feature . . . . . . . . . . . . . . . . . cxxxviii
11.10Show a Librarian's Prole . . . . . . . . . . . . . . . . . . . . . . cxxxviii

12 Tips and Tricks cxliii


12.1 Enabling Spellchecker . . . . . . . . . . . . . . . . . . . . . . . . cxliii
12.2 Enabling Webcam . . . . . . . . . . . . . . . . . . . . . . . . . . cxliii
12.3 Enabling Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . cxliv
12.4 Changing the OPAC Template . . . . . . . . . . . . . . . . . . . cxliv
12.5 OAI-PMH Service . . . . . . . . . . . . . . . . . . . . . . . . . . cxliv
12.6 Integration of SLiMS OPAC and Drupal . . . . . . . . . . . . . . cxlvi
12.7 Size settings, barcode labels, note cards and borrowing members cxlvi
12.8 Size settings, barcode labels, note cards and borrowing members cxlix
12.9 Searching in the OPAC with keywords of at least 3 letters? . . . cxlix
12.10Tutorial on Upgrading a Senayan Library Application . . . . . . cl
12.11Changing and adding information to the Library Information in
OPAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . clv
12.12Changing and adding information on Help on Search . . . . . . . clv
12.13Change/Make a new Introduction to the language . . . . . . . . clv
12.14Setting Barcodes . . . . . . . . . . . . . . . . . . . . . . . . . . . clix
12.15Changing the OPAC Template . . . . . . . . . . . . . . . . . . . clxi
CONTENTS viii

12.16Enabling Apache and MySQL in psenayan as an automatic ser-


vice in Microsoft Windows . . . . . . . . . . . . . . . . . . . . . . clxii
12.17Disabling Apache and MySQL services in psenayan on Microsoft
Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . clxiii
12.18If you lose the Admin Password in the Senayan application . . . clxiii
12.19Adding le type extensions that can be uploaded as bibliography
attachments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . clxv
12.20Setting up the email server . . . . . . . . . . . . . . . . . . . . . clxvi
12.21Adding Captcha . . . . . . . . . . . . . . . . . . . . . . . . . . . clxix
12.22Adding a Z.39.50 Server . . . . . . . . . . . . . . . . . . . . . . . clxxii
CONTENTS ix

0.1 About SLiMS:

As a form of respect and pride for Indonesia, starting with Senayan3-stable14,


SLiMS releases are named after the ora that grows in Indonesia. Senayan3-
Stable14 uses the codename Seulanga, Senayan3-Stable15 uses Matoa, Senayan5
is Meranti. Detailed information on the release of each version is at http:
//slims.web.id/web/?q=node/1. If you want to know the history of the de-
velopment of SLiMS, please go to:

http://slims.web.id/web/?q=node/70 [ Indonesian language ]

SLiMS-7 uses the codename Cendana (Sandalwood)


We expect SLiMS Cendana can spread its fragrance to various parts of the
world, becoming a solution for all requirements in library automation, especially
in Indonesia and around the world.
CONTENTS x

0.2 Credits

Credits:
Hendro Wicaksono ([email protected])  Arie Nugraha
([email protected]) Arif Syamsudin ([email protected]) M. Rasyid
Ridho ([email protected]) Sulfan Zayd ([email protected]) 
Purwoko ([email protected])  Wardiyono ([email protected])  Eddy
Subratha ([email protected])  Indra Sutriadi Pipii
([email protected])

This document was created using Creative Common License (CCL)


http://creativecommons.org/about/licenses/
CONTENTS xi

0.3 Endorsements

• DANIEL DESPOSITO (HURIDOCS EXECUTIVE DIRECTOR ):


This is my favorite, I came across it by chance in Jakarta last month, it's
made by Indonesian developers and used by NGOs and the NHRI. But its
unknown in the rest of the world. I am hoping it will be the winner so we
can promote it like crazy. (http://www2.law. uu.nl/english/sim/library/ecchrd/32/OpenSource.pdf )

• Jim Richardson (Australia) : SLiMS is too good to be a secret - I want


to help share it with the world

• Suyoto Sudiro: I am a person who has little knowledge of libraries,


and programming is not my speciality. But since the release of Senayan
SLiMS from the beginning to the present (Cendana), it has become my
motivation and passion to work in libraries.

0.4 Developers

0.5.1 Core Developer

1. HendroWicaksono ([email protected], [email protected])

2. Arie Nugraha ([email protected], [email protected])

3. Wardiyono ([email protected])

4. Purwoko ([email protected])

5. Arif Syamsudin ([email protected], [email protected])

6. Rasyid Ridho ([email protected], [email protected])

7. Eddy Subratha ([email protected])

8. Indra Sutriadi ([email protected])

0.5.2 Localisation contributors

1. German: Tobias Zeumer ([email protected])

2. Thai: Prasitichai <[email protected]>

3. Bengali: A. K. M. Nurul Alam <[email protected]>

4. Persian: Mohammad Javad Mansourzadeh <[email protected]>

5. Arabic: Rasyid Ridho <[email protected]>

6. Malay: Jerry Mohd. Arif

7. Brazilian Portuguese: Eduardo Koiti Kataoka <[email protected]>


CONTENTS xii

8. Spanish: Jhon Urrego Felipe Mejia <[email protected]>

THANKS TO OUR USERS AND COMMUNITIES, YOU ARE DEVELOP-


ERS TOO!

0.5 Recommended URLs related to SLiMS

• http://slims.web.id/web/?q=faq
• http://slims.web.id/download/docs/ (various documentation)

• http://slims.web.id/forum (SLiMS community discussion forum)

• http://slims.web.id/demo (Demo SLiMS online)

• https://slims.web.id/fb/(Facebook Group for SLiMS)

• https://github.com/slims/

• http://goslims.net(various community products)

• http://slimscommeet.web.id (Meetup Community information ) SLiMS


Community:

• http://jogjalib.net, http://pangkeplib.net, http://primurlib.net,


http://ambonlib.net, http://makassarlib.net,
CONTENTS xiii

0.6 SLiMS Theme Song:

SLiMS For Us
Lyric and Music by Sonny Rockalovast (https://www.facebook.com/saxons.
sonnyrocks.suko.putro),
Download: http://slims.web.id/download/theme_song/
SLIMS FOR US
Open Source has presented multi platform software
Senayan Library Management System
It always develops needed features
For library users who need searching engine
SliMS born in the world For Library User
Senayan is a perfect software which fullls the need
Library automacy with various languages in it
Senayan is developed by Linux lover community
Right to be used by everyone and free modied
SliMS for human being, always arises
Library system digitally collections
Slims has been stable now can be used for library users
Chapter 1

Introduction

No furniture is so charming as books. - Sydney Smith

SLiMS is web-based Open Source Software (OSS) developed to meet the


requirements of web-based library automation, from small to large scale. Beca-
use it is full-featured and still actively developed, SLiMS is suitable for libraries
that have varied collections, several sta members and a networked environment,
whether local network (intranet) or the Internet. Another SLiMS feature is that
it is multi-platform, which means it can run natively in almost all Operating
Systems that support the programming language PHP(http://www.php.net)
and MySQL RDBMS (http://www.mysql.com).
SLiMS itself is developed on the platform of GNU / Linux and is running well
on other platforms such as Unix * BSD and Windows. SLiMS is made up of web-
based applications with cross-platform considerations and completely developed
using Open Source Software, i.e : PHP Web Scripting Language, (www.php.
net) and MySQL Database Server (www.mysql.com). To increase interactivity
in such a desktop application, it also uses AJAX technology (Asynchronous
JavaScript And XML). Senayan also uses Open Source Software to add features
such as PhpThumb and SIMBIO ( a development platform developed from the
project Igloo). Senayan is licensed under the GPLv3 which guarantees the
freedom to obtain, modify and redistribute (rights to use, study, copy, modify,
and redistribute computer programs). More details about GPLv3 can be read
at http://www.gnu.org/licenses/gpl-3.0.html.
SLiMS version 1 and 2 were not released to the public because it was still
being tested and was being rened. Since version 3, SLiMS has been considered
stable enough to be released to the public and it is time-tested by the librarian
community. Through peer-to-peer review by the public , SLIMS will become
even more stable software and has more features that accommodating many
needs. To view a demo and download SLIMS software , visit http://slims.
web.id
SLiMS features include:

xiv
CHAPTER 1. INTRODUCTION xv

• Online Public Access Catalog (OPAC) displays thumbnails on-the-y. The


thumbnail is useful for displaying the book cover. OPAC modes available
include simple search (Simple Search) and advanced (Advanced Search).

• Details are also available in XML (Extensible Markup Language) record


format, standard MODS for web service needs.

• OAI - PMH features as standard data exchange .

• Really Simple Syndication (RSS)

• Features Z39.50, SRU and p2p services to enable copy-cataloging from


various libraries.

• Ecient data management to minimize repetition of bibliographic data.

• Management master les for referential data such as GMD (General Ma-
terial Designation), Collection Type , Publisher, Author, Location, Sup-
pliers, and others.

• Circulation with the following features:

 Transactions of borrowing and returning

 Reserve collection

 Flexible lending rules

 Information on delays and nes

• Membership management including members' pictures capture directly in


the system .

• Collection inventory (stocktaking)

• Reports and statistics

• Management of periodicals

• Supports the management of multimedia documents (.FLV, .MP3) and


digital documents, particularly PDFs, in streaming form.

• SLiMS supports a variety of languages including formats that do not Latin


scripts.

• Provides a variety of languages in the interface (Indonesian, English, Span-


ish, Arabic, German, Bengali, Thai etc ).

• Support to establish the parent catalog and federated search application


:UCS and Nayanes .

• Library visitor counter


CHAPTER 1. INTRODUCTION xvi

• Member area, to view and download the collection was and never bor-
rowed.

• Notication of delays and members orders

• LDAP server

• System module with the following features:

 Congure global system

 Management module

 User Management (library sta ) and Access level Groups

 Setting holiday periods

 Creation of automated barcodes

 Backup utilities

and various other features that we can not cover in this introduction.
Please continue reading the following chapters for full documentation.
Chapter 2

Installation

SLiMS has several methods of installation. Installing from source code (with
manual editing for the database name, username and password); Psenayan in-
stallation (portable senayan); and installation using the SLiMS Installer . Here's
an explanation of each method of installation. Although the examples and
graphics used are for the older versions, the process is basically the same for
subsequent versions of SLiMS. Adjust le names accordingly.

2.1 Installation of SLiMS from source


Education is the passport to the future, for tomorrow belongs to those
who prepare for it today (Malcolm X)

Example: Senayan3-stable10 installation.


(Beginning from Stable15 (Matoa) after completion of a Senayan install, the
database must be indexed rst, in line with the index contained in the Module
System)
Make sure your Web server (such as Apache web server), the MySQL database
server, and PHP scripting engine are installed and running properly. It will be
easier if PhpMyAdmin is also installed as it will greatly assist setting up the
database via a web interface. If you are using Windows, it is recommended you
use Portable Senayan for Windows (Psenayan), which has proven to be stable
and easy for both SLiMS installation and backup (just copy the folder). In-
stalling SLiMS from source is recommended for platforms other than Windows,
such as GNU / Linux and Unix platforms, because the conditions are relatively
more diverse.
In Unix/Linux, the installation of a Web server (eg Apache), MySQL and
PHP can done through the default distro binary packages respectively. Alterna-
tively, the installation of source code will oer exibility. SLiMS was developed
on the platform GNU / Linux (Zenwalk and Ubuntu) and has been tested in
production scale across multiple servers based on Centos Linux, Open-SUSE
Linux, FreeBSD and Windows.

xvii
CHAPTER 2. INSTALLATION xviii

Basically there is no problem whichever Operating System is used. The


important thing is that PHP and MySQL are already both running on the
Operating System. If Senayan is used on the internet (public), you are advised
to increase security by adding a rewall on the TCP/IP (layer 3 and 4 of the
OSI layer) side, on the application side (eg ModSecurity), and in the database
(eg GreenSQL:). An implementation tutorial can be found at:
http://hendrowicaksono.multiply.com/journal/item/54

Figure 2.1.1: Put the le senayan*.tar.gz le into the web document root

Now, place the source SLiMS web document in the root of your web server
that you will use.
For example: I use Ubuntu Linux and install Apache Webserver via the
source code. Its web document root is located at /usr/local/apache/htdocs ,
while in OpenSUSE it's located in /srv/www. If you are using xampplite in Win-
dows, the web document root is usually located in \xampplite\htdocs. Still
in Windows, if you install Apache individually (not through an AMP package), a
web document root usually is found in "Program Files\apachegroup\apache\htdocs"

Figure 2.1.2: Extract le senayan*.tar.gz

Figure 2.1.3: Senayan*.tar.gz extract completed


CHAPTER 2. INSTALLATION xix

Extract the le senayan*-*.tar.gz in the same directory. In Windows you


can use Winzip. On Linux you can use the default Linux tools. For example (I
use Ubuntu) by running the command:

shell> sudo tar -xvxf senayan3-stable10-patch1.tar.gz

it will create a folder/directory named senayan3-stable10

Figure 2.1.4: Creating a database using the MySQL console

Now go to the newly formed folder senayan3-stable10 .

shell> cd senayan3-stable10

There are two sql les in which we will enter the data for the structure and
Senayan application examples. To view them, run the command:

shell> ls -la install/*.sql

Assuming the user has access allowing them to create a database (eg, root),
then create a database with the name senayandb:

shell> mysql -u root -p


mysql> CREATE DATABASE senayandb;
mysql> SHOW DATABASES;
mysql> quit;
CHAPTER 2. INSTALLATION xx

Figure 2.1.5: Creating a database with the help of phpMyAdmin

Figure 2.1.6: Database has been created with the help of phpMyAdmin

Figure 2.1.7: Dump the Senayan data to a SQL database via MySQL console
CHAPTER 2. INSTALLATION xxi

Next create a Senayan data structure and install the sample data.

shell> mysql -u root -p senayandb < install/senayan.sql


shell> mysql -u root -p senayandn < install/sample_data.sql

Figure 2.1.8: Import data.sql with PhpMyAdmin


CHAPTER 2. INSTALLATION xxii

Figure 2.1.9: Successful import using PhpMyAdmin

Figure 2.1.10: Creating a database user via the MySQL console


CHAPTER 2. INSTALLATION xxiii

Optionally, for security reasons, you can create a user specically for the
Senayan database. I run the following command:

shell> mysql -u root -p


mysql> GRANT ALL PRIVILEGES ON senayandb.* TO
'senayanuser'@'localhost' IDENTIFIED BY 'password_senayanuser';

Figure 2.1.11: Conguring a database connection in the le


sysconfig.local.inc.php

Figure 2.1.12: The conguration database that has been customized

Now edit the sysconfig.local.inc.php 1 le in your favorite editor (eg:


notepad, or vim), and change the database connection cong. If your database

1 Starting from version Matoa, SLiMS uses sysconfic.local.inc.php for local congura-
tion. That is, if there is a change, or a new conguration le sysconfig.local.inc.php, then
that will be read by SLiMS rst. Or if there are two congurations in les sysconfig.inc.php
and sysconfig.local.inc.php and then SLiMS will read sysconfig.local.inc.php rst. To
add a conguration or change the local conguration, simply add/copy of sysconfig.inc.php
only.
For example:
For mysqldump, in sysconfig.inc.php contents: $sysconf ['mysqldump'] = '/usr/bin/
mysqldump';
copy the line, and paste into sysconfig.local.inc.php then adjust to the local conditions.
For example, so: $sysconf ['mysqldump'] = '/psenayan/mysql/bin/mysqldump.exe';
CHAPTER 2. INSTALLATION xxiv

name is dierent, change the value of the DB_NAME. Likewise with


DB_USERNAME and DB_PASSWORD. Save the changes, then close your
editor. Beginning from Senayan3-stable15, if you want to install SLiMS you do
not need to change the conguration in the le sysconfig.inc.php, but do
local database conguration in sysconfig.local.inc.php instead. The
location of this le is the same as the location of the le sysconfig.inc.php.
In Unix / Linux, the Apache web server must be able to write to the directories
holding images and les. This can be done in two ways. Firstly by changing
directory permissions so that it can be written (change mode). As root do:

shell> chmod -R 777 images


shell> chmod -R 777 files
shell> chmod -R 777 repository
A second way is to change the ownership of the user directory (you should rst
know the user who runs the web server process. For example, user "daemon",
nobody, etc.). As root do:

shell> chown -R daemon images


shell> chown -R daemon files
shell> chown -R daemon repository

Figure 2.1.13: The Senayan application can now be used


CHAPTER 2. INSTALLATION xxv

Now try to access the address http://localhost/senayan3-stable10/2


SLiMS should now be able to be used.

2 Beginning from Stable 15 (Matoa), to display bibliographic data in the SLiMS OPAC ,
indexing must be done rst. Indexing is in the System module
CHAPTER 2. INSTALLATION xxvi

2.2 Installing Portable Senayan in Windows

Portable Senayan for Windows (Psenayan) is a software package that consists


of the Senayan application, Apache Web Server, PHP scripting engine, MySQL
database server and PHPMyAdmin, with the YAZ library that is used to enable
copy-cataloguing (using Z39.50 ) already installed. Psenayan is intended to
allow an easy install in Wuindows without confusion about how to install other
software (web server, mysql, php, YAZ etc ) rst. Just copy, extract it and run!

Figure 2.2.1: Copy le psenayan*.zip to the root directory/folder

Copy the le psenayan-x.x.zip (e.g psenayan-7-cendana.zip - please get


http://slims.web.id) to the root directory.
the latest release of Psenayan at
For example to c:\ or d:\. Do not place it inside a directory/folder.
CHAPTER 2. INSTALLATION xxvii

Figure 2.2.2: Extract psenayan*.zip

Extract the le psenayan*.zip straight to the root directory. If you have
installed a utility to extract compressed les such as Winzip or Winrar, usually
right-clicking on the le will bring up the option "Extract Here". Select that
option.

Figure 2.2.3: Folder psenayan has been formed

The folder "psenayan" will automatically be created . Next go into that


directory
CHAPTER 2. INSTALLATION xxviii

Figure 2.2.4: Files and folders contained in psenayan

Now run the le apache_start.bat and then mysql_start.bat. Always


run le apache_start.bat rst (double-click on the le).

Figure 2.2.5: In some versions of Windows, a rewall message will appear when
apache is rst run

When Windows Firewall is active, it will usually pop-up "Windows Security


Alert ". Click the "Unblock" option to allow the computer to run the Apache
web server.
CHAPTER 2. INSTALLATION xxix

Figure 2.2.6: Apache has started OK

If the Apache process is successfully enabled, a window will appear with the
message "Apache 2 is starting ". Leave the window open.

Figure 2.2.7: In some versions of Windows, a rewall message will appear when
MySQL is rst run

Next, activate the mysql database server by double-clicking on the le Mysql_start.bat.
If Windows Firewall is active, a popup "Windows Security Alert" will usually
appear. Click the "Unblock" option to allow the computer to run the MySQL
database server.

Figure 2.2.8: MySQL has started OK


CHAPTER 2. INSTALLATION xxx

If the MySQL server is successfully activated, a window will appear with the
message "ready for connections ". Leave the window open.
In addition to double-clicking each of the les (apache_start.bat and mysql_start.bat),
also these batch les can be run by double-clicking psenayan_start.bat alone.
This le has been created here commencing with Psenayan-5

Figure 2.2.9: Senayan application can now be used

Open your browser and access http://localhost. The Senayan applica-


tion OPAC will appear. Now Senayan can be used. If you want to turn o
the Apache and MySQL processes , double-click on the les apache_stop.bat
and mysql_stop.bat. To get into the administration menu, please click "Li-
brarian Login": The default Username= admin and the password= admin .
The default username and password to log into PhpMyAdmin in Psenayan is:
username= root and password= psenayan . In Psenayan, the URL to enter
in order to access phpMyAdmin ishttp://localhost/pma/. For security, you
should always change the default logins, particularly for a production installa-
tion.
CHAPTER 2. INSTALLATION xxxi

2.3 Installation using the Installer

With SLiMS Meranti, in addition to the manual installation (the rst way),
installation can also be performed using the SLiMS Installer features. The
steps to use the SLiMS installer are:

1. Create a database

2. Create a username and password for the database

3. Call SLiMS with a webbrowser, e.g http://localhost/slims-slims5/,


then the browser will automatically redirect tohttp://localhost/slims-slims5/
install/index.php.
The appearance of the steps are as follows:

Figure 2.3.1: Installer Feature

Click on Let's Start The Installation

4. Fill in the host, database name, username and password that will be used
(already made earlier). As well, specify whether to install the sample data
or not. Display elds as shown below:
CHAPTER 2. INSTALLATION xxxii

Figure 2.3.2: Filling the Installer Feature

5. Click Continue. If successful, the display will appear as follows:

Figure 2.3.3: Installation using the Installer Feature completed successfully

As shown in the gure above, for security, please remove the install folder.
Chapter 3

Home

Since it (SLiMS) was originally developed with state funds, the public must be
able to obtain it freely  (Hendro Wicaksono)

When you go to the SLiMS admin page for the rst time, there is a Home
view, as in the following gure:

Figure 3.0.1: Home view

As seen in the Home page above, on the left there are 5 menus. "Change
User Prole" is used to change the user's name, and the login username and

xxxiii
CHAPTER 3. HOME xxxiv

password. The 4 other menus below are menus that are often used - here the
menu items are actually part of particular modules. "Add New Bibliography", is
part of the Bibliography Module, "Start Transaction" and "Quick Return" are
parts of the Circulation module. "Add New Member" is part of the Membership
module.
1.
If there is a red text section, it's a warning sign of overdues and/or that
access rights to several folders are still limited. Under ideal conditions, there
should be no red section . If there is a folder that still can't be written to, then
you should change the permissions on the folder.

1 To learn about these menus please go to the relevant module.


Chapter 4

Bibliography

Libraries are not made; they grow. - Augustine Birrell


[ Note: The term BIBLIOGRAPHY here refers to an entry for a title in the
catalog database, in the sense of Descriptive Bibliography ( see http://en.wikipedia.org/wiki/Bibliography
). Some readers may be more accustomed for the term Title to be used in this
context, with the term Bibliography being used to describe a reference list (
Enumerative Bibliography ) . For the sake of consistency with the software, this
translated manual stays with the term Bibliography ]
This module contains the menus Add New Bibliography(making biblio-
graphic data / new catalog entry), Bibliographic List (view bibliography/cat-
alog entry), Item List (view a list of items/copies in the collection), Checkout
Items (view a list of items that were borrowed). In addition, the module also
comes with copy-cataloging, label printing, barcode printing for items, data im-
port, data export, item import, and item export. Showing a bibliography list
is done by clicking on the navigation Bibliography List, so if we want to see
a list of items then click on the Item List. To see items being borrowed, click
Checkout Items on the menu.

4.1 Add New Bibliography Menu

This menu is used to add a new bibliography. Click on the Add New Bibliog-
raphy. A screen will appear as below:

xxxv
CHAPTER 4. BIBLIOGRAPHY xxxvi

Figure 4.1.1: Form for adding bibliographic data / cataloguing - with Tooltip

The metadata elds we should complete are :

• Title

• Statement of Responbility

• Edition

• Specic Detail Info: specic information, such as the scale of a map, which
serial records are held etc.

• Item(s) Code Batch Generator:

This section is loaded with Pattern, From and To. Pattern contains
patterns of item codes/ barcodes that are desired, such as B01, Example
of use: From contains 1, To contains 10. This means that librarians want
item codes B011, B012 ..... B0110 generated. This model will help a
library that often receives copies of books in large quantities e.g. a school
CHAPTER 4. BIBLIOGRAPHY xxxvii

library. If the Pattern is lled B00, with From containing 1 and
To containing 5 then the result would be B01, B02, B03, B04, B05.
However, you can still use the "Add New Exemplar " to create a new data
item

• Author(s)

• GMD : General Material Designation

• Frequency: the frequency of periodicals, This eld gets data from the
master le. If the eld is lled, then the data will be detected as a serial
bibliography and appeared in the serial control module.

• ISBN/ISSN : ISBN or ISSN number

• Class : Classication numbers (DDC, UDC or other). This is very useful


in the stocktake.

• Publisher : the publisher's name, taken from the data on the master le

• Publish Year : year of publication

• Publication Place : place where published

• Collation : collation/physical description

• Series Title : (if any)

• Call Number :

• Topics : topic/subject. This data is also linked to the master le

• Classication: a feature to take the classication number from the master


le.

Figure 4.1.2: Classication

• Language : the main language used in the item

• Abstract/Notes : an abstract of, or important notes relating to, the item,


CHAPTER 4. BIBLIOGRAPHY xxxviii

• Image : an image le (usually of covers) that shows the appearance of the
title. This picture will appear in the OPAC. Commencing with SLiMS
Cendana, there are additional features so that cover scans can be directly
stored by SLiMS. This feature may be used on condition that it is acti-
vated in advance, and there is a connection to the scanner. Activation of
this feature is by changing the value 'false' to 'true' at line $sysconf ['scan-
ners'] = True; contained in the le sysconfig.inc.php (It is advisable to
perform local changes in sysconfig.local.inc.php, as noted above)

Figure 4.1.3: Cover scan feature

• Attachment : can contain les relating to the item (eg scanned pages),
or multimedia les related to the bibliographic data. Files that can be
uploaded are any les with extensions: .pdf, .rtf, .txt, .odt, .odp, .ods,
.doc, .xls, .ppt, .avi, .mpeg, .mp4, .v, .mvk, .wmv, .jpg, .jpeg, .png, .gif,
.ogg, .mp3, .wma, and .csv. If what you have uploaded is a multimedia
le, then later Senayan versions can play it by streaming with the program
Flowplayer, and it can not be directly downloaded. But if the le being
uploaded is a non-multimedia le, the le will be able to be downloaded.
(An example of multimedia le playback would be when the item is dis-
played on the OPAC). The upload can contain more than one le , and
can be set to public (viewable by all users) or private (based on the type
of membership). These are the terms of access restrictions:

 File access is limited via Senayan-based group (membership type). So


the restriction of access is integrated with the type of membership.
You cannot restrict access on an individual basis.

 There are two types of access to les: "public" and "private".

 If the selected access is "private", the le can not be accessed at all
by anyone.

 If the selected access is "public" and not checked for any group that
can access, then the le can be downloaded by everyone.

 If the selected le access "public" and checked for any group permit-
ted access, then the le can be downloaded only by members who
have logged in and registered in the permitted group.
CHAPTER 4. BIBLIOGRAPHY xxxix

Figure 4.1.4: File Attachment

To add to the types of les that can be uploaded, please read the Tips and
Tricks section.

• Hide in OPAC:

 Show: Bibliography data can be accessed through the OPAC.

 Hide: Bibliography data is hidden and not accessible through OPAC

• Promote in Homepage: to select whether or not a bibliography will appear


on the front page.

• Label: To provide specic information about the bibliography. Labels can


be dened in the Master File menu. By default Senayan has three labels:
New Title, Favorite Title and Multimedia.

Features Promote to Homepage and Show Promoted Titles are associated


with the conguration of the Homepage available at the System Conguration
Module. A label must be dened in the Master File rst. The label eld may
be completed with the appropriate bibliography URL .
CHAPTER 4. BIBLIOGRAPHY xl

Figure 4.1.5: Features: Hide in OPAC, Labels, and Promote to Homepage

Once the data is entered, click Save. If successful, the system will display the
information that the bibliographic data, les and images have been successfully
saved. The screen will not change, but it will grow. Adding to that is the result
generated according to the loaded items. It is located under the Specic Details
Info.
CHAPTER 4. BIBLIOGRAPHY xli

Figure 4.1.6: The results of the pattern-making item codes

The next task is to edit the item code and put the item in accordance with
the identity of the item received. The Item code is a unique code that represents
each copy of the bibliography. If, after the initial input it turns out there are
more new copies, they can be added by clicking on the Add New Item. It will
display a pop-up window like the image below:
CHAPTER 4. BIBLIOGRAPHY xlii

Figure 4.1.7: Pop-up window to add the item/copy

The form for the addition of these items contains the following elds:

• Title

• Item code

• Call Number

• Inventory Code

• Location (linked and refers to Master File)

• Shelf Location

• Collection Type

• Item Status

• Order Number

• Order Date
CHAPTER 4. BIBLIOGRAPHY xliii

Figure 4.2.1: Bibliographic list

• Received Date

• Supplier

• Item Source

• Invoice

• Invoice Date

• Price

4.2 Bibliographic List Menu

This menu is used to view the bibliographic data that already exists in the
Senayan database . The information displayed in this menu includes: Title,
Author, ISBN / ISSN, Copies and Last Update. This menu allows us to sort
the list based on Title/Author, ISSN / ISBN, copies and also the last update.
Using this menu bibliographies can be searched for, to edit or delete. Here are
the steps to edit or delete a bibliography via the Bibliographic List menu:

• Find a bibliography that will be changed by typing the title in the Search
Bibliography, select the eld, and then click Search

• Once found, tick the Delete check-box alongside the data to be deleted
and click Delete Selected Data, or click the edit icon (left of the title) to
edit.

• A display of bibliographic data which is to be edited appears.

• Activate the edit mode by clicking the Edit icon in the lower right corner
or the upper right corner.

• Edit the parts needed, and then click Save Change.


CHAPTER 4. BIBLIOGRAPHY xliv

Figure 4.2.2: Edit bibliography

4.3 Item List Menu

This menu is used to view items in the Senayan database. The information
contained in this menu are: Item Code, Title, Type, Location, Class, and Last
Update. This menu can also be used to edit and delete items. Here are the
steps to edit or delete an item:

• Find the item you want to change/remove by typing the title or item code
in the Search eld, and then click Search

• Once found, tick the Delete check-box alongside the data to be deleted
and click Delete Selected Data, or click the edit icon (left of the title) to
edit.

• A display of bibliographic data which is to be edited appears.

• Activate the edit mode by clicking the Edit icon in the lower right corner
or the upper right corner.

• Edit the parts needed, and then click Save Change.

4.4 Checkout Items Menu

This menu provides information about the item being borrowed. This menu is
also equipped with a search facility to nd bibliographic items and titles. The
information contained in this menu is: Item Code, Member ID Borrower, Title,
Loan Date (when lent), Due Date (date of return).
CHAPTER 4. BIBLIOGRAPHY xlv

Figure 4.3.1: Item list

Figure 4.3.2: Edit item


CHAPTER 4. BIBLIOGRAPHY xlvi

Figure 4.4.1: Checkout item

Figure 4.5.1: Copy-cataloging Process using Z39.50 SRU

4.5 Copy Cataloging

SLiMS optimizes copy cataloging via 3 data exchange services: Z39.50 SRU
xml format using MODS, Z39.50 which utilizesYAZ, and P2P service between
SLiMS utilizing XML.

4.5.1 Z 39.50 SRU: Search/Retrieval via URL


A feature that is used for the process of copy-cataloging, as in the Z39.50 Service.
The dierence from the users side is that the use of SRU does not require YAZ
installation, thus simplifying setup. Additionally, SRU uses the http protocol,
and so should not have problems with rewalls.
CHAPTER 4. BIBLIOGRAPHY xlvii

Figure 4.5.2: The initial Z39.50 process

Figure 4.5.3: The second Z39.50 process

4.5.2 Z39.50 Service


This is a new feature which commenced with SLiMS3-Stable10, which allows
library users to take Senayan library data from other libraries. By default
SLiMS points to the Library of Congress (http://loc.gov), but other sources
can be added at will. Librarians simply enter the title, author or ISBN/ISSN,
then Senayan will retrieve the data. If there is more than one result, then the
librarian is able to select the desired bibliography and save it.
For eective use of Z39.50 it is best to use ISBN/ISSN, because ISBN/ISSN
searches will be more accurate.
CHAPTER 4. BIBLIOGRAPHY xlviii

Figure 4.5.4: The third Z39.50 process

Figure 4.5.5: The Z39.50 Results


CHAPTER 4. BIBLIOGRAPHY xlix

Figure 4.5.6: P2P Service

To use Z39.50 (without SRU) the YAZ library has to be installed rst. YAZ
installation details can be found at http://dicarve.blogspot.com. While
in Psenayan YAZ is already packaged, the port that YAZ uses is also re-
quired to be open in any rewall that might exist on your computer/net-
work. The URL providing details of the Z39.50 protocol can be seen at http:
//irspy.indexdata.com/. In addition to major libraries, SLiMS can also re-
trieve data (copy-catalog), using theZ39.50 protocol, from another application,
such as KOHA.

4.5.3 P2P Service Menu


P2P Service is a new feature that commenced with Senayan3-Stable14. The
basic purpose of this feature is to share bibliographical data among Senayan
users. This is an XML P2P service utilizing the facilities that already exist
in Senayan for sharing catalog data. To use this P2P service, simply click the
P2P service, enter a keyword and select the location / url / library intended to
search. If the system nds a searchable collection, it will be displayed.
Search on P2P service can use specic Boolean search models. For example
 ISBN = 0-596-00108-8 AND Title = bazaar . Besides ISBN and Title, details
that can also be searched include Author, GMD and Subject.

P2P can be congured through changes to the sysconfig.inc.php le as


the following example demonstrates:
Find the line shown below,

$sysconf['p2pserver'][1] = array('uri' => 'http://127.0.0.1/slims7_cendana',


'name' => 'SLiMS Library');

Then edit it to the address and name of the target library. P2P can also
read itself . If there is more than one addressee, it can be added to the row
below, as in the following example:
CHAPTER 4. BIBLIOGRAPHY l

Figure 4.6.1: Labels printing

$sysconf['p2pserver'][1] = array('uri' => 'http://127.0.0.1/slims', 'name' =>


'SLiMS Library');
$sysconf['p2pserver'][2] = array('uri' => 'http://perpustakaan.kemdiknas.go.id/digilib/',
'name' => 'Perpustakaan Diknas');
$sysconf['p2pserver'][3] = array('uri' => 'http://lib.geologi.ugm.ac.id/lib',
'name' => 'Perpustakaan Geologi UGM');

A Senayan OPAC which aspires to capture data using P2P must enable the
XML Feature This feature can be enabled in the System Module. P2P can only
be done in Senayan from version stable-13 onwards.

4.6 Labels Printing Menu

With this menu you can print labels based on the collection of bibliographic
data which has been entered in SLiMS. The following sequence prints labels
using the Labels Printing menu:

• Click Labels Printing, and the display will appear as follows:

• Select the bibliography to print the label. Use Shift + click a checkbox
to select more than one in rapid sequence. Note: one print run can only
contain a maximum of 50 records. In this Print Label menu, it is possible
to print more than one label, depending on how many copies of a title
exist.

• Click Add to Print Queue to enter a selection in the print queue.

• Click Print to start printing the Selected Data, it will display a pop-up
that asks you to send labels to the printer.
CHAPTER 4. BIBLIOGRAPHY li

Figure 4.6.2: Select printer options

Labels can also be setup through the label size-setting feature:

4.7 Item Barcodes Printing Menu

The menu provides a means to print barcode-based data items that have been
included in SLiMS. The following sequence shows barcode printing using the
menu item Barcodes Printing:

• Click the Item Barcode Printing, the display will appear as follows:

• Select the item to be printed. Use Shift + click a checkbox to select


more than one in rapid sequence. Note: one print run can only contain a
maximum of 50 records

• Click Add to Print Queue to enter a selection in the print queue.

• Click the Print Selected Data to start printing. It will display a pop-up
that asks us to print.

Barcodes can also be varied via the feature barcode size settings feature
CHAPTER 4. BIBLIOGRAPHY lii

Figure 4.6.3: The results


CHAPTER 4. BIBLIOGRAPHY liii

Figure 4.6.4: Setting the label

Figure 4.7.1: Item barcode printing

Figure 4.7.2: Select printer options


CHAPTER 4. BIBLIOGRAPHY liv

Figure 4.7.3: Done printing

Figure 4.7.4: Print outs


CHAPTER 4. BIBLIOGRAPHY lv

Figure 4.7.5: Adjust Barcodes

Figure 4.7.6: Barcodes settings elds


CHAPTER 4. BIBLIOGRAPHY lvi

Figure 4.8.1: Print catalog

4.8 Catalog Printing Menu

This feature can be used to print a card catalog. Printing is similar to printing
a barcode or book label . The results of printing are as shown below:

4.9 MARC Import Menu

This feature is used to import MARC data les with either extension .MRC or
.XML. Before using this feature, it's a condition that the SLiMS server has been
installed with PEAR, FILE_MARC and Structures_LinkedList. On servers
that use Ubuntu Linux, you can use the following command:

sudo pear install channel://pear.php.net/Structures_LinkedList-0.2.2


channel://pear.php.net/File_MARC-0.6.2
If these are not installed, then the display features are as follows:
CHAPTER 4. BIBLIOGRAPHY lvii

Figure 4.9.1: MARC Import does not work

Figure 4.9.2: MARC Import ready for use

If they are already installed, then the display is:

If you have a MARC le, for example .MRC (if you do not have one, you can
download a sample MARC le with extension .MRC at http://www.gale.cengage.com/marc_records/)
you can process it by clicking BROWSE and selecting the le you want to im-
port. Number of records to import means how many records will be imported,
0 means all records in the database le. If successful, the system will display
the view as follows:

4.10 Import Data Menu

The Import Data menu is used to retrieve bibliographic data from outside
SLiMS in csv format (or from a database that has been exported from Senayan
in csv format ), and then subsequently include it in Senayan.

For instructions on importing data in more detail, please refer to the manual
for conversion of data from Athenaeum to Senayan and SIPISIS to Senayan.
CHAPTER 4. BIBLIOGRAPHY lviii

Figure 4.9.3: MARC Import successfully executed

Manuals for the conversion can be found at


thehttp://slims.web.id/download/docs/tutorial-athen2senayan.pdf
and http://slims.web.id/download/docs/tutorial-isis2senayan.pdf
Additionally, the Senayan Development Team also provides online tools for
conversion to Senayan. This tool can be accessed at http://slims.web.id/
senayan-converter/

4.11 Export Data Menu

The Export Data menu is used to retrieve bibliographic data in the Senayan
application , to then be included in an application other than Senayan. This
process can be understood as a data exchange.
The export process will generate a .csv le, while the import process requires
the le format to be .csv. The format of the sequential csv is as follows: Ti-
tle, GMD, Edition, ISBN, Publisher, Yr published, Physical Description, Series
Title, Call Number, Language, Place Published, Classication, Note, Image le
name, le attachment le name, author , subject, barcode.
Examples are as follows:

"Linux In a Nutshell","Printed Book","Fifth Edition","9780596009304","OReilly",


"2005","xiv, 925 p. : ill. ; 23 cm.","In a Nutshell","005.4/32-22 Ell
l","English","Sebastopol, CA","005.4/32 22","","linux_in_a_nutshell.jpg",
"","<Siever, Ellen><Love, Robert><Robbins, Arnold><Figgins, Stephen><Weber,
Aaron>","<Operating System><Linux><Computer>","<B00009><B00010>"
Exports are in the form:

Description:
CHAPTER 4. BIBLIOGRAPHY lix

Figure 4.11.1: Export Bibliography Process

• Field Separator : the character to dene the separation of elds

• Field Enclosed with : the character which denes the beginning and end
of each eld

• Field Record Separator : the character separating each record

• Number of Records to Export:

• Start From Record: begin exporting from Record number X

Description:

• File To Import : File to import, extension .csv, and with the format of
.csv used by Senayan (see example above)

• Field Separator: Inter-eld separator used

• Field Enclosed with: dene the character of the beginning and end of each
eld

• Number of Record to Import:

• Start from record: begin importing from Record number


CHAPTER 4. BIBLIOGRAPHY lx

Figure 4.11.2: Import Bibliography Process

4.12 Item Export Menu

The format of the item data on the SLiMS export procedure is as follows:

"B00001","","Reference","INV/B00001","0000-00-00","","","MyLibrary",
"0000-00-00","","","1","","500000","Rupiah","0000-00-00",
"2008-12-26 22:11:10","2008-12-26 22:14:13",
"Ajax : creating Web pages with asynchronous JavaScript and XML"

Make reference to the data format above if you want to enter . csv data into
SLiMS. The trick is to adjust the format in the csv le ( e.g via a spreadsheet
).

4.13 Item Import Menu

Item import is used to insert item data into a SLiMS database. If this activ-
ity is done from a single SLiMS database to another SLiMSr, then the item
import is done after bibliography import. This means the item will adjust the
bibliographic data that has been imported earlier.

4.14 Biblio Custom Field

This feature is used to add a new eld in the Bibliography, which might be
needed by a library using Senayan, but which is not in the standard SLiMS
CHAPTER 4. BIBLIOGRAPHY lxi

elds
To add a new eld do the following steps:

• Open the le custom_elds.inc.php located in the folder admin/mod-


ules/bibliography

• In this le there are ve (5) Custom Fields that can be used; if you only
want to add one then 2-5 may be removed.

• Next you need to change the eld according to the needs of your library.
For example, we want to add a name penginput data, then (for example):

'dbfield' => 'librarian', // name of field in 'biblio' table in database, make sure you
'label' => __('Librarian'), // label of field in form
'type' => 'text', // type of field
'default' => , // default value of field
'max' => '50', // maximum character to enter in 'text' field type
'data' => false, // an array of data for 'dropdown', 'checklist' or 'choice'
'indexed' => true, // NOT APPLICABLE YET, FOR FUTURE RELEASE USE
'width' => 50), // width of field in form for 'text' field type, maximum is 100

• The next step is to create a eld librarian in the table biblio_custom .


Table biblio_custom already exists if we install at least Senayan3-stable14
(Seulanga), or is made if you have done the upgrade of SLiMS to Senayan3-
stable14

• The result of the addition of these elds appears in the display of Add
New Bibliography
CHAPTER 4. BIBLIOGRAPHY lxii

Figure 4.14.1: Biblio Custom


Chapter 5

Membership

Your library is your portrait. - Holbrook Jackson

The Membership module is used to manage the members' data . The menu
sections are as follows:

5.1 View Member List Menu

This is used to view the members who have been registered in the system.
Information shown is the Member ID, Member Name, Membership Type, Email
and Last update. This section is provided with facilities to DELETE and EDIT.

If any user's membership has expired, we can extend it by clicking the EDIT
menu. Membership renewal can be done automatically or manually. Auto-
matically, we can do it with the checkbox EXTEND : the membership will be
extended for a specied period from the date of renewal. Manually, it can also
be done by editing Expiry Date.

As well, extensions can also be done in bulk. The trick is to click View
Expired Member, Checkbox the member(s) who will be extended, and then
click Extend Selected Member (s).

lxiii
CHAPTER 5. MEMBERSHIP lxiv

Figure 5.1.1: List members data

Figure 5.1.2: Renew membership


CHAPTER 5. MEMBERSHIP lxv

Figure 5.1.3: Bulk Membership Renewal-conrm


CHAPTER 5. MEMBERSHIP lxvi

Figure 5.1.4: Bulk Membership Renewal-complete

5.2 Add New Member Menu

This provides the facility to add new members to the data in the Senayan sys-
tem. Members' information included are: Member ID (ID -barcode/RFID for
the member), Member Name (Full Name of the member), Register Date (date
horizontal), Expiry Date (the expiration date), Institution (name of institution,
agency or organization name ), Membership type (type of membership), Gen-
der (gender), E-mail, address (home or work address), Postal Code (zip code),
Phone Number (phone number), Fax Number (fax number), Personal ID Num-
ber (Personal ID number such as identity card number), Notes (short note), and
upload a photo (photo le of member). Expiry date is contained in the Auto
Set, The intent of this facility, is that if the Auto Set is checked, the member's
expiry date will then be calculated based on Membership Type. However, if
unchecked, then the Expiry date can be determined manually, by selecting the
date of expiry.
This form also provides the feature Pending Membership. If Pending Mem-
bership is checked, then that member will not be able to borrow, although their
membership is still active. It can be applied as a sanction against members who
break the library rules .

Commencing with SLiMS-5, SLiMS has a new feature associated with mem-
bership. The new feature is the capacity to take photos of members and directly
store them in the SLiMS application . This feature can be found when editing
membership or data entry for new members. The appearance of the feature is
as below:

To be able to take photos, do the following:


1. This feature is enabled by ensuring the value of $sysconf ['webcam'] =
true; in the le sysconfig.inc.php
2. Make sure your browser supports Flash player
CHAPTER 5. MEMBERSHIP lxvii

Figure 5.2.1: Add New Member Form


CHAPTER 5. MEMBERSHIP lxviii

Figure 5.2.2: Membership Photos feature

3. Click Load Camera


4. Click Capture
5. Click Use It!
6. Don't forget to specify the le format and size
As shown in the picture above, SLiMS provides two choices: take the direct
image (pictured above) that facilitate members who forget to bring a digital
photo, or upload an existing le photo.

5.3 Member Type Menu

This denes the types of membership. The type of membership controls Loan
Limit (limit number of borrowed copies), Loan Period (the length of a loan),
Reserve (whether reservations can be made), Reserve Limit (limit number of
copies reserved), Membership Period (length of membership), Reborrow Limit
(limits extensions), Fine each day (ne per day for overdues ), and Overdue
Grace Period (tolerance in days for late returns).

5.4 Import Data Menu

This menu is used to retrieve member data from outside applications to put into
Senayan applications. The data format of the import is .csv .
CHAPTER 5. MEMBERSHIP lxix

Figure 5.3.1: Member Type


CHAPTER 5. MEMBERSHIP lxx

Figure 5.5.1: Member Export

5.5 Export Data Menu

This menu is used to retrieve the membership data within the Senayan appli-
cation , and the result is data output as a .csv le
An example csv data record of a member is:

"M001","Hendro Wicaksono","0","Mahasiswa","[email protected]",
"Jakarta","99999","Perpustakaan DIKNAS","","member_M001.jpeg","KTP No.
123","99999","99999","2008-12-25","2008-12-25","2009-12-25",
"Anggota Teladan tahun 2006"

5.6 Member Card Menu

This menu is used to print the member card. The printing method is similar to
barcode label printing. The information contained in this membership card is:
ID, Name, Member Type, Barcode, Photo (if any) and the name of the Library.

In the Member Card printing feature there is also provided the facility to
adjust the size of cards, library name, and so forth.
CHAPTER 5. MEMBERSHIP lxxi

Figure 5.5.2: Member Import

Figure 5.6.1: Member Card

Figure 5.6.2: Member Card Settings


CHAPTER 5. MEMBERSHIP lxxii

Figure 5.6.3: Member Card Settings elds

5.7 Member Custom Field

Similar to the Biblio Custom eld, using this feature Senayan users can add
information (elds) that have to be lled in the membership information form.
To add a new eld, the steps are as follows:
Open the member_custom_elds.inc.php le located in the folder /admin/-
modules/membership
In this le there are 5 custom elds that can be used. Custom elds can
be removed or reduced. For example, one new led will be added to update the
status of marriage, then custom 2-5 are uninstalled rst.

• The Custom Field 1 is completed as follows:

'dbfield' => 'status', // name of field in 'biblio' table in database, make sure yo
'label' => __('Status Pernikahan'), // label of field in form
'type' => 'text', // type of field
'default' => , // default value of field
'max' => '50', // maximum character to enter in 'text' field type
'data' => false, // an array of data for 'dropdown', 'checklist' or 'choice'
'indexed' => true, // NOT APPLICABLE YET, FOR FUTURE RELEASE USE
'width' => 50), // width of field in form for 'text' field type, maximum is 100

• The next step is to add a eld/column status in the member table .

• The result of this modication is as follows (can be seen in Add New


Member):
CHAPTER 5. MEMBERSHIP lxxiii

Figure 5.7.1: Member Custom Field

Circulation
What in the world would we do without our libraries? Katherine Hepburn

This module is used for circulation. Some of the menus in it are:

5.8 Start Transaction Menu

To make transactions via the Member ID (ID of member). Once Member ID


is inserted, it will display the member's information , namely: Member Name
(name of member), Member E-Mail (member's email address), Register Date
(date the member registered), Member ID (member ID ), Member Type (type
of membership) Expiry date (membership end date) and member photo. Under-
neath there are tabs: Loans (to make borrowing transactions), Current Loans
(list the current loans the member has), Reserve (for ordering literature needs),
Fines (nes), Loan History (history of borrowing undertaken by the member).
In Current Loans there are also facilities for returns (Return) and to extend
lending (Extend).

Figure 5.8.1: Circulation process


CHAPTER 5. MEMBERSHIP lxxiv

Note:

After completing the process of borrowing (Loans) and reservations


(Reserve) do not forget to click Finish Transaction. Without press-
ing the Finish Transaction, all of the transactions will not be recorded
into the system.

Starting with Senayan3-stable13 a feature is available to print a


transaction note . To enable this feature, one must rst enable
the module in System Setup. See the documentation of the System.
The Print command will appear after clicking Finish Transaction.

Figure 5.8.2: Printing Transaction Notes

Commencing with Senayan3-stable11, it is possible to determine the


date of loan and return manually. That is, the date of loan and
CHAPTER 5. MEMBERSHIP lxxv

Figure 5.9.1: Quick Return

return can be determined without being based on the conguration


in Loan Rules. For activation please see the Module System Cong-
urations.

Figure 5.8.3: Determining Loan and Due date manually

Loan and Due Date: determination of this can be done by clicking on the
date that we want to change.

5.9 Quick Return Menu

To make a return, using the Item ID code.


CHAPTER 5. MEMBERSHIP lxxvi

Figure 5.9.2: Quick Return

5.10 Loan Rules Menu

This is a facility to dene lending rules based on the Member Type,


Collection Type and GMD. The rules set out in this facility are:
Limit number of loan items (Loan Limit), the period of the loan
(Loan Period), Limit loan extensions (Reborrow Limit), the penalty
per day overdue (Fine Each Day), and overdue tolerance (Overdue
Grace Period)

An example of dening Loan Rules:

1. In the library you have 3 types of collections: books, audiovisual


(AV) and theses.

2. One type of membership your library has is : Student loans,


with a total allowance of 2 items, namely: one item from the
book collection and one more from the AV collection.

3. For that you would need to create the membership type: "Stu-
dents" , with total borrowing from two collections.

4. So, in Loan Rules this must be dened:

• Member type "Student", borrowing allowance for collec-


tion="Book" is 1.

• Member type "Student", borrowing allowance for collec-


tion="AV" is 1.
CHAPTER 5. MEMBERSHIP lxxvii

Figure 5.10.1: Loan Rules

Figure 5.11.1: Loan History

• Member type "Student", borrowing allowance for collec-


tion="Thesis" is 0.

Everything must be dened, otherwise it can be exceeded.

5.11 Loan History Menu

Contains data of every transaction ever undertaken. Resulting data


comprises: Member ID, Member Name, Item Code, Title, Loan date,
Due date. In this menu the facility is also provided to print a list
of borrowing history. In addition it is also possible to perform a
search of history data. History data search can be done by Member
ID/Member Name, Document Title, Item Code, Date From and
Loan Loan Until Date. This facility can be displayed by clicking the
Show More Filter Options.
CHAPTER 5. MEMBERSHIP lxxviii

Figure 5.12.1: Overdue Loans

5.12 Overdued List Menu

A facility to nd members with overdue status. Information dis-


played in this facility is Member ID, Member Name, Title, Days
overdue, Loan Date, Due Date. With this menu we can also do
printing and search overdues. Overdues seraches are done by Mem-
ber ID/Member Name, Loan Date From, Loan Date Until.

5.13 Reservation Menu

This menu is used to view a list of reservations by the members. Item informa-
tion contained in this menu is : Item Code, Title, Member, Reserve Date
CHAPTER 5. MEMBERSHIP lxxix

Figure 5.13.1: List of reservations by members


Chapter 6

StockTake

I have always imagined that Paradise will be a kind of library. Jorge Luis
Borges

The StockTake Module is a facility in SLiMS to help librarians conduct


stock-taking. When the stock-taking process begins, all items except those
being borrowed (status = on loan) will be marked as lost, and appear in the
menu Current Lost Item until the item concerned is checked in the stock-take.
Menus contained in this module are:

6.1 Stock Take History Menu

Contains reports of when stock-taking has been done. Information in this menu
are: StockTake Name, Start Date, End Date, The report contains links to a
document in .html form for each stock-take report ever done.

6.2 Initialize Menu

The Initialize menu is used to start stock-taking. In this menu, there are the
following sub-menus:

• StockTake Name: the name of the stock-taking activities undertaken.


Customize the name to your liking. This eld MUST be lled.

• GMD: (See the module guide Master File -> GMD (below Authority
Files)).

• Collection Type: (See the module guide Master File -> Collection Type
(under Lookup Files)).

lxxx
CHAPTER 6. STOCKTAKE lxxxi

Figure 6.1.1: StockTake History

• Location: (See the module guide Master File -> Location (below Author-
ity Files)).

• Shelf Location : referring to the information item in the Bibliography


module.

• Classication: referring to the classication eld in the Bibliography mod-


ule. For dening a classication range use the wildcard (*), For example,
if we want to do stock-taking of classications with a range of 100 through
to 300, just enter 1 * to 3 *. If the range of classications we stock-take
is in the 100's, enter 1 *.

After the Initialization is done, the Current StockTake menu and StockTake
Report will serve as menus for stock-take activities, coupled with the navigation
menu to be used to conduct a stock-take along with the StockTake Finish menu,
Current Lost Items, StockTake Log, and Resynchronise. (See picture)

6.3 Current Stock Take Menu

This menu is the main menu for doing a stock-take. It is used to restore the
status of library collections that are considered lost by the system, In this menu,
item id (barcode number) is the main item reference to change the status of the
items that are considered lost to existing (there), Do this by entering the barcode
CHAPTER 6. STOCKTAKE lxxxii

Figure 6.2.1: Initializing

Figure 6.2.2: Initializing process


CHAPTER 6. STOCKTAKE lxxxiii

Figure 6.3.1: Current StockTake

number in the eld Item Code. This menu will work when the Initialize process
is completed.
Commencing with version stable11, there is a feature List stocktakes by:
to choose Current User Only, (which means that the list of records that appear
are stock-takes by the user in question). Or All Users, (the list is of stock-take
records by all users who do stock-take).

6.4 StockTake Report Menu

Use this menu to see the results of the activities that have been performed in
stock-take. The form of the report contains information about the number of
items checked, items lost, and number of items on loan . This menu does not
work if the Initialization is not done.

6.5 Finish StockTake Menu

Click on this link if you have nished stock-taking. In the menu, there is a eld
labelled Purge Lost Item. If we give a checkmark on Yes, the data items in the
collection that are in Current Lost items will be marked as "Missing".

6.6 Current Lost Items Menu

The contents of this menu is a list of items that are considered missing at the
time of stock-taking, in addition to items on loan.
CHAPTER 6. STOCKTAKE lxxxiv

Figure 6.4.1: StockTake Report

Figure 6.5.1: Finish StockTake


CHAPTER 6. STOCKTAKE lxxxv

Figure 6.6.1: Current Lost Items

Figure 6.7.1: StockTake Log

6.7 StockTake Log Menu

The function of this menu is to nd and view log records when doing the stock-
take

6.8 Resynchronize Menu

This menu is used to synchronize newly edited bibliographic data during ongo-
ing activities to take stock of existing bibliographic data using the stock-take
module. The goal is that when we do editing of bibliographic data while doing
the stock-take, in order to produce a change in the bibliographic data contained
in the stock-take module , it is necessary to do resynchronization of data. Click
the button, and that Resyncronizes bibliographic data .
CHAPTER 6. STOCKTAKE lxxxvi

Figure 6.8.1: Resynchronise

6.9 Upload List Menu

This menu is used to perform automated stock-take using a data le listing the
items. To be able to use the Upload List, rst the data items should be exported
from Senayan, then specic items are stored in a .txt le in rows.
CHAPTER 6. STOCKTAKE lxxxvii

Figure 6.9.1: Sample .txt File for Upload List

Figure 6.9.2: Upload List


Chapter 7

Reporting

Librarians are subversive. You think they're just sitting there at the desk, all
quiet and everything. They're like plotting the revolution. Michael Moore

The Reporting module contains library activity reports. Such information


can be accessed by pressing the menu located on the left hand navigation menu:

7.1 Collection Statistic Menu

Contains the total collection information for titles, total items, total items be-
ing borrowed, the total items that were in the library (not borrowed), total
titles based GMD, total collection of items by type, and 10 (ten) most popular
collection of titles (most borrowed).

7.2 Loan Report Menu

Contains information about borrowing. Consists of: total lending, lending based
on GMD, lending by the collection type, total lending transactions, the average
transaction per day, a member who have loans, members who do not have loans,
and total overdues loans.

7.3 Membership Report Menu

Contains membership information, ie the total registered members, the total


active members, total members by members type , total members who are not
active and a list of 10 (ten) most active members.

lxxxviii
CHAPTER 7. REPORTING lxxxix

Figure 7.1.1: Display Collection Statistics


CHAPTER 7. REPORTING xc

Figure 7.2.1: Loan Report Menu

Figure 7.3.1: Member Report


CHAPTER 7. REPORTING xci

Figure 7.3.2: Show in chart/plot

The report is available in .html format and can be printed by clicking


Download Report

Commencing Senayan3-stable14, the three types of report are equipped


with a print feature of various Pie charts. You get this graph sim-
ply by clicking the Show in Chart/Plot  which appears in all three
types of report (Statistics Collection, Loan Report, and Membership
Report).

7.4 Custom Recapitulations Menu

This menu displays the recapitulation of titles, based on Classication, GMD,


Collection Type or Language. This option can be set by selecting the recapitu-
lation lter available. Senayan also supports recap for classications not based
on decimal numbers. For example, REF for reference.

Commencing with the Senayan3-Stable10 Report module, there is a devel-


opment to allow users to create a a new report on a Senayan module.
CHAPTER 7. REPORTING xcii

Figure 7.3.3: Pie display

Figure 7.4.1: Recap by Classication


CHAPTER 7. REPORTING xciii

Figure 7.5.1: Title Report

In the folder /slims7_cendana/admin/modules/reporting/custom/ there


exists a le, customs_report_list.inc.php . In this le, report modications
and additions can be made.
Custom Recapitulation - Print Current Page provides the facility to print
reports, and "Export to spreadsheet format" to place the report in a spreadsheet.

7.5 Titles List Menu

Contains reports/lists of titles held by the library. In this menu there is a facility
to sort and print, as well as a collection of desired lters. In this menu, ltering
can also be done by writing the Title/ISBN, or by other lters. You do this
by clickingShowMoreFilterOptions. Existing lters are: Title/ISBN, Author,
Classication, GMD, Langage and Location, and can be specied by the number
of page views.

This feature also provides the facility to create a spreadsheet le download.
Files can be obtained by clicking "Export to spreadsheet format".

7.6 Items Title List Menu

Contains reports/lists of copies of titles held by the library. In this menu there is
a facility to sort and print, as well as a collection of desired lters. In this menu,
ltering can also be done by writing the Title/ISBN, or by other lters. You
do this by clicking ShowMoreFilterOptions.Available lters are: Title/ISBN,
CHAPTER 7. REPORTING xciv

Figure 7.6.1: Item Title List Report

Item Code, Classication, Collection Type, Item Status, Location. This lter
facilities can be hidden by clickingHideFilterOption

7.7 Item Usage Menu

This is a report that lists the item, and how many times the copy has been
borrowed on a monthly basis. Item usage also can be ltered by Title/ISBN,
Item code or Year.
CHAPTER 7. REPORTING xcv

Figure 7.7.1: Item Usage

7.8 Loan by Classication Menu

This is a classication-based lending report. In addition to classes 0-9, the


report also makes possible class-based reporting and Non- DeweyDecimal Class
2X. Loans can be ltered by Class, Type and Year.

This feature also provides the facility to create a spreadsheet le download.
Files can be obtained by clicking "Export to spreadsheet format".

7.9 Member List Menu

This contains a report/list of library members. In this menu there is a facility to


sort and print. In addition, there are also lter amenities , ie based on Member-
ship Type, Member ID/Member Name, Gender, Address, Register Date From,
Register Date Until .

This feature also provides the facility to create a spreadsheet le download.
Files can be obtained by clicking "Export to spreadsheet format".

7.10 Loan List by Member Menu

This is a report that contains a list of items that are still borrowed by Members.
CHAPTER 7. REPORTING xcvi

Figure 7.8.1: Loan by Class

Figure 7.9.1: Member List Report


CHAPTER 7. REPORTING xcvii

Figure 7.10.1: Loan list by Member

Figure 7.11.1: Loan History Report

7.11 Loan History Menu

This contains reports/lists of library borrowing history for Members. In this


menu there is a facility to sort and print. In this menu, ltering can also be
done by writing the Member ID/Member Name, or by other lters. You do this
by clickingShowMoreFilterOptions

This feature also provides the facility to create a spreadsheet le download.
Files can be obtained by clicking "Export to spreadsheet format".
CHAPTER 7. REPORTING xcviii

Figure 7.12.1: Overdue Report

7.12 Overdued List  Menu

This contains reports/lists of overdue items borrowed by library members. In


this menu there is a facility to sort and print.

7.13 Sta Activity Menu

This menu shows the activities of the library sta who have an account in
the Senayan application. The information shown is the Username, Login Name,
Bibliographic data entry, Items data entry , Member data entry, and Circulation.
So this menu will make visible which sta did what, and how many times.
For accurate information, a lter is provided that lets us see the activity
from a beginning to the end date (as dened).

7.14 Visitor Statistic Menu

This is a report that contains statistics of library visitors. This report contains
Member Type, and the number of visits in each month in the year specied.
Determination based on this year's report can be done through the lter.
CHAPTER 7. REPORTING xcix

Figure 7.13.1: Sta Activity

Figure 7.14.1: Visitor Statistic

7.15 Visitor Statistic (by Day) Menu

This is a report based on the number of visitors per weekday.


CHAPTER 7. REPORTING c

Figure 7.15.1: Visitors by Day

7.16 Visitor List Menu

This report contains a list of names of library members or non-members who


visit the library. This report contains information on the Member ID, Member
Name, Member Type, Institution and Visit date.

Figure 7.16.1: Visitor List


CHAPTER 7. REPORTING ci

For a description of the missing features, please see the section Absence.

7.17 Fines Report Menu

This is a report based on the numbers of members ned each day.

Figure 7.17.1: Fines Report

7.18 Due Date Warning Menu

This report contains the items of the borrower that will be due within 3 days.
CHAPTER 7. REPORTING cii

Figure 7.18.1: Due date Warning


Chapter 8

Serial Control

Open Source is about respecting others peoples creation, sharing knowledge ,


and trying not to use piracy program (Arie Nugraha)
Serial Control has been implemented since Senayan3-Stable10. This feature
is used to manage a collection of serials/magazines/publications subscribed to
by the library. The Serial Control Module supports the library to manage more
than one copy subscription (from more than one vendor) for each magazine
title. Serial Control functions can be accessed via the Administration menu by
clicking on Serial Control.
The Serial Control Module will run if bibliographic data is subscribed for
magazine titles. The information that distinguishes between magazine biblio-
graphic data and other document types is the frequency/time the serial is pub-
lished. If there is no bibliographic data in a table that indicates the frequency,
this functionality will not work.
The initial view of the module when activated will show a list of magazines
that include titles owned by the library and the publication frequency. Improve-
ment to a serial's bibliographic data is possible by clicking the series title. A
bibliographic data window will appear to allow for editing.
To display a list of subscriptions, use the folder icon ( with magnier) to the
right of the list.
To use KARDEX you should start by doing initialising rst. Initializing the
data for the arrival of subscribed magazine is intended to identify the initial
number of items expected to be received, and the estimated arrival time of the
item/issue. Click the icon in the top right corner ( with a + sign ) to start
initialization of the KARDEX list.

• Subscription Start: ll in the date the subscription will start to be received
at the library.

• Total Exemplar Expected: enter the total number you expect to receive
in a period of a subscription. E.g to subscribe for a year on a monthly

ciii
CHAPTER 8. SERIAL CONTROL civ

Figure 8.0.1: Making KARDEX

Figure 8.0.2: Kardex storage

basis insert 12.

• Period Name: Name the subscription period to provide dierentiation


between periods. Also give a name to distinguish copy subscription one,
a second subscription, and so on.

• Subscription Notes: Insert important or useful notes on the subscription.

• GMD: if necessary, replace it with the appropriate GMD of the item to


be subscribed

• Click 'Save' to store data initialization.

If the KARDEX data storage process is successful, the following window will be
displayed. Click 'OK' to return subscription list for the title question.

Commence entering KARDEX information.


When serials/magazines subscribed to arrive at the library, open the KARDEX
list by clicking the "View / Edit KARDEX Detail".
CHAPTER 8. SERIAL CONTROL cv

Figure 8.0.3: KARDEX stored

Figure 8.0.4: Kardex form

SLiMS KARDEX provides 4 columns of information: 1. The Expected


arrival date is automatically lled in during KARDEX initialization. If required,
this date can be xed by clicking on the calendar icon 2. Fill in the "Date
Received" with the date the library received the magazine. 3. The sequence
number of the magazine received. 4. Notes - If necessary, this can be used to
identify who receives the edition, when, and the condition of the documents
received etc. Click the 'Save' and 'CLOSE' to update the date received and
continue with another new edition of magazine titles.

Note: Do not forget to click the 'Save' when changing data in KARDEX. If
not, changes that have been made will be ignored.
Chapter 9

System

The library is an arena of possibility, opening both a window into the soul and
a door onto the world. Rita Dove

The System Module consists of:

9.1 System Conguration Menu

Using this form you can make changes to the global preferences in Senayan ap-
plications, such as: Library Name, Public Template ( of the OPAC display),
Default Application Language, Admin Template (Admin view), Number of Col-
lections to Show in OPAC Result List (number of titles that will be displayed
on every page in the OPAC), Show Promoted Titles at Homepage (showing
title in the home page), Disable/Enable Quick return (to allow the return of
items with a quick method), Enable/Disable Loan Limit Overrride (ability for
sta to override limits), Disable/Enable XML details in the OPAC, Disable/En-
able XML results in the OPAC, Allow (allow) or Forbid (forbid) visitors/users
to download the le attachment in the OPAC, Enable Search Spellchecker for
checking keywords (this feature uses the Enchant library - lease read Tips and
Tricks), Session Login Timeout, and Barcode Encoding. In this menu too, we
can see which version of Senayan we are using.

Show Promoted Titles at Homepage Module Feature on this system: if the


check box is checked, the front of the OPAC display will be blank, unless there
is a set of bibliographic data to display on the front page. See the Add New
Bibliography menu in the bibliography module.
Commencing with Senayan3-stable11, there is a feature to specify the date of
loan and for return, manually. This feature can be enabled through the System
Conguration Module, using the setting for Loan and Due Date Manual Change
( Enable/Disable). (This feature is accessed in the Circulation Module)

cvi
CHAPTER 9. SYSTEM cvii

Figure 9.1.1: Senayan Global Conguration


CHAPTER 9. SYSTEM cviii

Figure 9.2.1: Default Content Menu conguration

9.2 Content Menu

This menu is used to change the appearance of the Senayan application content
. By default, views that already exist and can be modied in this menu are:
Homepage info, located at the front of the OPAC [displayed when Home is
clicked ]; Welcome to Admin page, [the initial display when entering the Ad-
min menu (Senayan Management Console)]; Help On Usage, [accessed from the
OPAC]; and Library Information, [ also accessed from the OPAC].

Please see the URL for displaying the content, above.


Consider a path created for the new content that is 'librarian'. To display
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
this content with librarians path, then we need to write the url:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
http://localhost/slims5_meranti/index.php?p=librarian
We can create the navigation to this URL in the OPAC by editing the
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
template.
::::::::
CHAPTER 9. SYSTEM cix

Figure 9.2.2: Adding Content

9.3 Biblio Indexes Menu

This menu is used to index the bibliographic databases used by SLiMS. Given
this indexing, the search performance of SLiMS will be improved .

There are three functions in this menu:

• Emptying the index: to clear the existing index results

• Re-Create Index: to re-index the database of bibliographic data

• Update the index: to index new bibliographic data that has not yet been
indexed.

9.4 Modules Menu

Provides the functions of Module List (listing existing modules), Search (search
for a module), Edit and Delete Modules, and Add New Module (add a module).
To add a module, the module folder must already be placed in the folder
admin/modules/. Then click the Add New Modules, ll in the information of
the new module, namely: Module Name (the name of the module), Module
Path (path/location of the module), Module Description (brief description of
the module), and then click Save.
CHAPTER 9. SYSTEM cx

Figure 9.2.3: The appearance of the new content

Figure 9.2.4: The URL to display the content ( adjust according to your version
)
CHAPTER 9. SYSTEM cxi

Figure 9.3.1: Bibliographic Index System Module

Figure 9.4.1: Module List


CHAPTER 9. SYSTEM cxii

Figure 9.4.2: Add New Module

9.5 Librarian and System Users Menu

A facility to determine which users can access the system, according to their
permissions. These users will be able to perform a login according to their
username and password respectively. This menu contains the options: Add
New User (adding users), Users List (list of users), Search (search for a user),
Edit and Delete user. To add a new user, click Add New User, and then ll
in the Login Username, Real Name, Groups ( that they will belong to), and
Password.
A facility to determine which users can access the system according dengak
their own right. The user will be able to login accordance with his username
and password, respectively. In this menu there are several facilities: Add New
User (adding users), Users List (see the list of users), Search (search user), edit
and delete user. To add a new user, click Add New User, then ll in the Login
Username, Real Name, Groups ( User Type), and Password. In addition, there
are facilities to upload photos of librarians and enter librarians social media
addresses and email address.

The prole of each librarian will be usually displayed on the OPAC page
unless a modied template is used.

9.6 User Groups Menu

A facility to dene Groups of Users. In this you can create groupings of your
system users and grant read (Read) or Write (Write) permissions for the Senayan
modules. Each user can be placed in more than one group.
CHAPTER 9. SYSTEM cxiii

Figure 9.5.1: Add User


CHAPTER 9. SYSTEM cxiv

Figure 9.6.1: Example of Senayan groups


CHAPTER 9. SYSTEM cxv

Figure 9.7.1: Set Holiday

Figure 9.7.2: Add Special Holiday

9.7 Holiday Setting Menu

A facility to determine days o, where the library is not open for service. Den-
ing these holidays will eect calculation of weekdays the library is active/open,
and ne calculation. There are two types of holidays that can be dened in this
menu, regular days o (Monday till Sunday) and special holidays (dened by
date, month and year).

To Set Holidays, librarians just choose the day(s) that is a routine holiday
. In Add Special Holiday, librarians can determine the date, month, year and
CHAPTER 9. SYSTEM cxvi

Figure 9.8.1: Form for creating barcode(s)

description of the holiday. In addition, Special Holidays can also be congured


with a range of time-o (from the start date until the date of completion of
holidays).

9.8 Barcode Generator Menu

A facility to create barcodes.

Enter the code that will be made into a barcode in the columns on the
screen. Determine the size of the barcode (Small, Medium, or Big), and click
the Generate Barcode. Then it will be seen in the form of a barcode , in Html
and can be printed in a printer. The default encoding used is barcode 128B.
You can modify this barcode encoding in the Senayan global conguration le
, sysconfig.inc.php.
Find the line that reads:

$sysconf['barcode_encoding'] = '128B';
Change the value of type 128B to the encoding you want. Make sure the images
directory is writable by the web server.

Note:
The characters that can be processed in the Barcode Generator
are limited to the alphanumeric character set.
CHAPTER 9. SYSTEM cxvii

Figure 9.8.2: Resulting barcodes from Barcode Generator

9.9 System Log Menu

This is a menu to view the recorded processes conducted by the Senayan system.
Records that are produced list Time, Location (module name), and Message (de-
scription). Messages that appear in the System Logs include Who (User/Ad-
ministrator), conducted what ,and where.

When the Senayan application has been used, it will automatically log the
Senayan work and the log size and load will also increase. Therefore, the system
log menus, also contains the facility to SAVE LOGS TO FILES. This process
will save the existing log, and then we clean the screen with a click on CLEAR
LOGS.

9.10 Database Backup Menu

A facility to backup the Senayan database . To be able to back up, the mysql-
dump le path must be dened. The trick is to edit the le sysconfig.inc.php.
Find the line that reads:

$sysconf['mysqldump'] = '/usr/bin/mysqldump';

and replace /usr/bin/mysqldump with the location of the mysqldump binary


on the server computer. After the mysqldump path has been set accurately,
click Start New Backup and Senayan will back up automatically. The format
of backup les created by Senayan is .sql in layout and named according to the
CHAPTER 9. SYSTEM cxviii

Figure 9.9.1: System Logs

creation date- for example: backup_20080501_123106.sql. This Backup le


name means: made on the 1st of the month 5-year 2008, at 12:31:06.
Note: to do this backup, the mysql database user must have the right to
LOCK TABLES
Chapter 10

Master Files

When I got my library card, that's when my life began. Rita Mae Brown

In this module we can enter the master le data that can be used as a master
in bibliographic data entry. The data that can be dened in this Master File
module is:

• GMD General Material Designation The physical form of the media item

• Publisher* Publisher name

• Supplier Supplier is a supplier of items being placed in the collection e.g


a pareticular bookstore

• Statement of Responsibility persons or bodies responsible for the the


creation of the item

• Author* author's name and the type of author (individual or group)

• Subject* the topic/subject, classication code, subject type, and author-


ity les source.

cxix
CHAPTER 10. MASTER FILES cxx

Figure 10.0.1: Master File-Subject

• Location location code and the name of the location where the item is
placed

• Place contains the place of publication

• Item Status contains the status of the item (Repair, On Loan, Reserved).
Each Item Status category contains the Item Status Code , Item Status
Name and Rules. There are two options in Rules: No Loan Transaction
(items can not be borrowed, eg digital collections) and Skipped by Take
Stock (not contained in the process of the Stock Take)

• Collection Type the type of item collections owned by the library, for
example: Textbook, Reference

• Doc. Language the language used by the document. Eg: Indonesian,


English, French, Javanese etc..

• Label To provide specic information about the bibliographic item. labels


can be dened in the Master File menu. By default Senayan has three
labels: New Title, Favorite Title and Multimedia.

• Frequency contains the time/frequency of publications published ( for


serial publications )

* In addition to being entered through the Master Files, Publisher,


Author and Subject data can also be entered when loading biblio-
graphic data e.g MARC data.
CHAPTER 10. MASTER FILES cxxi

Commencing with Senayan3-Stable15/Matoa there are also new fea-


tures grouped in Tools. These features include Orphaned Author
and Orphaned Subject.

Both these features are used to rene the author/authors and sub-
jects that are not used in the SLiMS database. When it has been
ltered by clicking Orphaned Author or Orphaned Subject, a list of
subjects or authors that are not used will appear. If you want to
remove them, please select some or all, then Delete.

Figure 10.0.2: Orphaned Feature


Chapter 11

OPAC (Online Public Access


Catalog)

The library is not only a diary of the human race, but marks an act of faith in
the continuity of humanity. Vartan Gregorian

The OPAC (Online Public Access Catalog), is a search tool that is targeted
at the user. The OPAC in Senayan consists of Simple Search , Advanced Search
, Library Information (information about the library), Help on Search, and Li-
brarian login. In the Simple Search, the search can be done by typing a keyword
(title, author, subject ...) in the eld provided. In Advanced Search, there are
three columns, namely search: Title particular, specic Author, ISBN/ISSN
and special Subject. To narrow the search, provide the optional Location, Col-
lection Type and GMD. Information contained in Library Information can be
tailored to libraries/institutions by editing le libnfo.inc.php located in the
/lib folder. As for changing Help on Search, this is done by editing the le
help.inc.php located in the /lib folder. The initial view of search results in
the OPAC loads bibliographic picture/image, title and author. In addition, it
is coupled with the Detail button (to see detail bibliographic data) and XML
(for XML format). The Detail view, includes the information: Title , Edition,
Call Number, ISSN/ISBN, Author, Topics, Classication, Series, Title, GMD,
Language, Publisher, Publish Year, Publish place, Collation, Abstract/Notes,
File Attachment, Availability (availability: contains item location information
, and if the item is available), It also features Topics and Author document
linkages. So when we click on Topics or Author in the Detail view, the OPAC
will display documents with the same topic or author.
In the OPAC also, there is the capacity to change the interface language. The
Senayan OPAC has an increasing number of languages of instruction, including
Arabic, Bahasa Indonesia, English, German, Persian, Bengali and Spanish.

cxxii
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiii

Figure 11.0.1: Language choices in the OPAC

Figure 11.0.2: OPAC


CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxiv

Figure 11.0.3: Catalog list

Slims OPAC is now able to display a variety of features to social media.

In the OPAC with the default template is also provided views "promote"
collection. Collections are displayed is a collection of bibliographic be set to
"Show Promote"

11.1 Calling RSS (Really Simple Syndication)

RSS is a feature that can show information collection at SLiMS and tacked on
another application. RSS SLiMS can be accessed via the URL:http://host/
folder-slims/index.php?rss=trueor by clicking the RSS logo on the default
template OPAC page.
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxv

Figure 11.0.4: Catalog detail

Figure 11.0.5: OPAC XML


CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvi

Figure 11.0.6: OPAC: Show Promoted

Figure 11.1.1: OPAC: RSS

11.2 Using the Voice Search feature

Using Voice on SLiMS can only be done if the browser used is Google Chrome.
In addition, the SLiMS server must be connected to the internet and there must
be a microphone on the computer being used. If these conditions are met, then
in the Search box that is opened when using Chrome, a picture of a microphone
will be displayed. Please click on the picture of the microphone and say the
search words you are looking for.

11.3 Keyword suggestion feature using Enchant


library

This feature is useful, when we incorrectly spell keywords in the Search box of
the OPAC. If this happens, then SLiMS will present suggestions for the word we
may mean. For this feature to be active, then the server must have php-enchant
installed and be connected to the internet.
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxvii

Figure 11.2.1: OPAC: Voice Search

Figure 11.3.1: OPAC: Auto-correct

11.4 Custom Field Record List

In Senayan stable8, facilities were added to customise appearance and add a


record eld . This addition can be done by editing the le custom_frontpage_record.inc.php
contained in the OPAC template folder . So if you want to change the view
provided, and you are using the default template, you should edit the le
custom_frontpage_record.inc.php existing in /templates /default/. The
contents of this le are:
// change "0" value to "1" to enable eld
// $custom_elds['edition'] = array(1, lang_mod_biblio_eld_edition);
$custom_elds['edition'] = array(0, lang_mod_biblio_eld_edition); >
to show edition
$custom_elds['isbn_issn'] = array(0, lang_mod_biblio_eld_isbn); >
to display the ISBN
$custom_elds['collation'] = array(0, lang_mod_biblio_eld_collation); 
> to show collation
$custom_elds['series_title'] = array(0, lang_mod_biblio_eld_series); 
> to show series
$custom_elds['call_number'] = array(1, lang_mod_biblio_eld_call_number);
> to show call number
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxviii

The trick is to change the number 0 to number 1 for the extra eld(s) you
wish displayed in the OPAC

11.5 Display Multimedia

Multimedia les which are uploaded in the Bibliography module will be dis-
played in the Senayan OPAC module. Here is an example of an .v le

11.6 Display PDF Streaming

Commencing with Stable13, Senayan has supported the viewing of document


attachments in the form of streaming. To display these, the required Flash
Player/plugin must be installed on the browser used.

11.7 Boolean Logic in the OPAC

Commencing with Senayan3-stable10, the OPAC search system supports boolean


logic. In the search process the operators OR, NOT and AND can be used.
For example: subject = politic NOT politics, the result is politic without
invoking politics. Title=web AND Author=Leon , the result is a collection of
titles containing the string web, and by author Leon.

11.8 Member Area

Commening with Senayan3-Stable12, Senayan has a Member Area feature. The


big change in the Member Area occurred in Stable 15/Matoa. In this feature
members can log in using their member ID and password previously determined
by the librarian in the member data record. In Stable12 when members login,
members can view the collection on loan to them, and change their password.
But with this expanded facility in Stable15/Matoa, downloading of a loan list,
download of rental history list, and booking via email are all possible.
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxix

Figure 11.5.1: Multimedia Display


CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxx

Figure 11.6.1: PDF Streaming Display

Figure 11.7.1: Boolean Logic


CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxi

Figure 11.8.1: Member Login Menu Display


CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxii

Figure 11.8.2: Member Login/logout Display

Figure 11.8.3: Tampilan identitas Anggota yang Log-in


CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiii

Figure 11.8.4: Member Information, Loan and borrowing history + download


list
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxiv

Figure 11.8.5: Historical lending information , Title basket and Password change
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxv

Figure 11.8.6: Informasi Sejarah peminjaman, keranjang judul dan ubah pass-
word
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvi

Figure 11.8.7: Filling Title Basket

In addition to Loan summaries and download facilities, there is a feature


called Title Basket. This basket can be lled according to titles and will attract
members in the message.
The method of lling it is by heading to the OPAC page, and displaying a
catalog list.

A display similar to above appears, if you login as a member and do a search.


To select a title, please tick the box at the end of each title, then click "Put
marked selection into basket". The results are as follows.

To send requests to the Librarian, please click "Reserve added to the basket."
1
Then if successful a message will appear as follows :
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxvii

Figure 11.8.8: Your Title Basket contents

Figure 11.8.9: Requests sent to librarians e-mail


CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxviii

Figure 11.8.10: Requests received in librarians e-mail

Librarians will receive a submission email as follows:

11.9 Comment on Bibliography feature

This feature is used to provide comments on the bibliography. If a member


wishes to provide a comment on a title they must rst login.

11.10 Show a Librarian's Prole

To display the Librarian prole page, simply select "Librarian" on the OPAC (
when using the Cendana default template ).

1 Requests for delivery go via email: please see the email settings in the Tips and Tricks
section - Setting up email server.
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxxxix

Figure 11.9.1: OPAC comment

Figure 11.10.1: OPAC - show Librarian prole


CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxl

Figure 11.10.2: OPAC - Librarian proles


CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxli

Presence Module (Library Visitor Count)


This module is accessed through this URL (adjust to your own SLiMS ad-
dress):

http://localhost/slims7_cendana/?p=visitor
The module displays are as follows:

Figure 11.10.3: Visitor Counter Display

Visitors to the library can be divided into 3 categories: Members who have
registered and are still active, inactive registered members (membership card
expired), and visitors who are not members/unregistered.
If you are already registered, then simply put visitors data in the column
above Member ID and press Enter or click Add. Then the data is already stored
CHAPTER 11. OPAC (ONLINE PUBLIC ACCESS CATALOG) cxlii

as 1x visit complete with time and date of visit. If members are not active (but
registered), the system will tell members that their membership has expired . If
they are not a registered member, then they have to manually enter their name
and institution (mandatory).
For the safety and validity of the visitor attendance, the Visitor Counter can
be set for only computers with certain Internet Protocol addresses to access.
This setting is contained in a le called visitor.inc.php which located in the
folder
/slims7_cendana/lib/contents/visitor.inc.php.
The script is as follows:
$allowed_counter_ip = array('127.0.0.1');
In the script above, 127.0.0.1 ( which is the localhost address ) is an IP
address which is allowed to access the visitor counter. If there is more than one
computer then the computer IP address in question must be pre-loaded in the
script above. For example, to allow computers with the IP addresses 10.45.1.1,
10.45.1.2 and 10.45.1.3, the script is written:
$allowed_counter_ip = array('10.45.1.1', '10.45.1.2','10.45.1.3');
The report can be seen in the Visitor sections of the Reporting module.
However, access to the Server IP will be disturbed if you use a proxy browser.
Therefore, you may remove the proxy settings to the SLiMS server.
Chapter 12

Tips and Tricks

Knowledge is free at the library. Just bring your own container. - Unknown

12.1 Enabling Spellchecker

Spell Check is a feature available in the SLiMS OPAC , which can facilitate
using the right keyword, if our spelling is incorrect. To enable this feature,
make sure the settings in the System module have the SpellCheck enabled.

Figure 12.1.1: Enable Spellcheck

Also, make sure your SLiMS Server has Enchant library installed, and is
connected to the internet.

12.2 Enabling Webcam

Webcams can be used to take a photo instantly and store the data in SLiMS.
Some modules that have this feature are: Add member, and System Users. To
activate this module, make sure the following line in the le sysconfig.inc.php
is true.
/ * WEBCAM feature * /
$sysconf ['webcam'] = true;

cxliii
CHAPTER 12. TIPS AND TRICKS cxliv

12.3 Enabling Scanner

This feature is used to scan the book cover image in the menu of Add/Edit a
Bibliography.
To enable this feature, make sure the following line in the le sysconfig.inc.php
is true.
/ * SCANNER feature * /
$sysconf ['scanners'] = true;

12.4 Changing the OPAC Template

This feature is used to scan the book cover image in the menu of Add/Edit a
Bibliography.
To enable this feature, make sure the following line in the le sysconfig.inc.php
is true.
/ * SCANNER feature * /
$sysconf ['scanners'] = true;

12.5 OAI-PMH Service

OAI-PMH has been present in SLiMS since SLiMS-5. With this facility, an
OAI Server with an interest in the data of a library using SLiMS can retrieve
data (harvest/harvesting). For example, in order to join the portal Garuda
http://garuda.kemdiknas.go.id.SLiMS library users , can upgrade SLiMS
to SLiMS-5 so that the Garuda server can easily retrieve data automatically.
OAI-PMH has multiple functions / capabilities, including:
----------- Not yet filled
The way to enable/use this service is:

1. Install/Upgrade your SLiMS to SLiMS-5 Meranti

2. Verify SLiMS OPAC can be accessed via the internet

3. Setting OAI-PMH features that 'enable' value to = "true". This setting


is in le sysconfig.inc.php

1. Convey the OAI-PMH service URL to stakeholders. The URL is:


http://slimsdomainname/oai.php?verb=
ListRecords&metadataPrefix=oai_dc
CHAPTER 12. TIPS AND TRICKS cxlv

Figure 12.5.1: Setting OAI in le sysconfig.inc.php

Figure 12.5.2: SLiMS OAI-PMH URL


CHAPTER 12. TIPS AND TRICKS cxlvi

12.6 Integration of SLiMS OPAC and Drupal

This is how to enable the SLiMS-Drupal module in your Drupal installation :

1. The Drupal module can be tried by downloading the module le:


http://slims.web.id/download/
2. Extract, and put in the directory sites/all/modules in Drupal and then
enable the module from within Drupal administration.

3. Once enabled do not forget to enter the URL:


http://localhost/drupal/admin/settings/slims to congure your
Base URL

The SLiMS-Drupal module is a module that integrates your Drupal installation


with the SLiMS installation. That way, you will have a more comprehensive
site for library needs that you manage online.

Enjoy! Do not forget, if you nd a bug in this module, please report it
immediately to the developer through the SLiMS user forum, http://slims.
web.id/forum

12.7 Size settings, barcode labels, note cards and


borrowing members

Setting the size of barcodes and labeling can be done by editing the le
printed_settings.inc.php , located in:
/slims7_cendana/admin/admin_template/ (please adjust to the version of
SLiMS you are using)

In this le the lines of code are as follows:


// label print settings
/* measurement in cm */
$page_width = 50;
$page_height = 30;
$page_margin = 0.2;
$items_per_row = 3;
$items_margin = 0.05;
$box_width = 8;
$box_height = 3.3;
$include_header_text = 1; // change to 0 if dont want to use header
in each label
$header_text = ; // keep empty if you want to use Library Name
as a header text
// item barcode print settings
CHAPTER 12. TIPS AND TRICKS cxlvii

Figure 12.6.1: SLiMS Drupal


CHAPTER 12. TIPS AND TRICKS cxlviii

/* measurement in cm */
$barcode_page_width = 50;
$barcode_page_height = 30;
$barcode_page_margin = 0.2;
$barcode_items_per_row = 3;
$barcode_items_margin = 0.1;
$barcode_box_width = 7;
$barcode_box_height = 5;
$barcode_include_header_text = 1; // change to 0 if dont want to
use header in each barcode
$barcode_cut_title = 50; // maximum characters in title to appear
in each barcode. change to 0 if you dont want the title cutted
$barcode_header_text = ; // keep empty if you want to use Library
Name as a header text
// member card print settings
/* measurement in cm */
$card_page_width = 50;
$card_page_height = 50;
$card_page_margin = 0.2;
$card_items_per_row = 2;
$card_items_margin = 0.1;
$card_box_width = 11;
$card_box_height = 6;
$card_header_text = $sysconf['library_name'];
$card_photo_width = 3;
$card_photo_height = 3;
// barcode generator print settings
$barcodegen_page_width = 29.7;
$barcodegen_page_height = 21;
$barcodegen_page_margin = 0.2;
$barcodegen_items_margin = 0.05;
$barcodegen_include_border = 0;
/* Receipt Printing */
$receipt_width = '15cm';
$receipt_font = 'serif';
$receipt_color = '#000';
$receipt_margin = '5px';
$receipt_padding = '5px';
$receipt_border = '1px dashed #000';
$receipt_fontSize = '7pt';
$receipt_header_fontSize = '8pt';
$receipt_titleLength = 100;
?>
If you want the settings for the barcode, label and members card to dier in
each template, then you can copy the le print_settings.inc.php into each
admin template and change it according to your tastes.
CHAPTER 12. TIPS AND TRICKS cxlix

Figure 12.9.1: Deleting index title_ft

12.8 Size settings, barcode labels, note cards and


borrowing members

In Meranti, no additional barcode maker, that Zend Barcode. to Zend activate


barcode, please open le sysconfig.inc.php, and locate the line:

/ / Zend Barcode Engine

$sysconf ['zend_barcode_engine'] = false;

Please change the false to be true, and you can try to make the barcode as
how to create a barcode before.

12.9 Searching in the OPAC with keywords of at


least 3 letters?

1. Open the my.ini le located at /mysql/my.ini At line 43 enter the fol-
lowing script:

ft_min_word_len=3

1. Then save the le and restart the mysql server.

2. Open the Senayan database with phpmyadmin.

3. Click biblio table, then see the Indexes on the bottom. You will nd the
keyname title_ft the title eld. Clear lines by clicking X.

1. Then in the "Create an index on" eld, enter 1 and click Go, A display
appears as follows:
CHAPTER 12. TIPS AND TRICKS cl

Figure 12.9.2: MySql Index Additions

Figure 12.9.3: Results of MySql Index Additions

1. Fill in the blank eld above to become like this:

You needed to change, as above, : Index name, Index type and Field. Click
SAVE. Restart your Mysql and then Senayan OPAC is able to search by 3
character keywords.

12.10 Tutorial on Upgrading a Senayan Library


Application

At this time, the Senayan Developer Community team will provide tips and
tricks on how to upgrade from older versions of Senayan to the latest version.
Please note that on the date 13 March 2008, Senayan was released to the public
and named development Senayan3-Stable1. Up to this now there have been
releases through to Stable10. There have been lots of bug xes, improvements,
and additional features included in the current module now released. So the
question arises, what if we have used an old Senayan version , and want to
upgrade to the latest version? In the following we give tips and tricks for
upgrading old Senayan versions to the latest version.
CHAPTER 12. TIPS AND TRICKS cli

Figure 12.10.2: Choose Senayan database

First, please note that upgrading Senayan should be gradual and sequential.
For example, if we had used Senayan3-Stable1, then an upgrade to Senayan3
Stable9 should be done in accordance with the sequential version level above
it. This means doing an upgrade from Stable1 to Stable2 rst, then going to
Stable3 and so on, until the Stable9.
Secondly, here are the ways of technically upgrading:
- Upgrade using phpmyadmin
1. Open your browser, and type the address http://localhost/phpmyadmin

Figure 12.10.1: Open phpmyadmin

2. Enter your username and password.


3. Select the Senayan database by clicking the database name.

4. Click Import tab .

5. Click browse.
CHAPTER 12. TIPS AND TRICKS clii

Figure 12.10.3: Choose Import tab

Figure 12.10.4: Click Browse

Figure 12.10.5: Select the data to upgrade


CHAPTER 12. TIPS AND TRICKS cliii

Figure 12.10.6: Edit sysconfig.inc.php

Figure 12.10.7: Copy FILE and IMAGES folders

6. Locate le upgrade_stable3.sql (if you are using Senayan3-Stable2)


and locate the le upgrade_stable4.sql (if you are using Senayan3-Stable4),
(etc ) . The le is located in the path ../upgrade/old_sql/..

7. Then click Go.


8. Repeat steps No. 6 and 7 until the upgrade_stable10_patch1.sql.
9. Then re-do the editing in the le sysconfig.inc.php which is in Senayan3-
Stable9. and adjust the conguration to match sysconfig.inc.php in the
old Senayan version you are using. Also customize the le location for your
mysqldump ( also in le sysconfig.inc.php).

10. Copy and paste the images and les that exist in the old Senayan version
(which you are currently using) to the latest Senayan version .

11. Open a new browser and enter the address for the latest version to access
your Senayan.
CHAPTER 12. TIPS AND TRICKS cliv

Figure 12.10.8: Display latest version of Senayan


CHAPTER 12. TIPS AND TRICKS clv

12. Good luck.

12.11 Changing and adding information to the


Library Information in OPAC

Commencing with Senayan3-stable9 these tips have moved to the menu: System
-> Content

12.12 Changing and adding information on Help


on Search

Commencing Senayan3-stable9 these tips have moved to the menu: System ->
Content

12.13 Change/Make a new Introduction to the


language

• Commencing with Senayan3-stable11, we use the gettext function in PHP


to replace the constant value in the previous language le (eg indone-
sia.lang.inc.php or english.lang.inc.php ). Now the Senayan Application
Default Language, provides several languages.

• The following instructions provide only a brief instruction to increase lan-


guage translation in Senayan. A more complete explanation of the the
way to alter language in many applications can be found at:
http://carsonified.com/blog/features/webapps/give-your-web-
app-international-appeal/
and in
http://carsonified.com/blog/dev/give-your-web-app-international-
appeal-part-ii/

1. The rst step is to download the program poedit

• Download poedit athttp://www.poedit.net/ and install it. The


application is available in versions of Window / Linux / Mac.

2. Make a folder/directory for a new "language"

(a) Open the directory slims7_cendana/lib/lang/locale


CHAPTER 12. TIPS AND TRICKS clvi

(b) Create a folder describing the "language" and the translation. Eg


en_US stands: for the UK/USA. Although it is not completely
necessary to use this convention, it would be better if we can follow
it consistently. A list of language codes can be found at
http://www.gnu.org/software/gettext/manual/gettext.html#
Usual-Language-Codesand for the country code:
http://www.gnu.org/software/gettext/manual/gettext.html#
Country-Codes
(c) Enter into the new folder and create another folder which is called:
LC_MESSAGES
(d) Suppose that a language folder is made , called en_us, so now the
last directory path will be en_US/ LC_MESSAGES

3. Make a CATALOG to create a translation

(a) Start PoEdit

(b) Click Menu "File"> "New Catalog"

• Tab "Project info":

• "Project Name and Version": (Optional) Enter Senayan7

• "Team": (Optional) Enter the name of your team

• "Team's email address": (Optional) Enter your email

• "Language": Select the language you want to translate TO

• "Country": Select a country for the language

• "Charset": Use utf-8

• "Source code charset": Use utf-8

• "Plural forms": This is a little more complicated. If in the


language you have only one plural form, then use: nplurals = 2;
plural = n! = 1; For other languages you can nd a list of
http:
possible plural forms in
//translate.sourceforge.net/wiki/l10n/pluralforms
• "Base Path": Enter: ../../../../../

• "Paths" (Click the button "New Item"): Enter: . (only a dot)

• Tab "Keyword"

• Add two lines:


__ (Two bottom lines)
_ngettext

(c) Press OK and save the le in slims7_cendana/lib/lang/locale/(YOUR


LANGUAGE)/LC_MESSAGES with the name of

messages.po

4. Starting translation:
CHAPTER 12. TIPS AND TRICKS clvii

(a) First of all you have to collect all the strings to be translated. Go to
the "Catalog"> "Update from sources" (or simply click on the third
button from the left in the main window)

(b) Now begin to translate each line by clicking on it and entering the
translations at the bottom of the window.

(c) When nished go to "File"> "Save" (or press the second button from
the left)

5. Presenting the results of translation

(a) Open le /slims7_cendana/lib/lang/localisation.php and at


the end a line like this should be changed/added ( according to the
appropriate code and names):

$available_languages [] = array ( 'xx_XX' , _ ( 'NAMA


BAHASA INGGRIS ' ) , 'NAMA NATIVE Bahasa ' ) ;

NOTE

• When right-clicking on a line, you can see where the context of the (source
code) string is used.

• If at any time you want to change the translation the same way repeatedly,
you have to do it one by one because poedit does not support the operation
search & replace text repeatedly. Another way it can be done is by opening
the le messages.po in a text editor and do a search and replace in the
le. The following list will help to resolve this situation.

• A list of words/phrases common in Senayan:

 This is just a small list of words/phrases that are found when trans-
lating. This list can help to nd the best translation of the term
"troublesome" and maintain consistency in interpreting the use of
synonyms.

add => loan =>


Are You Sure Want to => Loan Limit =>
Authority Files => Location =>
Authority Type => login =>
bibliographic => Lookup Files =>
cant be empty / can not be empty => make sure =>
Call Number => member ID =>
cancel => Member Type =>
circulation => Member Type Name =>
check => Membership =>
checkout (items) => module =>
CHAPTER 12. TIPS AND TRICKS clviii

Code => must be set = cant be empty =>


Collection Type => overdue =>
conrm => (overdue) nes =>
content => Override(Overide) =>
copies = items => pending =>
Credit => PERMITTED =>
data => Place =>
database backup => previous =>
Debit => privileges =>
due date => promote(ed) =>
expired => quick return =>
Expiry Date => Real Name =>
Export XXX Data To CSV format => Reborrow =>
nes => repository =>
Forbidden => Required =>
frequency => reservation =>
gmd => return =>
group => section =>
history => stock take =>
holiday => Subject =>
id => Subject Type =>
image thumbnail => Subscription =>
Import Data to XXX from CSV le => supplier =>
initialize => System Users =>
Inventory Code => template =>
item = copies => transaction =>
Item Code => uncheck =>
label => update =>
Labels => user/user name =>
library automatation (system) => view =>
library members => you =>
list => You are going to edit xxx =>
CHAPTER 12. TIPS AND TRICKS clix

Figure 12.14.2: Printing barcodes in the System menu

12.14 Setting Barcodes

To get good results when barcode printing, the minimum number of barcode
characters is 6. These may consist of numbers or letters only . Avoid * & ()%
$ # @!, Except for (-).
Some examples of printing barcode:

Figure 12.14.1: Collection barcode printing results


CHAPTER 12. TIPS AND TRICKS clx

Figure 12.14.3: Printing barcodes on Member Cards

*) On the membership card, members may have a long name ID, Name
or Member Type which may be truncated (and destroy the layout). To over-
come this, adjust the length of the name of the member and the length of the
membership card.
CHAPTER 12. TIPS AND TRICKS clxi

12.15 Changing the OPAC Template

To get a dierent look from the standard view OPAC, you can make changes
to the template that has been provided in the SLiMS distribution . Here is the
standard view in SLiMS:

Figure 12.15.1: SLiMS Standard template

The le that displays the contents as shown above can be found in the folder
/templates/default.

The pictures that are used in the template shown above, are all contained in
the folder /templates/default /media. All existing image components such
as logos and background images can be changed using the logo and background
images you want.

Please remember that the background image le names or the new logo le
name should be the same as the original background image le name or logo le
name. If you do make changes to the le name of the logo, background image
etc, all you have to do is edit the style.css le in folder /templates/default.
Change the parts that indicate the le names logos, background images etc.
CHAPTER 12. TIPS AND TRICKS clxii

12.16 Enabling Apache and MySQL in psenayan


as an automatic service in Microsoft Win-
dows

Apache web server and MySQL database in a portable Senayan used on Mi-
crosoft Windows operating systems, can be run automatically, without having
to turn on mysql_start.bat and apache_start.bat le manually. This is done
by making the two les into services.

We start by opening a command prompt in Windows. To install the Apache


web server as a service, make sure that we are already in the directory psenayan.
( cd to the psenayan directory). Enter the command:

\psenayan\apache\bin\httpd.exe -k install -n Apache2.2


For example, if we put psenayan on drive D:, then the command is:

D:\psenayan\apache\bin> httpd.exe -k install -n Apache2.2


The above command makes the Apache web server run automatically when
Windows starts up.

After the Apache web server, the next step is to set the MySQL database
as a service in a portable Senayan system. Just like the previous process, rst
make sure we are in the directory psenayan. ( cd to the psenayan directory) .
Enter the command:

<directory name>>:\psenayan\mysql\bin\mysqld.exe install


For example, if we put psenayan on drive D:, then the command is:

D:\psenayan\mysql\bin> mysqld.exe --install


The above commands have enabled MySQL as a service. The next step is to
change some parts of the my.ini le, located in the directory psenayan\mysql.
We have to change the basedir and datadir there. These sections in the
my.ini le are:

# set basedir to your installation path


basedir=/psenayan/mysql
# set datadir to the location of your data directory
datadir=/psenayan/mysql/data
What must be changed is the addition of the directory where psenayan's basedir and data
# set basedir to your installation path
basedir=D:/psenayan/mysql
# set datadir to the location of your data directory
datadir=D:/psenayan/mysql/data
CHAPTER 12. TIPS AND TRICKS clxiii

Save the le and Restart your computer rst. If there are no errors in the
process, then psenayan is ready for immediate use without having to open the
les apache_start.bat and mysql_start.bat again.

12.17 Disabling Apache and MySQL services in


psenayan on Microsoft Windows

One way or another, there may be times when we want to remove the automated
service that we have setup. To that end, if we want to remove the Apache service,
rst of all, make sure we are in the directory where Apache service is. Then
issue the command e.g

<directory name>>:\psenayan\apache\bin> htppd.exe -k uninstall -n Apache2.2

whereas if we want to remove the MySQL service, just like the Apache service,
make sure we already reside in the directory where the MySQL service is, and
issue the command

<directory name>>:\psenayan\apache\bin> mysqld.exe --remove

12.18 If you lose the Admin Password in the Senayan


application

If librarians have forgotten the admin password in the Senayan application ,


then the solution is to change the admin password via mysql database reset.
The steps are as follows:

• Open phpmyadmin and if you use Psenayan, type http://localhost/


pma; and log in with the username root and password psenayan ( pro-
vided you haven't changed these ). The phpmyadmin display will appear
.

• Search for the database that you use on the left. If the database has not
been changed then its name will be senayandb
• Click the user table, this table contains the username and password used
to log in the Senayan application . Well this is the place for changing the
admin password.

• After clicking the user table, then on the right there will be displayed a
list of usernames that are held by the Senayan application . Click the pen
(edit) the admin username (value 1).
CHAPTER 12. TIPS AND TRICKS clxiv

Figure 12.18.1: List Username

Figure 12.18.2: EncryptedPassword

• Change the password that has been encrypted with the new password, for
example, admin
CHAPTER 12. TIPS AND TRICKS clxv

Figure 12.18.3: Change the password, and change the function toMD5

• In the Function select MD5, then click Go.

Figure 12.18.4: Done Changing Password

• The password for your admin username has been reset as admin. Please
logon to the Senayan application with username admin and password ad-
min.

12.19 Adding le type extensions that can be up-


loaded as bibliography attachments

When entering bibliographic data, you will nd the facility to upload image les
and le attachments. A variety of image les, as well as document les can be
uploaded.
CHAPTER 12. TIPS AND TRICKS clxvi

If you try to upload a le and fail, one possibility (remember this is only
one possibility) is that the extension of the document/le you uploaded is not
permitted. For example, the le extension .WAV. You can make additions in
order for les with this extension to be uploaded.

• Open the le sysconfig.inc.php


• Find the line (approximately) 251, where you will see the following entry:

$sysconf['max_image_upload'] = 500; // allowed image le to up-


load $sysconf['allowed_images'] = array('.jpeg', '.jpg', '.gif ', '.png',
'.JPEG', '.JPG', '.GIF', '.PNG'); // allowed le attachment to upload
$sysconf['allowed_le_att'] = array('.pdf ', '.rtf ', '.txt', '.odt', '.odp', '.ods',
'.doc', '.xls', '.ppt', '.avi', '.mpeg', '.mp4', '.v', '.mvk', '.jpg', '.jpeg', '.png',
'.gif ', '.ogg', '.mp3');

You can add the le types you are referring to, in the above code.
The le extensions written here are case sensitive, so .Mp3 will be dierent
to .MP3. If the syscong allows .Jpg, and your upload les end in .JPG then
the process will not work.
Note: failure of the uploading process is also inuenced by the image and
repository folder permissions . Make sure both folders (if using Linux) have
access rights set to 777.

12.20 Setting up the email server

In Senayan3-stable15 there is a new feature for email alerts/claims to borrowers


that have late returns. Use of this feature requires a Google Account/Gmail,
because it will use the facilities of the gmail SMTP. The required settings are
as shown below

Figure 12.20.1: Email settings in sysconfig.inc.php


CHAPTER 12. TIPS AND TRICKS clxvii

The above setting is in the le sysconfig.inc.php. Or if you want, you


sysconfig.local.inc.php.
can copy these settings to the Mailing settings in
How do you use this? Use of this email feature is in the Circulation menu
. When starting Circulation (member ID entered), if the member has overdue
loans, then the display appears as follows:

Figure 12.20.2: Send emails feature in Circulation

Send an email by clicking 'Send email about delay information "; if successful
it will have the look/additional writing on it as shown below:
CHAPTER 12. TIPS AND TRICKS clxviii

Figure 12.20.3: Email sent

In addition to the Circulation Start menu , we can also use this feature to
send an email via the "Late list", available both in the Circulation and Reporting
Modules. To send an email, simply click the "Send Notication E-mail" on each
member of your choice.

Figure 12.20.4: Send email through late list


CHAPTER 12. TIPS AND TRICKS clxix

If the members of the library opened their email, it will be found that email
was sent via the SLiMS system. Sample images are as follows:

Figure 12.20.5: List of emails in Inbox

Figure 12.20.6: Display of received Email

12.21 Adding Captcha

Commencing with Senayan3-Stable15 (Matoa), there is an additional login se-


curity facility in the librarians and members login.
Captcha is twofold, for Librarian login and for Member Login. To enable
captcha, it needs to be setup in the sysconfig.inc.php le.
CHAPTER 12. TIPS AND TRICKS clxx

Figure 12.21.1: Setting up Captcha for Librarian Login

Figure 12.21.2: Setting Captcha for Member Login

To activate, simply changed false to true. So when login will nd the display
as follows:
CHAPTER 12. TIPS AND TRICKS clxxi

Figure 12.21.3: Librarian Login Display with Captcha

Figure 12.21.4: Member Login Display with Captcha


CHAPTER 12. TIPS AND TRICKS clxxii

12.22 Adding a Z.39.50 Server

Commencing with Senayan3-stable15 (Matoa), SLiMS users will nd it easy if


they want to add new z.39.50 destination. The requirements to use Z39.50 are
that SLiMS is connected to the Internet, and that the required ports on the
server are open, As you know, the earlier Z39.50 in SLiMS only connects to the
American Library of Congress . How to add others?

1. Go to the sitehttp://irspy.indexdata.com/, On this site you can nd


various addresses of libraries that provide Z39.50 servers to exchange data.
Those addresses are in alphabetic order. The address that will be used
is a combination of Host, Port and DB. For example, in the above web
list there is the University of Abertay, Dundee , followed by the same
online caption Host = catalogue.abertay.ac.uk , Port = 10790 and DB =
Voyager. So the address settings we'll insert are: catalogue.abertay.
ac.uk:10790/Voyager
2. Open sysconfig.local.inc.php le and add the following code:

$sysconf['z3950_max_result'] = 50;

$sysconf['z3950_source'][1] = array('uri' => 'z3950.loc.gov:7090/voyager',


'name' => 'Library of Congress Voyager');

The two lines of code above, you can obtain a with copy-paste from the
le sysconfig.inc.php on lines 321 and 322. The rst line is setting the
number of records displayed per page, while the second line is a Z39.50
server address setting.

3. After that, add a new line (below) which contains the identity of the
new destination server Z39.50, So using the example in number 1 above
(Library of Abertay University, Dundee )

$sysconf['z3950_source'][2] = array('uri' => 'catalogue.abertay.ac.uk:10790/Voyager',


'name' => 'Abertay Dundee University');

4. Once done, Save the le and check in Bibliography - Z39.50 server.

5. Note: The port required by the Z39.50 server must be opened. For exam-
ple, in the above example the port is 10790, For this section if you have
diculty, please contact the network administrator at your library.

You might also like